This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Convert RGB color values to NTSC color space


yiqmap = rgb2ntsc(rgbmap)
YIQ = rgb2ntsc(RGB)


yiqmap = rgb2ntsc(rgbmap) converts the m-by-3 RGB values in rgbmap to NTSC color space. yiqmap is an m-by-3 matrix that contains the NTSC luminance (Y) and chrominance (I and Q) color components as columns that are equivalent to the colors in the RGB colormap.

YIQ = rgb2ntsc(RGB) converts the truecolor image RGB to the equivalent NTSC image YIQ.

Class Support

RGB can be of class uint8, uint16, int16, single, or double. RGBMAP can be double. The output is double.


collapse all

This example shows how to convert an image from RGB to NTSC color space.

Read an RGB image into the workspace.

RGB = imread('board.tif');

Convert the image to YIQ color space.

YIQ = rgb2ntsc(RGB);

Display the NTSC luminance value, represented by the first color channel in the YIQ image.

title('Luminance in YIQ Color Space');


In the NTSC color space, the luminance is the grayscale signal used to display pictures on monochrome (black and white) televisions. The other components carry the hue and saturation information.

rgb2ntsc defines the NTSC components using


Introduced before R2006a

Was this topic helpful?