exponenta event banner

Цвет

Преобразование цветового пространства, поддержка профилей Международного консорциума цветов (ICC)

Панель инструментов представляет цвета как значения RGB, но существуют другие модели, кроме RGB, для численного представления цветов. Различные цветовые пространства существуют потому, что они представляют цветовую информацию способами, которые делают определенные вычисления более удобными, или потому, что они обеспечивают более интуитивный способ идентификации цветов. Панель инструментов предоставляет функции для преобразования цветовых данных из одного цветового пространства в другое. Панель инструментов также поддерживает профили Международного консорциума цветов (ICC) для описания цветов.

Функции

развернуть все

rgb2hsvПреобразование цветов RGB в HSV
rgb2labПеревести RGB в CIE 1976 L * a * b *
rgb2ntscПреобразование цветовых значений RGB в цветовое пространство NTSC
rgb2xyzПреобразовать RGB в CIE 1931 XYZ
rgb2ycbcrПреобразование цветовых значений RGB в цветовое пространство YCbCr
rgbwide2ycbcrПреобразование цветовых значений RGB широкой гаммы в цветовые значения YCbCr
rgbwide2xyzПреобразование цветовых значений RGB широкой гаммы в цветовые значения XYZ CIE 1931
hsv2rgbПреобразование цветов HSV в RGB
lab2rgbПеревести CIE 1976 L * a * b * в RGB
lab2xyzПеревести CIE 1976 L * a * b * в CIE 1931 XYZ
ntsc2rgbПреобразование значений NTSC в цветовое пространство RGB
xyz2labПеревести CIE 1931 XYZ в CIE 1976 L * a * b *
xyz2rgbПреобразовать CIE 1931 XYZ в RGB
xyz2rgbwideПреобразование цветовых значений CIE 1931 XYZ в цветовые значения RGB широкой гаммы
ycbcr2rgbПреобразование значений цвета YCbCr в цветовое пространство RGB
ycbcr2rgbwideПреобразование цветовых значений YCbCr в цветовые значения RGB широкой гаммы
colorcloudОтображение цветовой гаммы 3-D виде облака точек в указанном цветовом пространстве
lab2doubleПреобразование значений цвета L * a * b * вdouble
lab2uint16Преобразование значений цвета L * a * b вuint16
lab2uint8Преобразование значений цвета L * a * b вuint8
xyz2doubleПреобразование значений цвета XYZ в double
xyz2uint16Преобразование значений цвета XYZ в uint16
iccfindПоиск профилей ICC
iccreadПрочитать профиль ICC
iccrootПоиск системного хранилища ICC-профилей по умолчанию
iccwriteЗапись данных цветового профиля ICC
isiccПроверка действительных данных профиля ICC
makecformСоздание структуры преобразования цвета
applycformПрименение преобразования цветового пространства, не зависящего от устройства
imapproxПриблизительное индексированное изображение путем уменьшения количества цветов
chromadaptНастройка цветового баланса изображения RGB с хроматической адаптацией
illumgrayОценка освещенности по алгоритму серого мира
illumpcaОценка освещенности с использованием анализа основных компонентов (PCA)
illumwhiteОценка освещенности с помощью алгоритма White Patch Retinex
lin2rgbПрименение гамма-коррекции к линейным значениям RGB
rgb2linЛинеаризация значений RGB с поправкой на гамма
whitepointЗначения цвета XYZ стандартных светильников
colorangleУгол между двумя векторами RGB
deltaEЦветовые различия, основанные на стандарте CIE76
imcolordiffЦветовые различия на основе стандарта CIE94 или CIE2000

Темы

Общие сведения о цветовых пространствах и преобразовании цветовых пространств

Цветовое пространство отображает цвет в многомерной системе координат. Цветовые пространства имеют различные преимущества при определении цветов или выполнении вычислений.

Независимые от устройства цветовые пространства

Независимые от устройства цветовые пространства определяют стандартизированное цветовое пространство, в котором три значения представляют цвет. Для многих приложений цветного отображения существуют различные стандарты.

Преобразования цветового пространства на основе профиля

Профили устройств содержат информацию о том, как устройства ввода, вывода и отображения воспроизводят цвета. Преобразуйте цветовое пространство таким образом, чтобы отображаемые цвета выглядели одинаково для всех устройств.

Цвета отображения

Битовая глубина экрана определяет количество различных цветов, которые может создать экран. Можно определить и изменить битовую глубину экрана системы.

Уменьшение количества цветов в изображении

Узнайте, как уменьшить количество цветов в изображении с помощью цветовой аппроксимации или дизеринга.

Характерные примеры