文档

ycbcr2rgb

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

语法

rgbmap = ycbcr2rgb (ycbcrmap)
RGB = ycbcr2rgb (YCBCR)
gpuarrayB = ycbcr2rgb (gpuarrayA)

描述

例子

rgbmap= ycbcr2rgb (ycbcrmap)颜色转换YCbCr空间值ycbcrmapRGB颜色空间。ycbcrmap是一个3矩阵包含YCbCr亮度(Y)和色度(CbCr)颜色值列。在每一行rgbmap代表了相同的颜色对应的行ycbcrmap

RGB= ycbcr2rgb (YCBCR)转换YCbCr形象YCBCR相当于真彩图像RGB

gpuarrayB= ycbcr2rgb (gpuarrayA)对GPU执行转换。输入图像,gpuarrayA,是一个gpuArray包含YCbCr值或YCbCr图像颜色空间。输出是一个gpuArray包含或RGB图像RGB颜色空间值,这取决于输入类型。这个语法需要并行计算工具箱™。

例子

全部折叠

这个例子展示了如何将一个图像从RGB到YCbCr颜色空间和回来。

读一个RGB图像到工作区中。

RGB = imread (“board.tif”);

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

YCBCR = rgb2ycbcr (RGB);

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

RGB2 = ycbcr2rgb (YCBCR);

显示图像的亮度通道YCbCr颜色空间与图像从YCbCr RGB颜色空间转换。

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

输入参数

全部折叠

YCbCr空间颜色值,指定为一个3数组。第一列对应于亮度Y。第二和第三列对应色度CbCr

数据类型:|

YCbCr形象,作为一个指定——- - - - - -n3数组。

数据类型:||uint8|uint16

YCbCr颜色值或YCbCr空间图像处理上的图形处理单元(GPU),指定为一个gpuArray对象。

输出参数

全部折叠

RGB颜色空间值,作为一个返回3数组。三列代表红、绿、蓝通道。

在RGB颜色空间形象,作为一个返回——- - - - - -n3数组。

在RGB颜色空间运行时输出图形处理单元(GPU),作为一个返回gpuArray对象。输出是一个数组或RGB图像的RGB颜色空间值,这取决于输入类型。

引用

[1]Poynton, c。数字视频技术的介绍约翰•威利& Sons Inc ., 1996,第175页。

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

扩展功能

之前介绍过的R2006a

这个主题有帮助吗?