主要内容

YCBCR2RGBWIDE

将YCBCR颜色值转换为宽Gamut RGB颜色值

描述

例子

RGB= ycbcr2rgbwide(YCBCR,,,,bps转换非恒定亮度YCBCRBT.2020或BT.2100颜色空间中的宽Gamut RGB值。bps指定表示输出图像中每个通道所需的位数。

例子

全部收缩

将10位和12位YCBCR颜色值转换为BT.2020或BT.2100颜色空间中的宽Gamut RGB颜色值。

将12位YCBCR颜色值转换为宽Gamut RGB颜色值

在工作区中创建12位YCBCR颜色值。

ycbcrlist = uint16([[3760 2048 2048]);

将YCBCR颜色值转换为宽gamut RGB颜色值。

rgblist = ycbcr2rgbwide(ycbcrlist,12);

Convert 10-bit YCbCr Image to Wide-Gamut RGB Image

在工作区中创建合成YCBCR图像。

ycbcr = reshape(uint16([64 512 512; 940 512 512]),[2 1 3]);

将YCBCR图像转换为宽Gamut RGB图像。

RGB = YCBCR2RGBWIDE(YCBCR,10);

输入参数

全部收缩

YCBCR颜色值,指定为以下选项之一:

  • p-经过-3颜色值的数字矩阵(每行一种颜色)

  • m-经过-n3数值数组representing an image

数据类型:UINT16

输出宽Gamut RGB图像的每个通道的每个样品的位,指定为10or12

输出参数

全部收缩

Wide-gamut RGB values, returned as a numeric array of the same size as the input YCbCr values.

下表显示了10张和12位数据的宽模型,整数颜色值的数据范围。范围图中的最小值为黑色,最大值在范围图中为白色。这YCBCR2RGBWIDE功能仅在受支持的数据范围内具有RGB值的像素映射到有效的YCBCR值。万博1manbetx

数据类型 完整的数据范围 宽木马RGB的数据范围
10位 [0,1023] [64,940]
12位 [0,4095] [256,3760]

数据类型:UINT16

尖端

  • This table shows the data ranges of the YCbCr values for BT.2020 and BT.2100 color spaces.

    零件 10位 12位
    y [64,940] [256,3760]
    CB,Cr [64,960] [256,3840]

References

[1]rec。ITU-R BT.2020-2(10/2015)。“生产和国际计划交换的超高定义电视系统的参数值。”国际电信联盟;广播服务(电视)https://www.itu.int/rec/r-rec-bt.2020

[2]rec。ITU-R BT.2100-2(07/2018)。“用于生产和国际计划交换的动态范围电视的图像参数值。”国际电信联盟;广播服务(电视)https://www.itu.int/rec/r-rec-bt.2100

扩展功能

GPU数组
使用并行计算工具箱™在图形处理单元(GPU)上运行加速代码。

版本历史记录

在R2020b中引入