본문 바로가기
Lecture/Image Information Processing

컬러 모델(RGB, CMY, HSI)

by YUNZEE 2023. 9. 13.
728x90

컬러 모델

RGB, CMY, HSI, YCrCb, YUV 등이 있음

 

RGB 컬러 모델

RED, GREEN, BLUE 세 가지 색상 값을 이용해 색 표시

https://reference.wolfram.com/language/ref/RGBColor.html

참고로 1 = 255(가장 진한 색)를 나타낸다.

(R, G, B) => (1,0,0) => 빨강을 의미함

red(1,0,0)+green(0,1,0)+blue(0,0,1) = white(1,1,1)
처럼 위에 그림 같이 3가지 색을 조합해서 여러 가지 색을 만든다.

 

CMY 컬러 모델(프린트 할 때 사용)

CYAN, MAGENTA, YELLOW를 기본색으로 사용

RGB컬러 모델에서 대각선으로 마주 보는 색의 모양을 서로 바꿔 놓은 것처럼 보임(위에 모형과 비교)

https://programmingfbf7290.tistory.com/entry/%EC%83%89-%EA%B3%B5%EA%B0%841-RGB-CMY-YIQ-YUV-YCbCr

Cyan(0,0,0)+Magenta(0,0,0)+Yellow(0,0,0)=White(0,0,0)
위에 와 반대인 것 알 수 있다. 색을 더하면 검은색이 되어 색의 밝기가 낮아지는 감산체계(Subtractive System)를사용한다.

RGB <---> CMY

서로 변환하는 방법을 알아보자! 

C, M, Y = (1,1,1) - (R, G, B)

R, G, B = (1,1,1) - (C, M, Y)

 

HSI 컬러 모델

HUE(색상),  SATURATION(채도),  INTENSITY(명도)으로 구성된 컬러모델

https://www.blackice.com/colorspaceHSI.htm

RGB to HSI

HSI 각 각 구하는 공식이다.

https://blog.naver.com/bongwoo81/10006362917

 

문제를 한번 풀어봅시다.

Example

1. RGB컬러 모델에서의 값이(0.5,0.9,1.0) 일 때, CMY의 M값은?

 

2. CMY컬러 모델에서의 값이(0,1,1) 일 때, (S) saturation값은?

 

3. RGB컬러 모델에서의 값이(0.2,0.3,0.7) 일 때, (I) intensity값은?

 

공식은 이 페이지 안에 다 있습니다!

답 1. M=0.1 /2. S=1.0 /3. I=0.4

728x90

'Lecture > Image Information Processing' 카테고리의 다른 글

데이터 구조  (2) 2023.10.15
이미지 신호  (0) 2023.09.25
신호의 디지털화  (0) 2023.09.18
빛과 색 시각  (0) 2023.09.12
영상정보처리(Image Information Processing)  (0) 2023.09.06