rgbwide2xyz

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

    Описание

    пример

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

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

    Примеры

    свернуть все

    Преобразуйте 10-битные или 12-битные значения цвета RGB в BT.2020 или BT.2100 цветовых пространствах в значения цвета CIE 1931 XYZ.

    Преобразуйте 10-битное BT.2020 зеленое значение RGB в XYZ

    Создайте широкомасштабное значение RGB для зеленого цвета.

    rgbvalue = uint16([64 940 64]);

    Преобразуйте 10-битное BT.2020 значение цвета RGB в значение цвета XYZ.

    xyzvalue = rgbwide2xyz(rgbvalue,10);

    Преобразуйте 12-битное BT.2100 синее значение RGB в XYZ

    Создайте широкомасштабное значение цвета RGB для цвета синего.

    rgbvalue = uint16([64 64 940]);

    Преобразуйте 12-битное значение RGB BT.2100 в значение цвета XYZ.

    xyzvalue = rgbwide2xyz(rgbvalue, 12,'ColorSpace','BT.2100');

    Преобразуйте 10-битное BT.2100 значение белого RGB в XYZ с помощью HLG

    Создайте широкомасштабное значение RGB для цвета белого.

    rgbvalue = uint16([940 940 940]);

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

    xyzvalue = rgbwide2xyz(rgbvalue,10,'ColorSpace','BT.2100','LinearizationFcn','HLG');

    Входные параметры

    свернуть все

    Широкомасштабные значения цвета RGB, заданные как одно из следующего:

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

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

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

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

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

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

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

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

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

    Пример: xyzvalue = rgbwide2xyz(rgbvalue,12,'ColorSpace','BT.2100');

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

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

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

    ЗначениеБелая точка
    'a'

    Стандартная подсветка CIE 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 CIE, [0.9642, 1.0000, 0.8251]. Симулирует теплый дневной свет при восходе солнца или закате с коррелированной цветовой температурой 5003 К. Также известный как horizon light.

    'd55'

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

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

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

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

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

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

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

    свернуть все

    Значения в цветовом пространстве CIE 1931 XYZ, возвращенные в виде числового массива того же размера, что и RGB входные значения цвета.

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

    Ссылки

    [1] Рек. 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