
18. Управление цветом. Структура цветовых профилей.
В системах цифрового представления цвета, управление цветом — это контролируемое преобразование между разными моделями представления цвета различных устройств, таких как сканеры, цифровые видеокамеры, мониторы, Экраны телевизоров, принтеры и т. д.
Основная цель управления цветом, обеспечить хорошее соответствие цветопередачи у различных устройств. Например, видео, должно давать одинаковые цвета на компьютере мониторе, на плазменном экране и на единичном кадре, распечатанном на принтере. Управление цветом позволяет добиться одинаковых видимых результатов на всех этих устройствах, при условии, что они одинаковы в возможностях передачи заданной интенсивности цвета.
Частично эта технология включена в операционную систему, вспомогательные библиотеки, приложения и устройства. Для обеспечения кроссплатформенности, используются ICC- совместимые системы управления цветом. Международный Консорциум по Цвету (International Color Consortium, ICC) — это индустриальный консорциум который создал открытый стандарт Color Matching Module(CMM)(модуль цветового соответствия), действующий на уровне операционной системы, а также цветовые профили ICC для устройств и рабочих пространств(working spaces) (цветовые пространства, доступные для работы пользователей), помимо прочего существуют профили, встраиваемые в устройства. Все это обеспечивает полноценный процесс преобразования цвета от источника к приемнику.
Существуют так же другие решения, подходящие для управления цветом, помимо использования ICC-профилей. Это частично связано с историей вопроса и частично из за некоторых нужд, которые ICC стандарт обеспечить не в состоянии. Фильмы и индустрия телевещания используют множество схожих концепций, но они гораздо чаще ориентируются на узкие решения. Кино индустрия, например, часто использует 3D LUT (таблица преобразования) для представления полного цветового преобразования. На потребительском уровне, управление цветом в настоящее время применяется скорее к статичным изображениям, чем к видео, поскольку управление цветом на уровне видео, все еще в зачаточном состоянии.
Структура цветовых профилей.
Профиль цвета представляет собой список с данными о цвете, которые расположены в систематизированном порядке в соответствии со специфическими для данного устройства цветовыми данными. Распечатка такого списка представляет определенную таблицу (Look-up-Table). Цветовые поля для заданных значений RGB отображаются на мониторе и измеряются на его поверхности колориметрическим прибором, приспособленным для оценки излучений люминофоров. Данные получены для источника света D50 (как белой точки) и для значения гаммы монитора 2,0. На основании измерений программное обеспечение высчитывает промежуточные значения, чтобы заполнить пространство RGB с постоянным шагом (в математике такая операция называется линеаризацией). В нашем примере рассчитываются еще значения для комбинации двух и трех основных цветов, и при этом снова, в простейшем случае, эти комбинации определяются только для значений RGB 50 и 100. Профиль цвета в этом случае должен иметь 27 комбинаций значений RGB. Как правило, профиль цвета должен содержать много промежуточных значений, например, RGB = 20, 40, 60 и 80. Такой профиль будет охватывать уже 216 комбинаций (по 6 значений между 0 и 100 для каждого из трех основных цветов).
Как уже указывалось, профили вывода рассчитывают на основе шкал, содержащих 928 цветных полей (рис. 65). И здесь целесообразно также рассчитать ряд промежуточных значений. По спецификации ICC это может быть до 256 оттенков на каждый основной цвет, что соответствует 16,8 миллиона комбинациям трех основных. Для того чтобы количество данных, которые содержатся в каждом профиле, было бы обозримо, сегодня не выходят за рамки 32 оттенков на цвет, что составляет, тем не менее, для трех основных цветов 33000 комбинаций.
По измерениям шкалы программно интерполируются промежуточные значения СММ, которые соответствуют значениям пикселей подлежащего репродуцированию изображения. Например, для воспроизведения цвета на экране со значениями координат X=31,4, Y=48,9, Z=32,3, можно с помощью полученного профиля отыскать значения сигналов для монитора R=30, G=80, B=60.