2011-04-10 3 views
2

모두. 색상 스펙트럼에서 다음 색상을 어떻게 생성합니까? 마찬가지로, 입력 및 출력에 빨간색 값, 녹색 값 및 파란색 값을 사용하는 함수입니다. 나는 단색 빨강 (RGB 255, 0, 0)을 입력 할 수 있으며 오렌지 빨강을 출력합니다.스펙트럼에 다음 색상 생성

EDIT : 더 많은 배경 정보 : H, S 및 V 값이 0-255의 숫자 범위를 가진다고 가정합니다. 내가 쓰고있는 C 프로그램은 256보다 작 으면 색조 값을 증가시키고, 그렇지 않으면 0으로 재설정하고, HSV를 RGB로 변환하고, 화면에 색상을 표시하고 반복합니다. 몇 가지 HSV-RGB 기능을 시도했지만 작동하지 않습니다.

+0

어떤 프로그래밍 언어를 사용하고 있습니까? – sukru

답변

1

색상의 RGB 도메인 대신 HSV 값을 사용해야합니다. 이렇게하면 H 값을 수정하여 스펙트럼 주위를 이동할 수 있습니다.

+0

OP 편집 .. – Babkock

+0

다시 말하면, 문맥이 없으면 도움을 받기가 매우 어렵습니다. HSV-RGB 기능이 작동하지 않는다고 말하는 것입니다. 어떤 프로그래밍 언어로 작업하고 있습니까? 예를 들어 C#에서는 다음 주소에서 처리되었습니다. http://stackoverflow.com/questions/1335426/is-there-a-built-in-c-net-system-api-for-hsv-to-rgb – sukru

+0

I 알아 냈어, 제안 해줘서 고마워. – Babkock

1

RGB 값을 사용해야합니까? 그렇지 않으면 HSL을 @sukru가 제안한대로 사용하십시오. 그렇지 않은 경우 here, 지침에 따라 HSL로 변환 한 다음 H 값을 1/12 씩 증가시키고 RGB로 변환하십시오.

+0

OP 편집 ... – Babkock

관련 문제