Hi there!

I am a student studying computer science.

컴퓨터 비전

2장 영상처리 - 컬러

만능성구 2020. 5. 12. 03:39
728x90

RGB 모델

 

- 크기가 1인 정육면체로 공간 안에 모든 색을 넣었다.

- (c,c,c) , 0 <= c <= 1은 색깔 없는 무채색인 회색이다.

- [0,1]구간을 양자화(quantization)한다.

- 길이가 1인 구간을 L개의 작은 구간으로 나누고 이들 구간에 0,1, ..., L-1의 정수 좌표값 부여한다.

cyan, magenta, yello : 물감의 삼원색 + RGB + WB

RGB 컬러 모델

R, G, B 등 세 가지 성분값을 이용하여 색상을 표현한다.

일반적으로 각 성분을 0 ~ 1사이의 숫자나 0 ~ 255 사이의 정수로 표현한다.

24bits 16M가지의 색

(1,0,0) = (255,0,0) 빨강

(1,1,0) = (255,255,0) 노랑

한 화소에 1byte * 3 = 3byte = 24bits

RGB모델로 영상 표현

fr,fg,fb의세 채널로 표현

3byte 25bits로 색 표현

1920 * 1024  = 2K * 1K

4 pixels, 4M * 3 = 12MB


HSI 모델

이중 콘으로 색을 표현

JPEG : 정지영상, MPEG : 동영상

HSI 컬러 모델

RGB 모델은 색상을 조절하는 목적으로는 유용하지 못한다.
    예)화면의 색상 조절: 밝게, 어둡게, 채도를 높게 또는 낮게 조절한다.
이와 같이 Human interaction이 필요할 때는 HSI 모델을 자주 이용한다. (예: TV 화면 조정, 사진의 postprocessing

  • H (Hue; 색상): 붉은 색으로부터 떨어진 각도를 나타냄
  • S (Saturation; 채도): 흰색이 섞인 정도를 나타냄
  • I (Intensity; 명도): 밝기를 나타냄

HSI 성분의 의미

RGB로 표현될 수 있는 색들은 정육면체 내부에 있는 점들로 나타낼 수 있지만,

HIS 모델에서는 두 개의 삼각뿔 또는 원뿔 내부의 점들임

- I는 점의 수직 위치를 나타냄.

I = 0 일 때 검은색,

I = 1 일 때 백색

I = 1/3(R+G+B), 0 <= I <= 1

- H는 Red로 부터의 각도를 나타냄

- S는 중심에서 떨어진 정도를 나타냄

 

조명변화가 심한 경우 I를 제외하고 HS 요소만을 대상으로 연산을 적용하여 대처할 수 있다.

 

 

 

 

 

 

 

 

 

색상과 채도

H는 Red로 부터의 각도를 나타냄

S는 흰색이 섞인 정도를 나타냄: 백색은 S=0, 원색은 S=1

0 < H < 360

칼라 영상 처리

 

728x90