반응형
YIQ 색상 모델
YIQ 색상 모델은 미국 및 한국 등지에서 사용하는 NTSC(National Television Standards Committee) TV 표준에서 사용하는 색상 표현 방식으로 밝기를 나타내는 Y(휘도, Luminance)와 색상 정보를 나타내는 I와 Q로 구성된다. I는 주황-청색(Orange-Blue) 값을, Q는 자주-녹색(Purple-Green)을 나타낸다. RGB 색상 모델을 YIQ 색상 모델로 바꾸는 식은 다음과 같다.
- Y = 0.299*R + 0.587*G + 0.114*B
- I = 0.596*R - 0.275*G - 0.321*B
- Q = 0.212*R - 0.523*G + 0.311B
아쉽게도 OpenCV에서 모든 색상 채널 변환을 지원하지 않는다.
YIQ 색상 모델 실습


Y_img = np.zeros((RGB_img.shape[0], RGB_img.shape[1]), dtype=np.float64):
np.zeros(0 함수는 RGB_img의 height(shape[0])와 width(shape[1])의 길이를 가져와 동일한 크기의 배열을 만들고 원소값을 0으로 만든다. 이때 정밀 소수점 연산을 위해 배열의 타입을 float64(double) 형식으로 지정한다.
이중 for 문
for h in range (RGB_img.shape[0]): for w in range (RGB_img.shape[1]): |
반응형
'온라인 멘토와 함께하는 공부 > OpenCV로 배우는 영상처리' 카테고리의 다른 글
주피터 노트북 필수 단축키 모음 (2) | 2025.03.25 |
---|---|
디지털 영상의 구조 (1) | 2022.03.24 |
2_3 YCrCb 색상 모델 (0) | 2022.03.24 |
2_2 HSV 색상 모델 (0) | 2022.03.24 |
2_1 RGB 컬러 영상을 R G B로 분리하기 (0) | 2022.03.23 |