主要内容

YCBCR2RGMIDE.

将ycbcr颜色值转换为宽域RGB颜色值

    描述

    例子

    RGB.= ycbcr2rgbwide(ycbcr.BPS.转换非恒定亮度ycbcr.BT.2020或BT.2100颜色空间中的宽游戏机RGB值。BPS.指定表示输出图像中的每个通道所需的比特数。

    例子

    全部收缩

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

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

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

    Ycbcrlist = UINT16([3760 2048 2048]);

    将ycbcr颜色值转换为宽敞的rgb颜色值。

    RGBLIST = YCBCR2RGBWIDE(YCBCRLIST,12);

    将10位YCBCR图像转换为宽域RGB图像

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

    YCBCR = REPAPE(UINT16([64 512 512; 940 512 512]),[2 1 3]);

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

    RGB = YCBCR2RGMIDE(YCBCR,10);

    输入参数

    全部收缩

    YCBCR颜色值,指定为其中一个选项:

    • P.-经过-3.颜色值的数字矩阵(每行一个颜色)

    • m-经过-N-B-3表示图像的数字数组

    数据类型:uint16

    输出宽范围RGB图像的每个通道的每个样本位,指定为10.或者12.

    输出参数

    全部收缩

    宽域RGB值,作为与输入YCBCR值相同大小的数字数组。

    下表显示了宽域的数据范围,用于10位和12位数据的整数。范围内的最小值映射到黑色,以及范围内的最大值映射到白色。这YCBCR2RGMIDE.功能仅映射支持的数据范围内具有RGB值的像素,以有效的YCBCR值。金宝app

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

    数据类型:uint16

    提示

    • 此表显示了BT.2020和BT.2100颜色空间的YCBCR值的数据范围。

      成分 10位 12位
      y [64,940] [256,3760]
      Cb,Cr. [64,960] [256,3840]

    参考

    [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.

    扩展能力

    C / C ++代码生成
    使用MATLAB®Coder™生成C和C ++代码。

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

    在R2020B中介绍