• линейность по восприятию;
• однородность по восприятию;
• зависимость от устройства;
• нормированность;
• точка белого и точка черного.
Цветовой охват (gamut, гамут, вкусное слово, думаю, оно приживется в русском языке) – это совокупность всех таких видимых цветов, которые могут быть представлены в данном ЦП. Кроме видимых цветов в некоторых ЦП могут быть представлены и физически невоспроизводимые цвета.
Линейность по восприятию (perceptually linear) означает, что изменение координат цвета приводит к изменению воспринимаемого цвета примерно в той же пропорции. Для однородного по восприятию цветового пространства (perceptually uniform), кроме того, близким разностям цветов соответствуют близкие по длине отрезки, соединяющие эти цвета.
Если при определении ЦП используются характеристики конкретного устройства (сканера, монитора, принтера), то такое пространство называется устройство-зависимым (или аппаратно-зависимым). Аппаратно-зависимое ЦП удобно для использования при работе с этим самым устройством. Если ЦП определяется с помощью величин, не связанных с каким-либо конкретным устройством, то оно называется устройство-независимым. Устройство-независимое ЦП предназначено для выполнения общих операций с цветом таких, как редактирование изображений или преобразования из ЦП одного устройства в ЦП другого устройства. Поскольку при этом отсутствуют ограничения, связанные с возможностями какого-либо устройства, то все такие операции могут быть выполнены без потерь.
Цветовой охват аппаратно-независимых ЦП обычно большой и может содержать физически нереализуемые цвета. Но даже если в процессе преобразования получится промежуточное изображение, в котором часть цветов окажутся физически нереализуемыми, при дальнейшей обработке эти цвета могут благополучно (и правильно!) вернуться в область воспроизводимых цветов.
При сравнении цветовых охватов устройств и цветовых пространств часто используется гамут Пойнтера (Michael R. Pointer). Гамут Пойнтера – это аппроксимация совокупности всех таких цветов, которые могут быть получены окрашиванием поверхности. То есть, с помощью вычитания цветов. Гамут Пойнтера является частью множества всех видимых цветов (которое получается сложением цветов).
Нормировку ЦП и выбор точек белого и черного обсудим в следующем параграфе.
2.2. Источники освещения и нормировка цветовых пространств
Вначале вернемся к вопросу о том, как объективно определить, что такое белый цвет. Для этого рассмотрим поверхность, которая отражает все длины волн видимого света полностью, без поглощения. Осветим такую поверхность излучением, которое имеет постоянный спектр, то есть, интенсивность излучения одна и та же для всех длин волн (физически измеряемая, а не воспринимаемая!). Естественно назвать цвет такой поверхности при таком освещении белым. Но при освещении этой же поверхности лампами накаливания, в первый момент она покажется желтоватой, а затем, после завершения процессов цветовой адаптации зрительной системы, станет казаться опять белой (возможно, с желтоватым оттенком).
Если сфотографировать какую-нибудь сцену, например, интерьер, освещенную некоторым источником света (illuminant, осветитель), и представить полученное изображение в каком-либо цветовом пространстве, то в качестве цветности точки белого этого ЦП нужно выбрать цветность этого источника освещения. Это позволит называть белыми те предметы, которые, как мы знаем, являются белыми, и будет находиться в согласии с восприятием цвета человеком (а именно, с механизмом хроматической адаптации). При этом результат будет соответствовать 100 %-й адаптации зрительной системы человека. Таким образом, чтобы исключить влияние цветности источника освещения на цвета предметов, нужно считать белым цвет источника освещения.
Поскольку в реальности встречается много разных вариантов освещения, то необходимо определить несколько типичных источников. Каждый источник полностью описывается своим спектром. Воспринимаемый цвет источника однозначно вычисляется по его спектру. Некоторым из осветителей можно поставить в соответствие цветовую температуру. Цветовая температура выражается в градусах Кельвина и равна температуре абсолютно черного тела, при которой его спектр излучения наиболее близок к спектру источника освещения. Стандартные источники освещения сгруппированы по сериям, которые обозначаются следующими буквами:
• A (лампы накаливания, 2856 К),
• D (дневной свет),
• E (постоянный спектр),
• F (флуоресцентные лампы),
• L (световые диоды) и другие.
Для фотографов особенный интерес представляет серия D (дневной свет, приведены также координаты цвета в пространстве CIEXYZ, см. ниже):
• D50 (свет горизонта, теплый дневной свет на восходе или закате, 5003 К), CIEXYZ=[0.9642, 1.0000, 0.8251 (или 0.8249)].
• D55 (дневной свет в середине утра или после обеда, 5503К), CIEXYZ= [0.9568, 1.0000, 0.9214].
• D65 (полуденный свет, состоит из прямого солнечного света и рассеянного света от ясного неба, 6504 К), CIEXYZ= [0.9504, 1.0000, 1.0888 (1.0889)].
• D75 (северное небо, пасмурное небо, 7504 К), CIEXYZ=[0.9496, 1.0000, 1.2261].
Цветности источников освещения серии D различаются:
• оттенками от желтого к голубому, учитывающими соотношение облачности и прямого солнечного света,
• оттенками от розового к зеленому, учитывающими наличие в атмосфере воды в виде пара или дымки.
Перейдем к точкам белого и черного цветовых пространств. Есть смысл отдельно рассматривать яркость и цветность этих точек. Если в качестве яркостей этих точек задать предельные значения, воспроизводимые на конкретном устройстве, то полученное ЦП будет аппаратно-зависимым. Цветность точки белого аппаратно-независимого ЦП обычно задается указанием стандартного источника освещения. Для некоторых аппаратно-независимых ЦП точки белого и черного не заданы, и клиппирование (замена цветов, выходящих за гамут, цветом, лежащим на границе гамута, см. ниже), вызванное их существованием, отсутствует.
Для многих реальных устройств цветности точек белого и черного не совпадают. Для мониторов на электронно-лучевой трубке цветность точки белого зависит от цветностей и относительных яркостей люминофоров, а цветность черного – от отражающих свойств поверхности экрана. Для принтера – соответственно, от цветности бумаги и от цветности чернил. Все это приводит к тому, что линия, содержащая нейтрально серые цвета не является прямой, а плавно изгибается во всех трех измерениях цветового пространства.
В ненормированном ЦП значения координат могут являться физически измеряемыми величинами, выраженными в каких-нибудь единицах, например, в канделах на квадратный метр для оси яркости. Такие значения являются абсолютными, то есть, имеющими самодостаточный смысл.
Для нормированного цветового пространства значения координат безразмерны и линейно преобразованы так, чтобы все они укладывались в отрезок значений с удобными для восприятия (и вычислений) границами. Обычно наибольшее возможное значение выбирают равным единице, 100 % или степени двойки без единицы, а наименьшее возможное значение – равным 0 или степени двойки без единицы с минусом (например, –127). Если для ЦП заданы точки белого или черного, то их координаты также могут служить наибольшими и наименьшими возможными значениями. Значения координат нормированного пространства являются относительными. Их смысл зависит еще и от нормировки, то есть, от того, что принято за граничные значения.
Иногда нормировка ЦП делается так, чтобы была разрешена яркость больше, чем яркость точки белого. Этот «запас» яркости используется для отображения бликов.
2.3. Цветовые модели
Цветовой моделью называют способ построения семейства цветовых пространств. Модели эти параметрические, поэтому, чтобы задать конкретное ЦП, входящее в эту модель, нужно задать конкретные значения параметров модели. Поскольку большинство параметров являются действительными числами, для каждой модели можно определить бесконечно много цветовых пространств. Для обработки фотографий чаще всего используются ЦП, входящие в следующие модели (в скобках перечислены параметры):
• цветовая модель RGB: цвет раскладывается на смесь трех базовых цветов: красный, зеленый и синий, и координатами служат коэффициенты этого разложения (параметры: три базовых цвета, точка белого, функция гамма-компрессии, см. ниже);
• цветовая модель CIELAB: одна координата цвета соответствует яркости, две остальные – цветности (параметр: точка белого);
• цветовая модель CMYK: цвет раскладывается на смесь четырех базовых цветов, голубой, лиловый, желтый и черный (параметры: три базовые цвета CMY, точка белого, алгоритм вычисления координат CMYK).
Вопросами, связанными с восприятием цвета, занимается Международная комиссия по освещению (CIE, Commission internationale de l'еclairage). Отсюда – начало аббревиатуры CIELAB и других.
Прежде чем рассматривать конкретные ЦП этих моделей, нужно описать еще два первичных ЦП, с которых все и началось. Поскольку цвет нельзя измерить физическим прибором, а можно только определить с помощью системы «глаз-мозг», то для того, чтобы сопоставить точкам какого-либо ЦП реальные цвета, без экспериментальных данных о восприятии цвета человеком не обойтись.
Поэтому, сначала опытным путем были получены функции, которые каждому монохромному излучению ставили в соответствие тот цвет, который человек видит, наблюдая это излучение. При этом использовались некоторые эталонные красный, зеленый и синий цвета (кардинальные стимулы). Наблюдаемый монохромный цвет записывался в виде трех чисел, равных таким интенсивностям этих эталонных цветов, при которых цвет смеси (на глаз) совпадал с наблюдаемым монохромным. Результаты усреднялись по некоторому числу наблюдателей с нормальным зрением. Интенсивности эталонных цветов были выбраны так, чтобы равные количества стимулов давали белый цвет, определенный стандартом, действующим в то время. В других аналогичных экспериментах использовался несколько иной способ определения интенсивностей эталонных цветов.
Используя полученные функции, оказалось возможным вычислять воспринимаемый цвет для любого спектра видимого излучения (благодаря законам Грассмана). Таким способом было построено CIERGB, первое ЦП, позволившее оцифровать восприятие цвета зрительной системой человека. Для системы CIERGB белым цветом считается цвет гипотетического равноэнергетического источника, который излучает равномерно на всех длинах волн видимого спектра. А координаты CIERGB были отнормированы так, что для цвета этого источника всегда выполнялось равенство R=G=B, смысл которого состоит в том, что белый цвет не должен быть смещен ни к одному из эталонных цветов.
Линейным преобразованием пространства CIERGB было получено ЦП CIEXYZ, которое оказалось более удобным, чем CIERGB, по следующим причинам.
• Координата Y в CIEXYZ выбрана так, чтобы ее значения задавали яркость цвета.
• Каждый из видимых человеком цветов отображается в этом ЦП так, что все три координаты X, Y, Z неотрицательны.
Кроме этого, CIEXYZ, как и многие другие ЦП, обладает следующими полезными свойствами.
• Если выбрать два цвета и соединить их отрезком, то точки этого отрезка будут соответствовать цветам смесей, которые можно получить, смешивая эти два цвета.
• Если выбрать три цвета и соединить их отрезками так, чтобы получился треугольник, то точки внутри треугольника будут соответствовать цветам смесей, которые можно получить, смешивая эти три цвета.
Пространство CIEXYZ не является однородным по восприятию. Двум сильно различающимся цветам могут соответствовать близкие точки и, наоборот, близким цветам могут соответствовать далекие друг от друга точки. Это ЦП не нормировано и координаты оси Y (яркость) измеряются в канделах на квадратный метр. Нормированный вариант CIEXYZ обозначается nCIEXYZ, в нем Y = 1 для точки белого.
Любопытно, что базовыми стимулами для CIEXYZ являются «цвета», которые не только не воспринимает человек, но и которые нельзя получить с помощью излучения с каким бы то ни было спектром. Но для математики, которая, отталкиваясь от физической реальности, описывает объекты, не существующие в природе, это обычное дело. ЦП CIEXYZ широко используется в качестве эталонного как в теории цвета, так и на практике, в чем легко убедиться, продолжая читать эту книжку.