文件帮助中心
将RGB颜色值转换为YCBCR颜色空间
yCBCR = rgb2ycbcr(RGB)
例子
yCBCR= RGB2YCBCR(RGB.的)将RGB图像的红色,绿色和蓝色值转换为亮度(y)和色度(CB.andCR.)YCBCR图像的值。
yCBCR= RGB2YCBCR(RGB.的)
yCBCR
RGB.
全部收缩
将图像从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
单身的
双倍的
uint8.
uint16
转换后的YCBCR颜色值,返回为与输入相同大小的数字数组。
如果输入是双倍的or单身的, 然后y在范围内[16/255,235 / 255]和CB.andCR.在范围内[16/255,240 / 255]。
y
CB.
CR.
如果输入是uint8., 然后y在范围内[16,235]和CB.andCR.在范围内[16,240]。
如果输入是uint16, 然后y在范围内[4112,60395]和CB.andCR.在范围内[4112,61680]。
[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节。
使用说明和限制:
RGB2YCBCR.万博1manbetx支持C代码的生成(需要马铃薯草®编码器™)。请注意,如果您选择通用MATLAB主机计算机目标平台,RGB2YCBCR.生成使用预编译的平台特定的共享库的代码。使用共享库保留性能优化,但限制了可以生成代码的目标平台。有关更多信息,请参阅使用共享库的代码生成。
RGB2YCBCR.
MATLAB主机计算机
此功能完全支持GPU阵列。万博1manbetx有关更多信息,请参阅GPU上的图像处理。
RGB2LAB.|RGB2NTSC.|RGB2XYZ.|YCBCR2RGB.
RGB2LAB.
RGB2NTSC.
RGB2XYZ.
YCBCR2RGB.
系统上的修改版本存在于系统上。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室