Как работает ползунок экспозиции в Adobe Camera Raw/Lightroom?

Как работает ползунок экспозиции в Adobe Camera Raw/Lightroom?

Наивно я ожидал, что ползунок экспозиции будет простым линейным масштабированием (во входном цветовом пространстве, а не в рабочем цветовом пространстве), но это явно не так. Он применяет какое-то сжатие, потому что вы можете значительно увеличить его, не взорвав свои блики. Эта кривая сжатия где-то задокументирована?

В связи с этим, имеют ли числа в ползунке экспозиции какое-либо абсолютное значение? Например, я видел, как люди заявляли, что -1.0 означает экспозицию на одну ступень меньше, но я не думаю, что это правильно. Когда я использую градуированные фильтры нейтральной плотности, я использую 0,6 и 0,9 град (2 и 3 ступени), но когда я добиваюсь того же эффекта в Adobe Camera Raw, мне редко нужно делать больше, чем -1.

Связанные вопросы:

Что делают все настройки в Lightroom?

Имеет ли ползунок экспозиции в Adobe Camera Raw тот же эффект, что и при компенсации экспозиции камеры?

Возможно, стоит спросить об этом на softwareengineering.stackexchange.com .

Ответы (3)

У меня пока нет правильного ответа, но у меня есть частичный ответ.

Кажется, что параметры в DNG сопоставляются непосредственно со значениями в ACR, что делает DNG внутренним форматом сериализации для ACR. DNG задокументирован , но нет объяснения, как вычислять эти конкретные преобразования (что также означает, что любая другая программа DNG не будет отображать то же самое, что и ACR, без обратного проектирования ACR; качественный архивный формат!).

Adobe также предоставляет SDK (к сожалению, C++) для работы с изображениями DNG. Похоже, что этот SDK довольно полный и будет выполнять настройку «экспозиции» DNG. Нет никаких причин, по которым ACR может использовать ту же библиотеку или даже тот же алгоритм, но пока это лучшее, что у нас есть.

Я еще не прочитал код подробно, чтобы точно ответить на мой вопрос (код беспорядок), но я сделаю это и обновлю этот ответ.

Ползунок экспозиции в ACR выполняет линейное масштабирование. Но если изображение после масштабирования настроено нелинейно (S-образная кривая, сжатие светлых участков и т. д.), то нарастают дополнительные нелинейные эффекты.

Один из способов продемонстрировать значение шкалы экспозиции и ее линейность — сделать два снимка одной и той же сцены, при этом второе изображение недоэкспонировано на одну ступень*. Затем разработайте первое изображение, используя произвольные настройки. Теперь используйте те же настройки для проявления недоэкспонированного изображения, но поднимите ползунок экспозиции на 1 ступень. Они совпадут. Если бы настройка экспозиции не была линейной или коэффициент масштабирования, равный 1, не означал бы 1 ступень, изображения были бы разными.

*Остановки на камерах не всегда точны, но предназначены для более длительных выдержек, когда диафрагма постоянна. Например, 2 сек. экспозиция ровно на 1 стоп выше 1 сек. экспозиция, и почти любая камера сделает это с точностью, превышающей 99,9%, а экспозиция 1/2000 против 1/4000 с. может легко изменяться на 10 или 20% из-за производственных вариаций, контролирующих скорость нарастания разделения листа.

Мой тоже только (в лучшем случае) частичный ответ (и, может быть, даже не очень хороший). Re: как вы можете немного двигать ползунок, не выбивая блики - насколько я понимаю, ползунок экспозиции в Lightroom (и, предположительно, в ACR) управляет только средними тонами, а не всем диапазоном тонов на фотографии. В какой-то момент смещение этих средних тонов приведет к тому, что блики вырастут настолько, что они исчезнут, но до этого момента мне кажется, что здесь довольно много свободы.