ycbcr2rgbwide

Преобразуйте значения цвета YCbCr в значения цвета RGB широкой палитры

    Описание

    пример

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

    Примеры

    свернуть все

    Преобразуйте 10-битные и 12-битные значения цвета YCbCr в значения цвета RGB широкой палитры в Купленных 2020 или Купленных 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-by-3 числовая матрица значений цвета (один цвет на строку)

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

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

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

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

    свернуть все

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

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

    Тип данныхПолная область значений данныхОбласть значений данных для RGB Широкой Палитры
    10-битный[0, 1023][64, 940]
    12-битный [0, 4095][256, 3760]

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

    Советы

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

      Компонент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++
    Генерация кода C и C++ с помощью MATLAB® Coder™.

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

    Смотрите также

    | |

    Введенный в R2020b