RGB 색상 모델은 삼원색의 이니셜을 따서 명명된 것으로 빨강, 초록, 파랑 빛을 가하여 다양한 색상을 재현한 가색 모델입니다.
RGB 색상 모델은 텔레비전 및 컴퓨터와 같은 전자 시스템에서 이미지를 표현하고 표시하는 데 사용됩니다. 인간의 색에 대한 인식을 기반으로 합니다. 색상 모델의 다른 대체 표현은 다음과 같습니다.
YIQ:휘도, 색도(컴포지트 비디오 신호에서 사용)
HLS:색조, 휘도, 채도
HSV:색조, 채도, 값
colorsys 모듈은 RGB 색상 모델과 다른 세 가지 좌표 시스템 간의 색상 값 변환을 위한 함수를 정의합니다. YIQ 모델에서 Y 값은 0과 1 사이이지만 I 및 Q 값은 양수 또는 음수일 수 있습니다. RGB, HLS 및 HSV 모델에서 값은 모두 0과 1 사이입니다.
이 모듈은 각 색상 시스템에서 RGB로 또는 그 반대로 두 가지 기능을 제공합니다.
rgb_to_yiq() | RGB를 YIQ로 변환 |
yiq_to_rgb() | YIQ를 RGB로 변환 |
rgb_to_hls() | RGB를 HLS로 변환 |
hls_to_rgb() | HLS를 RGB로 변환 |
rgb_to_hsv() | RGB를 HSV로 변환 |
hsv_to_rgb() | HSV를 RGB로 변환 |
예시
>>> 색상 시스템 가져오기>>> r,g,b=1, 0.753, 0.80>>> colorsys.rgb_to_hls(r,g,b)(0.9682860998650472, 0.8765000000000001, _rhb 색상 시스템 ,g,b)(0.9682860998650472, 0.247, 1)>>> colorsys.rgb_to_yiq(r,g,b)(0.83227, 0.1328331, 0.06727970007000000)