主要内容

ycbcr2rgb

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

描述

例子

RGB= ycbcr2rgb (YCBCR转换亮度(Y)和色度(Cb而且Cr)值的YCbCr图像到红色,绿色和蓝色值的RGB图像。

例子

全部折叠

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

将RGB图像读入工作区。

RGB = imread(“board.tif”);

将图像转换为YCbCr色彩空间。

YCBCR = rgb2ycbcr(RGB);

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

RGB2 = ycbcr2rgb(YCBCR);

在YCbCr颜色空间中,将图像的亮度通道显示在从YCbCr转换为RGB颜色空间的图像旁边。

图subplot(1,2,1) imshow(YCBCR(:,:,1))“原始亮度(Y)”);次要情节(1、2、2)imshow (RGB2);标题(“图像转换为RGB”);

图中包含2个轴对象。标题为原始亮度(Y)的坐标轴对象1包含一个图像类型的对象。标题为Image convert to RGB的Axes对象2包含一个Image类型的对象。

输入参数

全部折叠

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

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

  • ——- - - - - -n3的形象。

数据类型:||uint8|uint16

输出参数

全部折叠

转换后的RGB颜色值,作为与输入相同大小的数值数组返回。输出数据类型与输入数据类型相同。

参考文献

[1]南卡罗来纳州波因顿数字视频技术简介John Wiley & Sons, Inc., 1996,第175页。

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

扩展功能

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

R2006a之前介绍