RGB2YCBCR.

将RGB颜色值转换为YCBCR颜色空间

描述

例子

yCBCR= RGB2YCBCR(RGB.的)将RGB图像的红色,绿色和蓝色值转换为亮度(y)和色度(CB.andCR.)YCBCR图像的值。

例子

全部收缩

将图像从RGB转换为YCBCR

将RGB图像读入工作区。

rgb = imread('board.tif');

将图像转换为YCBCR。

YCBCR = RGB2YCBCR(RGB);

显示原始图像和新图像

图imshow(RGB);标题('Image in RGB Color Space');

图imshow(YCBCR);标题('在YCBCR颜色空间中的图像');

将ColorMAP从RGB转换为YCBCR。

将索引图像加载到工作区中。Colormap是RGB ColorSpace。

[i,map] = imread('Forest.tif');

将Colormap转换为YCBCR。

newmap = rgb2ycbcr(地图);

使用原始地图和新地图显示灰度图像。

图imshow(i,map)标题('Indexed Image with RGB Colormap');

数字imshow(i,newmap)标题(“索引图像与YCBCR Colormap');

输入参数

全部收缩

RGB颜色值要转换,以其中一种格式指定为数字数组。

  • C-3 Colormap。每行指定一个RGB颜色值。

  • M.-经过-N.-By-3图像

数据类型:单身的|双倍的|uint8.|uint16

输出参数

全部收缩

转换后的YCBCR颜色值,返回为与输入相同大小的数字数组。

  • 如果输入是双倍的or单身的, 然后y在范围内[16/255,235 / 255]和CB.andCR.在范围内[16/255,240 / 255]。

  • 如果输入是uint8., 然后y在范围内[16,235]和CB.andCR.在范围内[16,240]。

  • 如果输入是uint16, 然后y在范围内[4112,60395]和CB.andCR.在范围内[4112,61680]。

References

[1] Poynton,C. A.数字视频技术介绍,John Wiley&Sons,Inc。,1996,p。175。

[2] Rec。ITU-R BT.601-5,标准4:3和宽屏16:9宽度比数码电视参数的演播室编码参数,(1982-1986-1990-1992-1994-1995),第3.5节。

扩展能力

GPU代码生成
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.

在R2006A之前介绍