Существует множество различных способов описания цвета - от поэтических строф и художественных полотен до точного языка физического эксперимента и формальных математических построений. Можно получить репутацию успешного дизайнера, не обладая выдающимся цветовидением, но нельзя стать профессионалом в области предпечатной подготовки, не имея знаний о цветовых моделях.
Цветовая модель - это формальная или физическая система, служащая для объяснения и предсказания спектральных свойств света. Построение адекватной цветовой модели оказалось очень сложной задачей, которая до сих пор не получила исчерпывающего решения. Проблему штурмовали с разных сторон физики, инженеры, искусствоведы, публикации по этой теме занимают не один десяток метров на полках технических библиотек, в обращении находится множество различных цветовых моделей. Но, несмотря на значительные усилия разработчиков, универсальная теория, дающая полное объяснение феномену цвета в различных его проявлениях, еще не построена. Рассмотрим самые популярные модели, нашедшие применение на различных этапах предпечатной подготовки цветных публикаций.
Модель RGB
В модели RGB производные цвета получаются в результате сложения или смешения базовых, основных цветов, называемых цветовыми координатами. Координатами служат красный (Red), зеленый (Green) и синий (Blue) цвет. Свое название RGB-модель получила по первым буквам английских наименований цветовых координат.
Свойства модели RGB хорошо описывает так называемый цветовой куб (см. рис. 2.4). Это фрагмент трехмерного пространства, координатами которого являются красный, зеленый и синий цвет. Каждая точка внутри куба соответствует некоторому цвету и описывается тремя проекциями - цветовыми координатами: содержанием красного, зеленого и синего цвета. Сложение всех основных цветов максимальной яркости дает белый цвет; начальная точка куба означает нулевые вклады основных цветов и соответствует черному цвету. Если цветовые координаты смешивать в равных пропорциях, то получится серый цвет различной насыщенности. Точки, отвечающие серому цвету, лежат на диагонали куба. Смешение красного и зеленого дает желтый, красный и синий образуют пурпурный, а зеленый и синий -голубой.
Цветовые координаты: красный, зеленый и синий иногда называют первичными или аддитивными цветами. Цвета голубой, пурпурный, желтый, которые получаются в результате попарного смешения первичных цветов, называются вторичными. Поскольку сложение- это основная операция синтеза цветов, то модель RGB иногда называют аддитивной (от латинского additivus, что значит прибавляемый). Принцип сложения цветов часто изображается в виде плоской круговой диаграммы (см. рис. 2.5), которая хотя и не дает новой информации о модели, по сравнению с пространственным изображением, но проще воспринимается и легче запоминается.
По принципу сложения цветов работают многие технические устройства: мониторы, телевизоры, сканеры, диапроекторы, цифровые фотоаппараты и др. Если посмотреть через увеличительное стекло на экран монитора, то можно увидеть регулярную сетку, в узлах которой располагаются красные, зеленые и синие точки-зерна люминофора. При возбуждении пучком электронов они излучают базовые цвета разной интенсивности. Сложение излучений близко расположенных зерен воспринимается человеческим глазом как цвет в данной точке экрана.
В вычислительной технике интенсивность первичных цветов принято измерять целыми числами в диапазоне от 0 до 255. Ноль означает отсутствие данной цветовой составляющей, число 255 - ее максимальную интенсивность. Поскольку первичные цвета могут смешиваться без ограничений, то легко подсчитать общее количество цветов, которое порождает аддитивная модель. Оно равно 256 * 256 * 256=16 777 216, или более 16,7 миллионов цветов. Это число кажется огромным, но в действительности модель порождает всего лишь небольшую часть цветового спектра.
Любой естественный цвет можно разложить на красную, зеленую и синюю составляющие и измерить их интенсивность. А вот обратный переход возможен далеко не всегда. Экспериментально и теоретически доказано, что диапазон цветов модели RGB уже, чем множество цветов видимого спектра. Чтобы получить часть спектра, лежащую между синим и зеленым цветами, требуются излучатели с отрицательной интенсивностью красного цвета, которых, конечно же, в природе не существует.
Диапазон воспроизводимых цветов модели или устройства называется цветовым охватом. Одним из серьезных недостатков аддитивной модели, как ни парадоксально это звучит, является ее узкий цветовой охват.
Еще одним недостатком модели следует считать аппаратную зависимость. Теоретически все выглядит очень привлекательно. Пусть цвет задан значениями интенсивностей базовых цветов, например R = 204, G = 230, В =1 71 (светло-салатовый). Кажется, что этот набор цветовых координат однозначно определяет светло-салатовый цвет на любом устройстве, которое работает по принципу сложения базовых цветов. В действительности все обстоит намного сложнее. Цвет, воспроизводимый устройством, зависит от множества внешних факторов, часто не поддающихся учету. Экраны дисплеев покрываются люминофорами, которые отличаются по химическому и спектральному составу. Мониторы одной марки имеют разный износ и условия освещения. Даже один монитор выдает различные цвета в прогретом состоянии и сразу после включения. За счет калибровки устройств и использования систем управления цветом можно попытаться приблизить цветовые охваты различных устройств. Подробнее об этом говорится в следующей главе.
Нельзя не упомянуть еще один недостаток этой цветовой модели. С точки зрения практикующего дизайнера или компьютерного художника, она является неинтуитивной. Оперируя в ее среде, бывает трудно ответить на самые простые вопросы, относящиеся к цветовому синтезу. Например, как следует изменить цветовые координаты, чтобы сделать текущий цвет немного ярче или уменьшить его насыщенность? Чтобы дать правильный ответ на этот простой вопрос, требуется обладать большим опытом работы в этой цветовой системе.
Модель HSB
Цветовая модель HSB возникла как попытка преодолеть аппаратную зависимость модели RGB. В модели HSB все цвета определяются тремя координатами оттенком (Hue), насыщенностью (Saturation) и яркостью (Brightness). Название модели образовано по первым буквам английских названий цветовых координат.
Цветовым тоном или оттенком называется спектрально-чистый цвет определенной длины волны, например чистый красный или чистый зеленый. Цветовой тон - это объективная характеристика, поскольку ее можно измерить по длинам преобладающих в световом пучке волн.
Насыщенность описывает чистоту цвета. Один и тот же тон может быть тусклым или насыщенным. Изменение насыщенности можно представить как разбавление чистого хроматического цвета белым или серым. Чем больше содержание серого, тем более блеклым, менее насыщенным становится цвет. Все цвета естественного происхождения имеют низкую насыщенность, поэтому чистые тона выглядят слишком яркими, ненатуральными.
Яркость характеризует интенсивность, энергию цвета. Изменение яркости можно представить как смешение чистого тона и черного цвета. Большое содержание черного делает цвет затененным, неинтенсивным. С уменьшением процента черного освещенность увеличивается. Солнечный луч - это пример яркого света, свечение, исходящее от светлячка, имеет очень низкую яркость. Черный цвет имеет нулевую яркость, а белый - максимальную.
Очень доступное описание модели HSB дают интерфейсные средства редактора Photoshop. На рис. 2.6 показано диалоговое окно Color Picker, которое является стандартным средством синтеза цвета в редакторе. Вертикальная полоса, расположенная в середине окна, представляет чистые варианты цвета, в терминологии системы HSB - хроматические оттенки. Левое прямоугольное поле показывает все варианты выбранного цвета. Горизонтальной осью в нем является Saturation (Насыщенность), а вертикальной - Brightness (Яркость).
Если проследить за изменениями этих координат, то можно дать четкое объяснение распределению цветов в этом поле. Нижняя часть его отвечает цветам низкой (или нулевой) яркости, поэтому соответствующая часть поля окрашена в серые тона высокой плотности. Смещение по вертикали дает все более яркие цвета, а сдвиг по горизонтали приводит к получению более чистых (насыщенных) тонов. Правая верхняя точка соответствует цвету, который является родовым для всего цветового поля.
Иногда для описания модели HSB используется иная геометрическая аналогия.
Пусть цвета видимого спектра располагаются по кругу, как цифры на циферблате часов. Каждому оттенку соответствует точка на окружности. Чтобы указать положение чистого спектрального цвета, достаточно задать угол поворота радиуса-вектора. В большинстве графических программ принято начинать отсчет от красного цвета и располагать основные и дополнительные цвета с приращением 60 градусов (рис. 2.7). Следует отметить, что направление отсчета и начальная точка - это характеристики, которые не имеют принципиального значения и могут быть изменены в программных реализациях данной модели.
Величина насыщенности описывается как длина радиуса-вектора. Чем менее насыщенным является цвет, тем ближе к центру окружности располагается представляющая его точка. Центр круга соответствует черному цвету. Обычно насыщенность измеряется в процентах: минимальная насыщенность равна 0, максимальная - 100. Чтобы учесть в нашей модели яркость, надо добавить третью координату. Все цветовое пространство системы HSB можно представить в виде стопки цветовых кругов, каждый из которых соответствует своему значению яркости. Яркость в большинстве графических программ измеряют в процентах в диапазоне от 0 (минимальная) до 100 максимальная).
Система HSB очень удобна для пользователя. В ней можно синтезировать новые цвета и получать различные варианты заданного цвета, опираясь на интуицию и изображение цвета. Например, мы знаем, что чистый синий цвет лежит на цветовом круге под углом 240 градусов. Если требуется сместить тон в сторону пурпурного оттенка, то для этого достаточно увеличить угол поворота. Цвет кажется слишком насыщенным? Решение известно. Надо подвинуть точку в радиальном направлении ближе к центру. Велика яркость? Уменьшаем соответствующую координату.
Подобную стратегию синтеза цвета невозможно реализовать в системе RGB, поскольку трудно предвидеть последствия даже небольших изменений цветовых координат. Еще одним несомненным достоинством системы HSB является ее независимость от аппаратуры. Примерно такую оценку могли бы дать системе HSB пользователи и разработчики компьютерных программ.
Мнения физиков и инженеров-оптиков по поводу этой системы, видимо, будут отличаться от приведенных оценок. Система HSB является абстрактной. Это значит, что нет таких устройств, которые синтезируют цвет в этой системе. Не существует и прямой процедуры измерения цветового тона и насыщенности. В любом методе ввода информации о цвете сначала измеряются красная, синяя и зеленая составляющие, которые потом пересчитываются в координаты HSB. Так как при вводе и выводе цвета система HSB привязана к системе RGB, то ее аппаратная независимость является пока умозрительным тезисом и не влечет масштабных технологических изменений, как этого можно было ожидать.
Система HSB не единственная цветовая модель, где яркостные и цветовые характеристики рассматриваются отдельно. Таковыми являются системы HLS, HSI, YUV и некоторые другие. Во всех этих моделях цвет задается не как смешение трех базовых цветовых координат, а по значениям цветового тона, насыщенности и интенсивности. В модели HSI используются тон (Hue), насыщенность (Saturation) и интенсивность (Intensity), в модели HLS - тон (Hue), насыщенность (Saturation) и светлота (Lightness). Модель YUV представляет собой вариант системы HSB и применяется при передаче телевизионных сообщений в стандарте PAL.
Модель CMYK
При обсуждении систем RGB и HSB речь шла в основном об источниках света. Большинство окружающих нас объектов источниками не являются. Они не излучают, а поглощают и отражают падающий свет в разных пропорциях. Как возникает цветность подобных объектов? Все пассивные объекты, т. е. объекты, не являющиеся излучателями, мы видим в отраженном цвете. Если яблоко имеет красный цвет, то это значит, что оно отражает длинные волны, принадлежащие красной, начальной части спектра, и поглощает короткие. Для описания таких явлений используется цветовая модель, которая объясняет порождение цветов не как результат сложения, а как результат вычитания базовых цветов.
Почему некоторый предмет окрашен в синий цвет? Это происходит потому, что он поглощает красную и зеленую составляющие и отражает только синюю. Или как при отражении получается голубой цвет? Голубой представляет собой смешение синего и зеленого. Следовательно, поверхность голубого цвета отражает синий и зеленый цвет, а значит, поглощает красную составляющую. Пурпурный краситель поглощает зеленый и отражает красный и синий. Если смешать голубой краситель : пурпурный, то цвет такой краски уже можно предсказать. Пурпурная составляющая поглотит зеленую, голубая- красную, остается только синяя компонента, -. о этому результирующий цвет будет синим. На рис. 2.8 показаны примеры поведения световых волн различной длины на примере отражения от белого бумажного листа с различными красителями, нанесенными на него.
Смешивая попарно пурпурный, желтый и голубой красители, можно получить з отраженном свете оттенки основных цветов - красного, зеленого и синего. Сочетания основных цветов позволяют синтезировать множество производных цветов, поэтому пурпурный, желтый и голубой могут быть приняты в качестве базиса субтрактивной (вычитательной) цветовой модели. Субтрактивная модель, в которой цвета получаются смешением голубой (Cyan), пурпурной (Magenta) и желтой (Yellow) красок, называется CMY.
Если нанести на белый лист красители пурпурного, желтого и голубого цвета, то они поглотят все три составляющие падающего света, и такой лист должен выглядеть черным. В это теоретически правильное заключение практика вносит свои поправки. Существующие красители по своим химическим свойствам далеки от идеала и часто содержат примеси. Смешение таких красителей дает не черный цвет, а грязно-коричневый темного оттенка. Свой вклад вносит и бумага, поверхность и цвет которой никогда не бывают идеальными. Для повышения качества печати применяется специальный черный краситель, который позволяет получить ровный и глубокий черный цвет. Большинство современных репродуцирующих устройств (принтеров и типографских машин) печатают в четыре краски, и только самые дешевые струйные принтеры используют только три краски.
Система CMY с дополнительной черной составляющей называется CMYK. Черный цвет (Black) представлен в названии последней буквой для того, чтобы не путать его в сокращениях и аббревиатурах с синим (Blue). Эта система служит теоретической основой цифровой печати. Цветовые координаты рассматриваются как красители, которые наносятся на поверхность бумаги, поэтому интенсивность каждой координаты измеряется в процентах от 0 (отсутствие краски) до 100 (максимальная плотность краски).
В системах RGB и HSB световые потоки суммируются, поэтому результирующие цвета получаются яркими. В субтрактивной системе световые потоки вычитаются, производя более темные и менее насыщенные оттенки. Этим отчасти объясняется тот эффект, когда яркие насыщенные краски картинки, представленной на экране монитора, становятся выцветшими и тусклыми после вывода ее на печать.
Если попытаться подвести баланс преимуществ и недостатков цветовой модели CMYK, то итог будет неутешительным. Модель является в принципе аппаратно-за-висимой, дает плохо предсказуемые результаты и имеет очень узкий цветовой охват. На ее стороне только одно, но решающее достоинство. Без нее трудно обойтись, поскольку вся технология современной печати построена на модели CMYK.
Цветовой круг
Цветовой круг- это удобная модель, которая описывает взаимоотношения основных цветовых координат в наглядной графической форме. Каждый пользователь, систематически работающий с цветом, должен ясно представлять основные правила обращения с этой моделью. Она позволяет решить многие задачи цветового синтеза, ее часто используют как навигатор, позволяющий уверенно ориентироваться в цветовом пространстве и определять направление поиска оттенков в любой цветовой модели.
Рассмотрим устройство цветового круга (см. рис. 2.9). В нем на равном расстоянии друг от друга размещены аддитивные и субтрактивные цвета. Пары цветов, расположенные под углом 180 градусов, называются комплиментарными или дополнительными. Таковыми являются зеленый и пурпурный, синий и желтый, голубой и красный. Это название подчеркивает не только расположение в круге, но и суть физических процессов. Голубой цвет противоположен красному, потому что голубые красители поглощают красный цвет и отражают синий и зеленый. Голубой цвет - это отсутствие красного.
В различных источниках приводятся отличные изображения цветового круга. Эти отличия не имеют принципиального значения и не влияют на прогностические свойства модели. При необходимости круг можно восстановить по следующим простым правилам. Представим координаты систем RGB и CMY точками на окружности, пусть цвета одной модели отстоят друг от друга на 120 градусов. Для завершения построения достаточно расположить цвета R (красный) и С (голубой) на одной диагонали, а все остальные координаты упорядочить по часовой или против часовой стрелки.
Приведем основные положения цветового синтеза по круговой модели:
Приведенные правила сформулированы в форме несколько отвлеченных физических закономерностей. Но это не пустые абстракции, из них следуют конкретные рекомендации по управлению цветом, необходимые каждому цифровому дизайнеру или художнику. Приведем некоторые из них.
Модель Lab
Международной комиссией по освещению еще в 1931 году разработана и учреждена в качестве межотраслевого стандарта цветовая модель, которая после уточнения и доработки получила название Lab (L*a*b). Эта модель разрабатывалась так, чтобы преодолеть недостатки моделей HSB, RGB и CMYK. Модель имеет широкий световой охват и не привязана ни к одному из устройств репродукции света.
Любой цвет в модели определяется значением яркости L (Lightness) и двумя хроматическими координатами - а и Ь. Хроматическая координата а принимает все значения цвета по цветовому кругу - от зеленого до красного. Координата b - от голубого до желтого. В природе не существует излучателей, которые могли бы воспроизвести диапазон цветовых значений хроматических координат а и Ь, поэтому модель применяется в теоретических исследованиях, при обменах информацией о цвете и для синтеза цвета в компьютерных программах. Внутреннее описание цветов в Photoshop и в некоторых других программах обработки растровой графики выполняется в системе Lab. Самым важным достоинством модели следует считать ее широкий цветовой диапазон: система Lab передает все цвета видимой части спектра.
Диапазон цветов, который может воспроизводить модель или устройство, называется цветовым охватом. На рис. 2.10 показаны цветовые охваты различных устройств. Осями графиков служат хроматические координаты а и Ь. Самая большая фигура рисунка обозначает цветовой охват системы Lab. На границах этой области лежат все чистые цвета видимой части спектра. При смещении к центру насыщенность уменьшается, достигая нулевого значения в области белого цвета.
График модели Lab позволяет определить цветовой охват любого устройства или модели, работающей по принципу сложения цветов. Если отметить три цвета на графике и соединить их прямыми линиями, то получится рисунок цветового охвата устройства, которое использует эти цвета как координаты. Более того, внутри графика Lab располагаются графики охватов любых моделей и устройств, основанных на принципе вычитания цветов: печатающих машин, принтеров и др.
Система Lab весьма специфична, работа в ней дается практикующим дизайнерам с определенным трудом. Упомянем еще раз об особенностях этой системы.