Как сделать профиль DCP или ICC с помощью спектральных характеристик.
Если у вас есть характеристики спектральной чувствительности (SSFs, spectral sensitivity functions) для вашей камеры, то фотографировать цветовую мишень не нужно. Эти данные можно измерить самому с помощью спектрометра или найти в интернете.Действуем так.
1. Записываем данные SSFs в виде json-файла (смотри в руководстве dcamprof).
2. Создаем виртуальную цветовую мишень с помощью данных SSFs. Запускаем dcamprof и выполняем команду make-target (параметры смотри в руководстве dcamprof). Будет создан ti3-файл, содержащий данные из raw-файла и SSFs.
3. Запускаем dcamprof и выполняем команду make-profile (параметры смотри в руководстве dcamprof). Будет создан json-файл, содержащий искомый профиль камеры.
4. В командной строке dcamprof выполняем команду make-dcp или make-icc.
Повторим, что если полученный профиль ICC используется в raw-конверторе, который выполняет какую-либо обработку изображения перед применением ICC профиля, то полученный выше профиль будет работать не так, как это должно было быть.
Дискуссии о цветовом охвате фотокамеры
Можно ли определить цветовой охват сенсора цифровой камеры, то есть, описать, какие цвета сенсор может почувствовать, а какие – нет? Удивительно, но на этот вопрос отвечают по-разному.
Специалисты в области науки о цвете категорично заявляют, что входные устройства для считывания изображений (сканеры и фотокамеры) в принципе не могут иметь цветовой охват. По их мнению, для сенсоров имеет смысл говорить не об области цветов, которые могут быть восприняты, а о точности регистрации цвета. Правда, лет десять тому назад публиковались научные статьи о цветовом охвате цифровой камеры (продолжают ли публиковаться сейчас, не знаю).
Другие, в основном фотографы, полагают, что гамут камеры содержит все видимые цвета, поскольку на каждый цвет сенсор как-то реагирует. Они считают, что любой реальный видимый цвет, яркость которого выше нижней границы динамического диапазона фотокамеры (при установленной экспозиции), воспринимается сенсором.
Третьи предлагают конкретные способы построения гамутоподобных областей в цветовых пространствах. Например, предлагается определять гамут входного устройства как диапазон цветов, для которых устройство «видит»
Информацию о цветовом охвате камеры, казалось бы, можно извлечь из ее профиля ICC. Но в профиле просто дано соответствие между rgb-значениями и значениями в пространстве CIEXYZ и ничего не говорится о том, какие входные цвета могут быть восприняты камерой, какие – нет. И даже является ли входной цвет физически возможным или псевдоцветом.
Что же не дает определить гамут сенсора камеры обычным образом?
Сделать это мешают три обстоятельства.
• Гамут зависит от времени экспозиции. Что в таком случае считать гамутом сенсора?
• При измерении конкретного излучения может оказаться, что один или несколько цветовых каналов фотопикселей будут насыщены. Как считать, воспринимает сенсор такое излучение, или нет?
• Метамеризм сенсора не совпадает с метамеризмом человека. Значит, существуют излучения с разными спектрами, имеющие один и тот же цвет для человека, но разные цвета для сенсора. И, наоборот, существуют излучения с разными спектрами, вызывающие одну и ту же реакцию сенсора, но имеющие разные цвета для человека.
Как же в такой ситуации понять, какие цвета камера видит, а какие – нет? Можно, конечно, умыть руки и сказать, что гамутов фотокамер не бывает, и данный вопрос не имеет смысла. Но попробуем продвинуться дальше. Авторы raw-конверторов ведь как-то умеют преобразовать ответ сенсора в единственный выходной цвет.
Перечисленные выше трудности не являются непреодолимыми. Каждую из этих проблем можно решить разными способами. Опишем, как можно было бы поступить с каждой из них с точки зрения фотографа.