主要内容

ycbcr2rgb

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

描述

例子

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

例子

全部折叠

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

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

RGB = imread (“board.tif”);

转换图像到YCbCr颜色空间。

YCBCR = rgb2ycbcr (RGB);

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

RGB2 = ycbcr2rgb (YCBCR);

在YCbCr颜色空间中显示图像的亮度通道,同时显示由YCbCr转换为RGB颜色空间的图像。

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

输入参数

全部折叠

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

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

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

数据类型:||uint8|uint16

输出参数

全部折叠

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

参考文献

Poynton, c.a。数字视频的技术介绍,《中国人民大学学报(社会科学版)》,1996,第175页。

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

扩展功能

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

之前介绍过的R2006a