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

    Биты на выборку для каждого канала входа отображают в виде числового скаляра 10 или 12.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

    свернуть все

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

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

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

    Советы

    • Эта таблица показывает области значений данных значений 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), Значения параметров для сверхвысоких систем телевидения определения для производства и международной программы exchange.International Телекоммуникационное Объединение; Вещательная служба (телевидение). https://www.itu.int

    [2] Rec. ITU-R BT.2100-2 (07/2018), значения Параметра изображения для телевидения динамического диапазона для использования в производстве и международной программе exchange.International Телекоммуникационное Объединение; Вещательная служба (телевидение) .https://www.itu.int

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

    Генерация кода C/C++
    Генерация кода C и C++ с помощью MATLAB® Coder™.

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

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

    | |

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте