본문 바로가기
openCV

[openCV] 색공간의 이해

by _eunji_ 2020. 1. 6.

영상에서 색상을 표현하는데에 빛의 삼원색 (green,red,blue) 을 사용한다.
- 색의 삼원색 (magenta, yellow, cyan)
- 무채색 (색상정보가 존재하지 않은 컬러, 각각 색상 구성요소의 비율이 같은 색)

 

1. RGB
[0,255]로 색상 표현이 가능
red (255,0,0) / openCV에서는 bgr순서
white (255,255,255)
black (0,0,0)
=>흰색과 검정색을 잇는 직선 사이의 색상들이 무채색

 

2. HSI
Hue, Saturation, Intensity 모델로 정의
intensity - 색상 정보가 아닌 밝기의 세기
Hue - 색조, 가장 결정적인 색상의 파장
saturation - 상대적인 색상의 순도
HSI=HSV
S가 크면 선명하고 I가 크면 밝다.

0<H<360 / openCV범위 H/2(0<H<180)

0<S<1 / openCV 범위 255*S(0<S<255)

0<V<1 / openCV 범위 255*V(0<V<255)

 

3. YCbCr
Y : 밝기
Cb : blue값 - Y
Cr : red값 - Y

 

4. crayscale image
Hue랑 Saturation 값이 0인 이미지 / 밝기만 표현 가능 즉, 흑백 영상
255에 가까울수록 흰색, 0에 가까울수록 검은색, 128의 경우, 회색조

 

'openCV' 카테고리의 다른 글

[openCV] 메모리 관리 및 픽셀 엑세스  (0) 2020.01.11
[openCV] Drawing함수  (0) 2020.01.11
[openCV] Mat연산자  (0) 2020.01.11
[openCV] openCV기초  (0) 2020.01.07
[openCV] 디지털 영상과 디지털 비디오  (0) 2020.01.06

댓글