exponenta event banner

ycbcr2rgbwide

Преобразование цветовых значений YCbCr в цветовые значения RGB широкой гаммы

    Описание

    пример

    RGB = ycbcr2rgbwide(YCbCr,BPS) преобразует непостоянную яркость YCbCr значения в широких диапазонах RGB в BT.2020 или BT.2100 цветовых пространствах. BPS указывает количество битов, необходимых для представления каждого канала в выходном изображении.

    Примеры

    свернуть все

    Преобразуйте 10-битные и 12-битные цветовые значения YCbCr в цветовые значения RGB широкой гаммы в BT.2020 или BT.2100 цветовых пространствах.

    Преобразование 12-битного значения цвета YCbCr в значение цвета RGB широкой гаммы

    Создайте 12-разрядное значение цвета YCbCr в рабочей области.

    ycbcrlist = uint16([3760 2048 2048]);

    Преобразуйте значение цвета YCbCr в значение цвета RGB широкой гаммы.

    rgblist = ycbcr2rgbwide(ycbcrlist, 12);

    Преобразование 10-битного изображения YCbCr в RGB-изображение широкой гаммы

    Создайте синтетическое изображение YCbCr в рабочей области.

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

    Преобразование изображения YCbCr в изображение RGB широкой гаммы.

    RGB = ycbcr2rgbwide(YCBCR,10);

    Входные аргументы

    свернуть все

    Значения цвета YCbCr, указанные как одна из следующих опций:

    • p-на-3 числовая матрица значений цвета (один цвет на строку)

    • Числовой массив m-by-n-by-3, представляющий образ

    Типы данных: uint16

    Биты на выборку для каждого канала выходного изображения RGB широкой гаммы, указанного как 10 или 12.

    Выходные аргументы

    свернуть все

    Значения RGB широкой гаммы, возвращаемые в виде числового массива того же размера, что и входные значения YCbCr.

    В следующей таблице показан диапазон данных для широкой гаммы, целочисленных значений цвета для 10- и 12-битных данных. Минимальное значение диапазона соответствует черному, а максимальное значение диапазона соответствует белому. ycbcr2rgbwide функция сопоставляет допустимые значения YCbCr только пикселам со значениями RGB в поддерживаемом диапазоне данных.

    Тип данныхПолный диапазон данныхДиапазон данных для RGB широкого диапазона
    10-битный[0, 1023][64, 940]
    12-битный [0, 4095][256, 3760]

    Типы данных: uint16

    Совет

    • В этой таблице показаны диапазоны данных значений YCbCr для BT.2020 и BT.2100 цветовых пространств.

      Компонент10-битный12-битный
      Y[64, 940][256, 3760]
      Cb, Cr[64, 960][256, 3840]

    Ссылки

    [1] Рекомендация ITU-R BT.2020-2 (10/2015). «Значения параметров для телевизионных систем сверхвысокой четкости для производства и международного обмена программами». Международный союз электросвязи; Вещательная служба (телевидение). https://www.itu.int/rec/R-REC-BT.2020.

    [2] Рек. МСЭ-Р BT.2100-2 (07.2018). «Значения параметров изображения для телевидения динамического диапазона для использования в производстве и международном обмене программами». Международный союз электросвязи; Вещательная служба (телевидение). https://www.itu.int/rec/R-REC-BT.2100.

    Расширенные возможности

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    Массивы графических процессоров
    Ускорьте выполнение кода с помощью графического процессора (GPU) с помощью Parallel Computing Toolbox™.

    См. также

    | |

    Представлен в R2020b