728x90
반응형
컬러 모델의 종류에는 RGB, CMYK, HSI, YCbCr 등이 있습니다. 여러 컬러 모델 중 RGB, CMYK, HSI, YCbCr, YIQ, Yuv에 대해 알아보고 비교해 보려고 합니다.
1. RGB
- 가산 체계 → 모든 값을 더하면 흰색이 됨
- 색의 표준으로 사용
- RGB에 똑값은 픽셀 값을 대입하면 GrayScale이 되고, R채널 값만 보고싶을 때에는(프레임 별 분포) 나머지 픽셀 값을 0으로 바꾸면 됨
2. CMYK
- 감산체계 → 값이 커질수록 검은색에 가까워짐
- 잉크젯 프린터에서 사용, 프린트 관련 산업에서의 표준
- RGB와 CMYK는 교환관계에 있음
3. HSI(HSV)
- 색상(Hue), 채도(Saturation), 명도(Intensity)로 이루어져 있음
- 색상을 표현하기 매우 직관적(ex. 그래디언트 - 색상이 점진적으로 변하는 경우 표현이 쉬움)
- 미술 분야에서 사용
HSI의 예로는 무지개의 표현이 있다.
색의 점진적 표현을 하는 데 좋다. (RGB의 경우에는 원초적인 느낌이 더 많이 난다고 한다.)
4. YCbCr
- 명도(Y), 푸른색(Cb), 붉은색(Cr)로 이루어져 있음
- 이미지와 비디오 압축기술에 사용
- 절대 색공간이 아닌 RGB 정보를 인코딩 하는 방식 중 하나
RGB는 특성상 중복되는 값이 많이 들어가기 때문에, 이러한 중복을 최소화하기 위해 변환 및 서브샘플링이 필요하다.
이때 사용하는 서브샘플링 방법 중 하나가 YCbCr이다.
5. YIQ, Yuv
- 명도(Y), IQ와 UV는 색상 성분
- 사람의 눈이 색상보다는 밝기에 민감하다는 사실에서 착안한 방식
- tv나 비디오에서 사용함(YCbCr과 비슷)
- YIQ와 Yuv는 방식은 비슷하지만 공식을 다르게 사용
컬러 모델 간 변환 방법 - Python
- OpenCV의 cv2.cvtColor함수를 사용하면 됨
반응형
'Computer Science(CS) > ML,DL' 카테고리의 다른 글
Map-style dataset vs Iterable-style dataset (0) | 2023.04.09 |
---|---|
AB Test란? (0) | 2023.04.07 |
스태킹 앙상블(Stacking Ensemble)이란? (0) | 2023.03.27 |
기울기 폭발(Gradient Exploding) (0) | 2023.03.24 |
댓글