А ты, Вовочка, молчи, а то мы всю физику к ..уям сведем... анекдот
О консенсусе
Несмотря на мой скепсис в отношении цветовой науки и любви потоптаться по святому,
прикладную задачу копирования изображений я считал решенной (как минимум, в простых случаях).
Ну вот есть файл (RGB), к нему прилагается профиль (ICC), следует ожидать что на одном и том же устройстве (LCD мониторе, чтобы быть конкретным) он
при включенном Color Engine отобразится более-менее разумно и одинаково.
Естественно, предполагается что все необходимые условия соблюдены: монитор отпрофилирован, показываемые цветовые данные привязаны к цвету (снабжены профилем), условия наблюдения постоянные, программа показа розумиет ICC, наливай да пей бери и выводи.
Конечно, жизнь несколько богаче и 2.5 года назад я уже исследовал проблему точности CMM (Color Management Module) и написал про это серию статей.
Но я наблюдал в эксперименте разумные ошибки - 5-6, а для хороших CMM и 8 бит данных сохранялись, отклонения от смены CMM в худшем случае были
заметны глазом, но не были фатальными.
Да, на картинке слева вы видите кусочек из этого файла, показанный на одном и том же мониторе, с одним и тем же профилем монитора, одним
и тем же профилем при цветовых данных файла, одной и той же программой (Adobe Photoshop) с одними и теми же настройками за исключением одной....
Несмотря на то, что о калибровке мониторов уже написаны мегабайты текстов, сделаны гигабайты текстовых картинок и все такое прочее, некоторые современные веяния описаны очень скромно. А эти веяния довольно существенно влияют на качество мониторной картинки.
Потратив изрядное время на их рассмотрение, решил задокументировать. Первый текст из двух запланированных:
Мониторы с большим цветовым охватом (вроде того, за которым я сейчас пишу этот текст создают понятную проблему:
Если расширенный охват используется (у монитора не включили насильно режим sRGB или что-то такое), а программа показа картинок цветовых преобразований делать не умеет, то вы увидите на экране фигню.
Ну совсем грубо, RGB (255,0,0) - это на двух мониторах ("обычном" и "расширенном") будет красный цвет, соответствующий красному углу охвата. Только красный этот будет сильно разным, см. например картинки с охватом
На скриншоте ниже четыре (на самом деле 2) варианта показа на мониторе одной и той же картинки:
Поигрался с покупкой, привык к ней, покалибровался до мозолей. На картинке полученные цветовые охваты по уровню L=50 (в координатах a-b):
Цвета линий:
черная: NEC 3090WQXi
зеленая: NEC 2180UX
синяя: Adobe RGB
желтая: sRGB
белая: охват принтера Epson 3800 на бумаге Epson Premium Glossy
Из приятного: охват монитора здорово увеличен в зелено-синюю область, где довольно много естественных цветов. Раньше можно было напечатать, но нельзя визуально отредактировать, сейчас стало несколько легче.
(под катом краткое описание наступленных при калибровке граблей и картинки охвата на других уровнях яркости)