主要内容

ntsc2rgb

将NTSC值转换为RGB颜色空间

描述

例子

RGB= ntsc2rgb (YIQ转换亮度(Y)和色度(而且) NTSC图像的值转换为RGB图像的红色、绿色和蓝色值。

例子

全部折叠

这个例子展示了如何将图像从RGB颜色空间转换为NTSC颜色空间。

将RGB图像读入工作区。

RGB = imread(“board.tif”);

将图像转换为YIQ颜色空间。

YIQ = rgb2ntsc(RGB);

显示NTSC亮度,由YIQ图像中的第一个颜色通道表示。

imshow (YIQ(:: 1))标题(“YIQ色彩空间中的亮度”

图中包含一个轴对象。在YIQ颜色空间中标题为Luminance的坐标轴对象包含一个图像类型的对象。

将YIQ图像转换回RGB颜色空间。

RGB2 = ntsc2rgb(YIQ);

显示从YIQ颜色空间转换为RGB颜色空间的图像。

图imshow(RGB2)标题(图像从YIQ颜色空间转换为RGB颜色空间

图中包含一个轴对象。标题为Image convert from YIQ to RGB Color Space的axis对象包含一个Image类型的对象。

输入参数

全部折叠

要转换的YIQ颜色值,指定为这些格式之一的数值数组。

  • c3 colormap。每行指定一个YIQ颜色值。值的数据类型应该在[0,1]范围内

  • ——- - - - - -n3的形象。值可以是数据类型uint8uint16,或int16

属性 描述
Y 亮度,即图像的亮度。取值范围为[0,1],其中0表示黑色,1表示白色。颜色的亮度随着Y增加。
同相,这大约是图像中蓝色或橙色色调的数量。在范围[-0.5959,0.5959]中,负数表示蓝色调,正数表示橙色调。的大小增加,颜色的饱和度增加。
,这大约是图像中绿色或紫色色调的数量。在范围[-0.5229,0.5229]中,负数表示绿色调,正数表示紫色调。的大小增加,颜色的饱和度增加。

数据类型:||uint8|uint16|int16

输出参数

全部折叠

转换后的RGB颜色值,作为与输入相同大小的数值数组返回。取值范围为[0,1]。输出数据类型为除非输入数据类型为,在这种情况下,输出数据类型为

数据类型:|

算法

ntsc2rgb计算NTSC组件的RGB值

R G B 1.000 0.956 0.621 1.000 0.272 0.647 1.000 1.106 1.703 Y

版本历史

R2006a之前介绍