文档帮助中心
将RGB颜色值转换为YCbCr颜色空间
YCBCR = rgb2ycbcr (RGB)
例子
YCBCR= rgb2ycbcr (RGB)将RGB图像的红、绿、蓝值转换为亮度(Y)及色度(Cb和Cr)的值。
YCBCR= rgb2ycbcr (RGB)
YCBCR
RGB
全部折叠
转换图像从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
单
双
uint8
uint16
转换后的YCbCr颜色值,作为与输入大小相同的数字数组返回。
如果输入是双或单,然后Y范围是[16/255,235/255]和Cb和Cr取值范围为[16/255,240/255]。
Y
Cb
Cr
如果输入是uint8,然后Y是在范围[16,235]和Cb和Cr在范围内[16,240]。
如果输入是uint16,然后Y在[4112,60395]和Cb和Cr在[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节。
使用注意事项及限制:
rgb2ycbcr金宝app支持C代码的生成(需要MATLAB®编码器™).请注意,如果您选择genericMATLAB主机目标平台,rgb2ycbcr生成使用预编译的、特定于平台的共享库的代码。使用共享库可以保持性能优化,但限制了可以为其生成代码的目标平台。有关更多信息,请参见使用共享库生成代码.
rgb2ycbcr
MATLAB主机
该功能完全支持GPU阵列。金宝app有关更多信息,请参见GPU上的图像处理.
rgb2lab|rgb2ntsc|rgb2xyz|ycbcr2rgb
rgb2lab
rgb2ntsc
rgb2xyz
ycbcr2rgb
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系