exponenta event banner

xyz2rgbwide

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

    Описание

    пример

    RGB = xyz2rgbwide(XYZ,BPS) преобразует указанные значения цвета CIE 1931 XYZ в значения RGB широкого диапазона в BT.2020 или BT.2100 цветовом пространстве. BPS указывает количество битов, необходимых для представления каждого канала выходных значений RGB.

    RGB = xyz2rgbwide(XYZ,BPS,Name,Value) указывает параметры, использующие один или несколько аргументов пары имя-значение.

    Примеры

    свернуть все

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

    Преобразуйте цвет XYZ в 10-битную стоимость купленного 2020 RGB

    Создайте значение XYZ.

    xyzvalue = [0.25 0.40 0.10];

    Преобразуйте стоимость XYZ в 10-битную стоимость Купленного 2020 RGB.

    rgbvalue = xyz2rgbwide(xyzvalue,10)
    rgbvalue = 1x3 uint16 row vector
    
       504   670   289
    
    

    Преобразуйте цвет XYZ в 12-битную стоимость купленного 2100 RGB

    Создайте значение XYZ.

    xyzvalue = [0.25 0.40 0.10];

    Преобразуйте стоимость XYZ в 12-битную стоимость Купленного 2100 RGB.

    rgbvalue = xyz2rgbwide(xyzvalue,12,'Colorspace','BT.2100')
    rgbvalue = 1x3 uint16 row vector
    
       2015   2681   1155
    
    

    Преобразуйте цвет XYZ в 10-битную стоимость купленного 2100 RGB Используя HLG

    Создайте значение XYZ.

    xyzvalue = [0.25 0.40 0.10];

    Преобразуйте стоимость XYZ в 10-битную стоимость Купленного 2100 RGB, используя функцию Hybrid Log Gamma (HLG) перемещения.

    rgbvalue = xyz2rgbwide(xyzvalue,12,'Colorspace','BT.2100','LinearizationFcn','HLG')
    rgbvalue = 1x3 uint16 row vector
    
       2875   3285   1989
    
    

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

    свернуть все

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

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

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

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

    Типы данных: single | double

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

    Аргументы пары «имя-значение»

    Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

    Пример: rgb = xyz2rgbwide([0.25 0.40 0.10],12,'ColorSpace','BT.2100')

    Цветовое пространство выходных значений RGB, указанное как разделенная запятыми пара, состоящая из 'ColorSpace' и значение 'BT.2020' или 'BT.2100'.

    Типы данных: char | string

    Опорная белая точка, указанная как разделенная запятыми пара, состоящая из 'WhitePoint' и вектор 1 на 3 или любое из значений в следующей таблице.

    СтоимостьБелая точка
    'a'

    Стандартный светильник A КИПиИ, [1.0985, 1.0000, 0.3558]. Имитирует типичное, бытовое, вольфрамово-нитевое освещение с коррелированной цветовой температурой 2856 К. 

    'c'Стандартный осветитель CIE C, [0.9807, 1.0000, 1.1822]. Имитирует средний дневной свет или дневной свет северного неба с коррелированной цветовой температурой 6774 К. Обесценивается CIE.
    'e'Излучатель равной энергии, [1.000, 1.000, 1.000]. Полезно в качестве теоретической справки.
    'd50'Стандартный осветительный D50 КИПиИ, [0.9642, 1.0000, 0.8251]. Имитирует теплый дневной свет на восходе или закате с коррелированной цветовой температурой 5003 К. Также известен как горизонтальный свет.

    'd55'

    Стандартный осветительный D55 КИПиИ, [0.9568, 1.0000, 0.9214]. Имитирует дневной свет в середине утра или в середине дня с коррелированной цветовой температурой 5500 К.  

    'd65'Стандартный осветительный D65 КИПиИ, [0.9504, 1.0000, 1.0888]. Моделирует полдень дневного света с коррелированной цветовой температурой 6504 К. 
    'icc'Освещение пространства подключения профиля (PCS), используемое в профилях ICC. Аппроксимация [0.9642, 1.000, 0.8249] с использованием чисел с фиксированной точкой, со знаком, 32-разрядных чисел с 16 дробными битами. Фактическое значение: [31595,32768, 27030]/32768.

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

    Передаточная функция для преобразования, указанная как текстовая строка 'LinearizationFcn' и любое из следующих значений:

    СтоимостьОписание
    'PQ'Перцептивное квантование
    'HLG'Гибридная логарифмическая гамма

    Типы данных: char | string

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

    свернуть все

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

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

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

    Ссылки

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

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

    См. также

    | |

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