Main Content

rgb2ntsc

RGB 색 값을 NTSC 컬러스페이스로 변환

설명

예제

YIQ = rgb2ntsc(RGB)는 RGB 영상의 빨간색, 녹색, 파란색 값을 NTSC 영상의 휘도(Y) 및 색차(IQ) 값으로 변환합니다.

예제

모두 축소

이 예제에서는 RGB 영상을 NTSC 컬러스페이스로 변환하는 방법을 보여줍니다.

RGB 영상을 작업 공간으로 읽어 들입니다.

RGB = imread('board.tif');

영상을 YIQ 컬러스페이스로 변환합니다.

YIQ = rgb2ntsc(RGB);

YIQ 영상의 첫 번째 색 채널로 표현된 NTSC 휘도 값을 표시합니다.

imshow(YIQ(:,:,1));
title('Luminance in YIQ Color Space');

Figure contains an axes object. The axes object with title Luminance in YIQ Color Space contains an object of type image.

입력 인수

모두 축소

변환할 RGB 색 값으로, 다음 형식 중 하나인 숫자형 배열로 지정됩니다.

  • c×3 컬러맵. 각 행이 하나의 RGB 색 값을 지정합니다.

  • m×n×3 영상

데이터형: single | double | uint8 | uint16 | int16

출력 인수

모두 축소

변환된 YIQ 색 값으로, 입력값과 같은 크기의 숫자형 배열로 반환됩니다.

특성설명
Y광도 또는 영상의 밝기. 값은 [0, 1] 범위 내에 있으며, 여기서 0은 검은색을, 1은 흰색을 지정합니다. Y가 증가하면 색이 밝아집니다.
I동위상으로, 영상에 있는 파란색 또는 주황색 색조의 대략적인 양입니다. I는 [-0.5959, 0.5959] 범위 내에 있으며, 여기서 음수는 파란색 색조를, 양수는 주황색 색조를 나타냅니다. I의 크기가 커지면 색의 채도가 높아집니다.
Q직교 위상으로, 영상에 있는 녹색 또는 자주색 색조의 대략적인 양입니다. Q는 [-0.5229, 0.5229] 범위 내에 있으며, 여기서 음수는 녹색 색조를, 양수는 자주색 색조를 나타냅니다. Q의 크기가 커지면 색의 채도가 높아집니다.

데이터형: double

알고리즘

NTSC 컬러스페이스에서 휘도는 단색(흑백) 텔레비전에서 사진을 표시하는 데 사용되는 회색조 신호입니다. 나머지 성분은 색상 및 채도 정보를 갖습니다. 값 0은 성분 없음, 값 1은 성분의 최대 채도에 해당합니다.

rgb2ntsc는 다음을 사용하여 NTSC 성분을 정의합니다.

[YIQ]=[0.2990.5870.1140.5960.2740.3220.2110.5230.312][RGB]

버전 내역

R2006a 이전에 개발됨