rgb2ycbcr

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

描述

例子

YCBCR= rgb2ycbcr (RGB将RGB图像的红、绿、蓝值转换为亮度(Y)及色度(CbCr)的值。

例子

全部折叠

转换图像从RGB到YCbCr

将RGB图像读取到工作区中。

RGB = imread (“board.tif”);

将图像转换为YCbCr。

YCBCR = rgb2ycbcr (RGB);

显示原始图像和新图像

图imshow (RGB);标题(“RGB颜色空间中的图像”);

图imshow (YCBCR);标题(“YCbCr颜色空间中的图像”);

转换颜色地图从RGB到YCbCr。

将索引的图像加载到工作区中。颜色图是RGB颜色空间。

(我,地图)= imread (“forest.tif”);

将颜色映射转换为YCbCr。

newmap = rgb2ycbcr(地图);

显示灰度图像与原始地图和新的地图。

图imshow(我,地图)标题('索引图像与RGB彩色地图');

图imshow(我newmap)标题(“YCbCr彩色地图索引图像”);

输入参数

全部折叠

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

  • c3 colormap。每一行指定一个RGB颜色值。

  • ——- - - - - -n3图片

数据类型:||uint8|uint16

输出参数

全部折叠

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

  • 如果输入是,然后Y范围是[16/255,235/255]和CbCr取值范围为[16/255,240/255]。

  • 如果输入是uint8,然后Y是在范围[16,235]和CbCr在范围内[16,240]。

  • 如果输入是uint16,然后Y在[4112,60395]和CbCr在[4112,61680]范围内。

参考文献

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)第3.5节。

扩展功能

GPU的代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

之前介绍过的R2006a