Цветовые модели
Наиболее распостронёнными цветовыми моделями работающими в рамках трехкомпонентной теории являются:
XYZ
RGB
HSV
CMYK
XYZ
CIE XYZ – линейная трёхкомпонентная цветовая модель, основанная на использовании всего трёх цветов RGB (названных основными), получена на основе усреднения статистических результатов цветовой чувствительности характеристик человеческого глаза.
Трёхкомпонтная цветовая модель XYZ была предложена Международной комиссией по освещению (CIE) (фр. Commission Internationale de l'Eclairage) на основе исследований и сравнений результатов зрительных возможностей «стандартного наблюдателя», то есть гипотетического зрителя, возможности которого были собраны в ходе исследованийчеловеческого зрения, проведённых на больших группах людей, из различных мест нашей планеты.
В результате исследований, эмпирически были получены три кривые спектральной чувствительности тканей сетчатки глаза к которым попытались привязать трёхкомпонентную цветовую модель XYZ с учётом аддитивного смешивания света.
Однако максимумы чувствительности не соответствуют так называемым основным цветам RGB, а соответствует синему, жёлто-зелёному и жёлто-красному (оранжевому) цветам. При этом эти цвета являются базовыми, а все остальные тона воспринимаются как их смешение в определённой пропорции. Например, чтобы получить ощущение «спектрального цвета» при исследовании воздействия его на сетчатку глаза, совсем необязательно воспроизводить его точную длину волны, — достаточно создать такой спектр излучения, который возбуждает рецепторы глаза сходным образом. Это явление неоднозначности соответствия «спектральный состав света –ощущение цвета человеком» называется метамерией.
Рисунок 2. Функции чувствительности XYZ для стандартного наблюдателя согласно CIE 1931, в диапазоне от 380 до 780 нм (с шагом 5 нм)
Комитет CIE провёл множество экспериментов с огромным количеством людей, предлагая им сравнивать различные цвета, а затем с помощью совокупных данных этих экспериментов построил так называемые функции соответствия цветов (color-matching functions) и универсальное цветовое пространство (universal color space), в котором был представлен диапазон видимых цветов, характерный для среднестатистического человека.
Функции соответствия цветов – это значения каждой первичной составляющей света – красной, зелёной и синей, которые должны присутствовать, чтобы человек (и животный мир) со средним зрением мог воспринимать все цвета видимого спектра. Этим трём первичным составляющим были поставлены в соответствие координаты X, Y, Z.
Основной задачей этой системы XYZ была попытка описать любой физически ощущаемый человеком цвет в виде только трёх положительных величин. Однако для системы XYZ это недостижимо и несмотря на различные поправочные эмпирически подобранные коэффициенты, для многих участков системы появляются отрицательные величины цвета (что противоречит заложенному в основу системы принципу). Кроме того, не всем точкам в пространстве XYZ соответствуют реальные цвета, что пытаются объяснить некой "неортогональностью" функций соответствия цветов.
RGB
Рисунок 3. Свет прожекторов красного, зеленого и синего цветов
КЗС (аббревиатура слов красный, зелёный, синий) (в иностранных источниках – RGB (от английских слов Red, Green, Blue)) – аддитивная цветовая модель, описывающая способ синтеза цвета.
Выбор основных цветов обусловлен особенностями физиологии восприятия цвета человеческим глазом и эффектом метамерии – особенностью зрения, при котором свет различного спектрального состава может вызывать одинаковые цветовые ощущения. Цветовая модель КЗС нашла широкое применение в технике цветосинтеза.
Аддитивной она называется потому, что цвета получаются путём добавления (лат. additio) к чёрному. Иначе говоря, если цвет экрана, освещённого цветным прожектором, обозначается в КЗС как (к1, з1, с1), а цвет того же экрана, освещённого другим прожектором, – (к2, з2, с2), то при освещении двумя прожекторами цвет экрана будет обозначаться как (к1+к2, з1+з2, с1+с2).
Изображение в данной цветовой модели состоит из трёх каналов. При смешении основных цветов (основными цветами считаются красный, зелёный и синий) — например, синего и красного, получается пурпурный, при смешении зелёного и красного — жёлтый, при смешении зёленого и синего – циановый (сине-зелёный). При смешении всех трёх цветовых компонентов образуется белый цвет.
Эта модель широко используется на практике. В частности, в телевизорах и мониторах применяются три электронные пушки (светодиода, светофильтра) для красного, зелёного и синего каналов.
Цветовая модель КЗС имеет по многим тонам цвета более широкий цветовой охват (может представить более насыщенные цвета), чем типичный охват цветов CMYK, поэтому иногда изображения, замечательно выглядящие в КЗС, значительно тускнеют и гаснут в CMYK.
HSV
HSV (англ. Hue, Saturation, Value – тон, насыщенность, значение) или HSB (англ. Hue, Saturation, Brightness – оттенок, насыщенность, яркость) – в которой координатами цвета являются характеристики цвета:
Рисунок 4. Шкала оттенков Hue
Hue — цветовой тон, (например, красный, зелёный или сине-голубой). Варьируется в пределах 0 – 360°, однако иногда приводится к диапазону 0 –100 или 0 – 1.
Saturation (chroma) — насыщенность. Варьируется в пределах 0—100 или 0—1. Чем больше этот параметр, тем «чище» цвет, поэтому этот параметр иногда называют чистотой цвета. А чем ближе этот параметр к нулю, тем ближе цвет к нейтральномусерому.
Value (значение цвета) или Brightness — яркость или светлота. Также задаётся в пределах 0 – 100 и 0 – 1.
Цилиндрическая модель была создана Элви Реем Смитом, одним из основателей Pixar, в 1978 году. Она является нелинейным преобразованием модели RGB (она менее точна). Конические модели (см.рис.1к) более точны и основаны на базе математической теории Гильбертовых пространств.
Цвет, представленный в HSV, зависит от устройства, на которое он будет выведен, так как HSV — преобразование модели RGB, которая тоже зависит от устройства. Для получения кода цвета, не зависящего от устройства, используется модель Lab.
Следует отметить, что HSV (HSB) и HSL — две разные цветовые модели.
Цилиндр
Рисунок 5. Цилиндрическая модель HSV
Простейший способ отобразить HSV в трёхмерное пространство — воспользоваться цилиндрической системой координат. Здесь координата H определяется полярным углом, S – радиус-вектором, а V – Z-координатой. То есть, оттенок изменяется при движении вдоль окружности цилиндра, насыщенность – вдоль радиуса, а яркость – вдоль высоты. Несмотря на «математическую» точность, у такой модели есть существенный недостаток: на практике количество различимых глазом уровней насыщенности и оттенков уменьшается при приближении яркости (V) к нулю (то есть, на оттенках, близких к чёрному). Также на малых S и V появляются существенные ошибки округления при переводе RGB в HSV и наоборот. Поэтому чаще применяется коническая модель.
Конус
Рисунок 6. Коническая модель HSV
Другой способ визуализации цветового пространства – конус. Как и в цилиндре, оттенок изменяется по окружности конуса. Насыщенность цвета возрастает с отдалением от оси конуса, а яркость – с приближением к его основанию. Иногда вместо конуса используется шестиугольная правильная пирамидa.
Оба этих способа являются удобной трёхмерной иллюстрацией пространства HSV. Но из-за трёхмерности они в прикладном ПО не применяются.
Все цветовые модели и эти — HSV и HSL в виде конуса независимы и созданы для практического выражения цветового пространства — это всего лишь удобное средство для представления цвета, и не имеет прямой зависимости от типа колбочек в глазу человека. С точки зрения математической конические модели более точные и основаны на базе теории Гильбертовых пространств.
Цветовой круг
Рисунок 7. Цветовой круг. Представление HSV
Эта визуализация состоит из цветового круга (то есть, поперечного сечения цилиндра) и движка яркости (высоты цилиндра). Эта визуализация получила широкую известность по первым версиям ПО компании Corel. На данный момент применяется чрезвычайно редко, чаще используют кольцевую модель («а-ля Macromedia»)
CMYK
Четырёхцветная автотипия (CMYK: Cyan, Magenta, Yellow, Black[⇨]) — субтрактивная схема формирования цвета, используемая прежде всего в полиграфии для стандартной триадной печати. Схема CMYK обладает сравнительно сRGB меньшим цветовым охватом.
По-русски эти цвета часто называют голубым, пурпурным и жёлтым, хотя первый точнее называть сине-зелёным, амаджента — лишь часть пурпурного спектра. О значении K см. далее. Печать четырьмя красками, соответствующими CMYK, также называют печатью триадными красками.
Несмотря на то, что чёрный цвет можно получать смешением в равной пропорции пурпурного, голубого и жёлтого красителей, по ряду причин (чистота цвета, переувлажнение бумаги и др.) такой подход обычно неудовлетворителен. Основные причины использования дополнительного чёрного пигмента таковы:
На практике в силу неидеальности красителей и погрешностей в пропорциях компонентов смешение реальных пурпурного, голубого и жёлтого цветов даёт скорее грязно-коричневый или грязно-серый цвет; триадные краски не дают той глубины и насыщенности, которая достигается использованием настоящего чёрного. Так как чистота и насыщенность чёрного цвета, а также стабильность оттенка нейтральных (серых) областей чрезвычайно важны в печатном процессе, был введён ещё один цвет.
При выводе мелких чёрных деталей изображения или текста без использования чёрного пигмента возрастает риск неприводки (недостаточно точное совпадение точек нанесения) пурпурного, голубого и жёлтого цветов. Увеличение же точности печатающего аппарата требует неадекватных затрат.
Смешение 100% пурпурного, голубого и жёлтого пигментов в одной точке в случае струйной печати существенно смачивает бумагу, деформирует её и увеличивает время просушки. Аналогичные проблемы с так называемой суммой красок возникают и в офсетной печати. В зависимости от типа материала и технологии печати ограничение по сумме красок может быть ниже 300 % (например, в газетной печати типичное ограничение 260—280 %), что делает технически невозможным синтез насыщенного чёрного из трёх стопроцентных компонентов триады.
Чёрный пигмент (в качестве которого, как правило, используется сажа) существенно дешевле остальных трёх.
