컬러의 개념
- 빛의 자극으로 생기는 감각의 일종.
- 빛이 물체에 반사 또는 흡수함으로써 시각적으로 색을 느낌. - 인간의 눈에 보이는 가시광선. |
RGB 컬러공간
- 빨강, 초록, 파랑, 가산혼합 - 기본 컬러공간: 컬러의 빛을 물리적으로 검출하고 만드는데 사용되기 때문. 컬러 영상을 획득하여 표시하는 공간. 영상처리에 있어 모니터는 필수. 컴퓨터 모니터에서 3원색을 조합하여 사용.
- 영상에 대한 다양한 정의: 컬러를 표현하는 화소값의 배열. 색과 점의 공간 파형으로 정의. 임의의 방향에 대한 밀도의 공간 분포로 표현. 컬러 공간 모델로부터 계산된 밀도를 표현하는 raster 순서에 저장된 숫자값의 매트릭스에 의해 표현.
- 명암도 영상 변환 공식 RGB 컬러공간: 0.333 * Red + 0.333 * Green + 0.333 * Blue NTSC 제안: 0.299 * Red + 0.587 * Green + 0.114 * Blue SQRT(Red^2 + Blue^2) / SQRT(3) 각 R,G,B 값 중 한가지만 사용.
- 다른 영상 처리 응용에 한계: RGB컬러 요소들의 상호 관계가 너무 커서 특정 색상망 분리가 어려움. - 이를 보완할 수 있는 HSI 컬러 공간이 존재. |
HSI 컬러공간
- 인간이 색깔을 인식하는 세가지 요인인 Hue, Saturation, Intenstity를 컬러 공간으로 옮겨 놓은 것.
색의 3요소: - Hue(색상): 빨강, 노랑 ,파랑 등과 같이 다른 색과 구별될 수 있는 색의 명칭이나 색의 특성, 색의 구분, 순수색. - Saturation(채도): 색깔이 '연하다', '진하다', '탁하다'하는 등의 정도를 나타내는 말. - Intensity(명도): 색의 밝고 어두운 정도, 즉 색의 명암. - 색입체: 먼셀, 오스왈드, P.C.C.S등
- Hue: 원통 모양의 주변, 순수색 표현(0 ~ 360) - Saturation: 중심으로부터의 거리(0 ~ 1) - Intensity: 하단 꼭지점에서 최상부까지의 거리(0 ~ 1)
|
CMY(K) 컬러 공간
- 색의 3원색: 청록(Cyan), 자홍(Magenta), 노랑(Yellow), 감산혼합
- Cyan = 255 - Red = Green + Blue. - Magenta = 255 - Green = Red + Blue. - Yellow = 255 - Blue = Red + Green.
- Cyan _ Magenta + Yellow = 검정(K) -> 이론상 - k = min(Cyan, Magenta, Yellow). - C = 기존 Cyan - K - M = 기존 Magenta - K - Y = 기존 Yellow - K - CMYK 컬러 공간의 한계: RGB보다 작은 범위인 관계로 한계가 있다. 다소 뿌옇게 인쇄(선명도 떨어짐). CMYK 형태로 직접 모니터로 불러들여 작업하지 않음.(CMYK(모니터)->RGB(인쇄)->CMYK). |
다른 컬러 공간
- YIQ
–인간의 시각체계와 유사하게 흉내낸 최초의 컬러 공간
–1950년대, 컬러 텔레비전(NTSC방식) 개발자들에 의해 구성
–명도(Luminance)와 색도(chrominance)요소
–Y는 명도 - 밝기를 가지는 흑백영상의 수상기에 나타나는 영상을 표시
- YUV
–PAL 방식의 TV에서 사용되는 컬러 공간
–인간의 눈이 색상보다는 밝기에 민감하다는 사실에 착안한 방식
–Y:U:V 의 비율을 통상 4:2:2로 구성한다.
- YCbCr
–색상 정보로부터 명도를 분리하는 또 하나의 다른 컬러 공간
–Y는 명도 , Cb 푸른색 , Cr 붉은색의 정보를 표시
–JPEG, MPEG 및 디지털 텔레비전의 표준으로 사용 |
'Study > CxImage' 카테고리의 다른 글
GS_Library (0) | 2009.03.28 |
---|---|
CxImage 제공 함수 (0) | 2009.03.18 |
라이브러리 함수 사용자 작성 (0) | 2009.03.18 |
CxImage 라이브러리 함수 (0) | 2009.03.18 |
기본 시작 함수 (0) | 2009.03.18 |