А зачем изображение дублировать и накладывать само на себя? Конечно так файл будет больше весить, только кто же так делает?
Вы не поверите, но так делают многие.
Утверждаю это по опыту общения с большим количеством студентов семинаров.
Гораздо проще создать сверху adjustment layer с кривыми или уровнями по дефолту (т.е. без всяких настроек) и поставить его в нужный режим наложения. Этот способ еще хорош и тем, что потом результат можно подстроить, поменяв кривые тем или иным образом.
Например тени приподнять, чтобы они не такими контрастными были.
Проще - да.
Но только для тех, кто не утруждает себя пониманием того, что делает.
Я всегда считал, что понимание важно во всём.
А наглядность - кратчайший путь к пониманию.
Спасибо средней школе - простейшие графики понятны практически всем.
Давайте сравним Ваш и мой подходы, скажем, на примере режима Color Burn.
Действуя по-Вашему, человек просто заметит, что изображение стало существенно темнее и контрастнее.
Не более.
Подстройка же кривых в Вашем варианте сложна для понимания, т.к. на слой
уже наложен существенно нелинейный режим Color Burn.
В этом случае попытка "поднять тени" очень удивит Вашего последователя.
Ибо манипулирование левой половиной кривой
не вызовет вообще никаких изменений.
Элемент наглядности утрачивается полностью.
Теперь мой вариант.
Один только взгляд на предлагаемую мной кривую покажет, что такое наложение:
- полностью "зачерняет" (яркость в 0) все пикселы, яркость которых была от 0 до некоего порога (127).
- нелинейно увеличивает контраст в оставшейся части диапазона (от порога до 255).
- степень увеличения контраста убывает по мере изменения яркости от порога к 255.
Увидев это, любой, при необходимости, сможет осознанно изменить значение упомянутого порога.
Либо подрегулировать характер изменения контраста.
И всё это - понятно и наглядно!
... Но для понимания того что же все таки происходит не лишним будет их изучить )
Согласитесь, что "изучить" и "понять" гораздо проще приведенные мною графики, нежели приведенные Вами формулы.
Лучше один раз увидеть...