Процесс печати фотографий в фотолаборатории не отличается простотой и понятностью. Теоретически, с помощью готового профиля можно было бы подготовить файл к печати и получить отпечаток. На практике это не всегда удается (мне пока не удавалось), поэтому мне пришлось изобрести альтернативное решение и использовать его на практике при печати в различных фото-лабораториях Москвы. Решение описано ниже.
Постановка задачи
Я не хочу видеть на экране как будет напечатана картинка и подправлять ее внешний вид. Я один раз уже правил света и тени на изображении и не хочу это делать второй раз. Я хочу иметь такое решение, которое можно было бы записать в качестве action и использовать всегда, когда в этом есть необходимость.
Наиболее оптимальным в этой связи представляется подбор некоторой корректирующей кривой (или нескольких кривых), которые внесут предварительные искажения в изображение для печати. Изображение сохраняется, отправляется в лабораторию, печатается без коррекции(!) и получается результат.
Исходя из зонной теории Адамса и другой литературы по данной теме можно предположить, что правильным будет обеспечение линейности передачи яркостных соотношений между областями на изображении и на отпечатке. Т.е. если на изображении есть три области с одинаковым соотношением яркости между ними. Например области 80/80/80, 120/120/120 и 160/160/160 – то они примерно также и должны выглядеть на отпечатке – например 90/90/90, 120/120/120 и 150/150/150. Понятно, что бумага никогда не сравнится с яркостью экрана, и не сможет обеспечить аналогичный уровень черного – однако соотношения должны быть по возможности линейными и однотипными.
Подход к реализации
Надо сделать шаблон, который бы содержал определенное количество градаций серого – от черного к белому. Шаблон надо делать в том цветовом пространстве, которое используется для обработки изображений. Шаблон должен быть отпечатан без коррекции. Уровни серого должны быть измерены в координатах того же цветового пространства. Дальше можно построить график передаточной функции системы. Этот график будет напоминать кривую в фотошопе. Если сделать такую кривую в фотошопе и применить ее к картинке – то можно увидеть результаты измерения преобразования и подобрать новую картинку.
При разработке коррекции стоит разделять две области – получение ровной нейтрально серой передаточной характеристики и подбор аналогичных цветов. Первое является более простой задачей и может быть сделано в Фотошопе в рамках RGB кривых. Второе – является более сложной задачей. Самый простой вариант – сделать это в виде кривых в Lab. (К решению второй задачи я пока не приступал.)
Для измерения передаточной характеристики серого я разработал показанный слева шаблон. Он изначально разработан в ProPhoto, так как по рекомендации покойного Б.Фрезера я хочу использовать это пространство для обработки фотографий.
Как измерять?
Для измерения шаблона можно использовать два типа инструмента. Первый – обычный сканер. Он дает вполне приемлемые результаты. Главное – поверить его точность в качестве измерительного прибора. Кстати в Штатах есть фирмы, которые продают дешевый набор из софта и напечатанных в типографии мишеней для построения профилей принтеров с помощью сканера. Я сам так пробовал в самом начале пути.
Второй тип инструмента – калибратор. Есть универсальные калибраторы, которые подходят не только для монитора, но и для принтера. В этом классе есть дорогие и более дешевые приборы. Один из них – ColorMunki Photo показан на фото слева.
У каждого прибора есть своя специфика. У моего – не достаточно большой охват спектра по сравнению с другими, более дорогими приборами. В результате расчеты делаются с поправочными коэффициентами, которые не известны. Программы показывают значения цветовых координат в пространстве sRGB и Lab.
Для измерения результатов и пересчета я в конце-концов решил использовать трюк с Photoshop. Там есть палитра для выбора цветов – на которой можно задавать цветовые координаты различными способами. Я решил выписать результаты измерения в Lab координатах, ввести их в это диалоговое окно и получить цветовые координаты в моем конечном пространстве.
Реализация
Я пробовал печатать этот или аналогичный шаблон в разных лабораториях Москвы на разных типах машин. Текущий подход к задаче делается на основе Фотопроекта и машину Noritsu. Причины для выбора этой лаборатории – использование фотобумаги Kodak, дешевизна отпечатка на Noritsu, широкая сеть пунктов приема и выдачи заказов с удобными точками доступа, возможность загрузки и отправки файлов по электронной почте. Другие опробованные лаборатории – Maxilab, Primefoto, Profoto и машины Durst, Noritsu.
Первые пробные отпечатки из Фотопроекта мне понравились. Цвет серой картинки был (более или менее) серым и на улице, и при свете дешевых энергосберегающих ламп. В случае бумаги Fuji мне не удавалось добиться аналогичного результата.
На графике слева приведены результаты измерения передаточной функции. По оси абсцисс – исходные координаты серых прямоугольников. По оси ординат – пересчитанные в то же пространство результаты измерений. Толстая линия – результаты измерений. Тонкая – идеальная прямая, построенная для существующих точек черного и белого. Как видим – результат профилирования и настройки системы внутри «Фотопроекта» достаточно хорош. Линия достаточно ровная и отклонение не превышает 10 единиц по шкале RGB. Теоретически наверное можно печатать и без дополнительной коррекции – но фотографии будут, может быть, несколько темнее, чем хотелось бы.
Попутное замечание – фотографическая широта отпечатка составляет довольно небольшую величину – порядка 7.7 Ev. Было бы интересно попробовать уместить в нее все. Моя следующая задача – попробовать подобрать кривую и сделать так, чтобы на выходе машины была ровная линия.
Получив результаты измерений я сделал первую кривую. Она изображена слева. Для ее формирования использованы упрощенный подход. Основа – отклонения реальной передаточной характеристики от идеальной прямой в виде цифр. Например, мы знаем, что в точке 48 (48/48/48) передаточная характеристика дает ошибку –7. Вычитаем ошибку из точки и получаем промежуточное число 41. Корректирующая кривая должна проходить через точку (41,48). 41 это координата на горизонтальной шкале (input), а 48 – на вертикальной (output). Точные координаты первого и второго измерений есть в файле электронной таблицы GoogleDocs.
Та же самая тестовая шкала была снова отдана на печать, измерена и представлена на новом графике справа. Отклонения еще есть, но намного меньше. Максимально они достигают 3 единиц по шкале 0..255. Дальше можно было бы упражняться в корректировке и выведения их на уровень 1 единицы. Или признать такие отклонения не материальными и больше не обращать на это внимание. Мне больше нравится второй вариант.
Описание процесса формирования кривой для внесения предварительных искажений перед печатью на этом закончено. В планах есть желание написать материал о том, как формировать резкость перед выводом изображения на печать. Ну и реальные отпечатки выглядят пока не очень. Надо попробовать сделать альбомные отпечатки в размере 21х30.
Комментариев нет:
Отправить комментарий