exponenta event banner

applycform

Применение преобразования цветового пространства, не зависящего от устройства

Описание

пример

B = applycform(A,C) преобразует значения цвета в A к цветовому пространству, указанному в структуре преобразования цвета C.

Примеры

свернуть все

Чтение цветного изображения, которое использует цветовое пространство sRGB в рабочей области.

rgb = imread('peppers.png');

Создайте структуру преобразования цвета, определяющую преобразование sRGB в L * a * b *.

C = makecform('srgb2lab');

Преобразование выполняется с помощью прикладной формы.

lab = applycform(rgb,C);

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

свернуть все

Входное цветовое пространство, указанное как одно из следующих значений:

  • 2-D числовая матрица. applycform интерпретирует каждую строку как цвет, за исключением структуры преобразования цвета, C, содержит ICC-профиль в градациях серого. В этом случае applycform интерпретирует каждый пиксель в A как цвет.

  • 3-D числовая матрица. Каждое расположение строки-столбца интерпретируется как цвет. size(A,3) обычно 1 или более, в зависимости от входного цветового пространства.

  • строковый или символьный вектор. A является только строковым или символьным вектором, если C создается со следующим синтаксисом:

    C = makecform('named', profile, space)

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

Преобразование цвета, указанное как структура. Структура преобразования цвета определяет различные параметры преобразования. Структуру преобразования цвета можно создать с помощью makecform.

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

свернуть все

Выходное цветовое пространство, возвращаемое в виде числового массива. Размер B зависит от размерности и размера входного цветового пространства, A:

  • Когда A двумерный, B имеет одинаковое количество строк и один или несколько столбцов, в зависимости от выходного цветового пространства. (Спецификация ICC в настоящее время поддерживает до 15-канальных пространств устройств).

  • Когда A является трехмерным, B - такое же количество строк и столбцов, как A, и size(B,3) равно 1 или более, в зависимости от выходного цветового пространства.

Представлен до R2006a