Похоже, это упрощенный фильтр, который люди, которые не знают, как правильно постобработать картинку, а это все пользователи Instagram в первом приближении, могут бросить на них дерьмо и все же получить несколько хорошие результаты.
За исключением необычных ситуаций, первое, что вы должны сделать в рабочем процессе постобработки, - это сделать черные цвета черными, а белые белыми. По крайней мере, растяните диапазон до 0-1. Поскольку исходное изображение было плохо обработано или не обработано вовсе, это действительно помогает.
Вот оригинал:
![](https://i.stack.imgur.com/DeSMN.jpg)
Вот он с концами диапазона, растянутыми до полного диапазона 0-1:
![](https://i.stack.imgur.com/ooovE.jpg)
Уровень черного в оригинале был (.031, .041, .038) и уровень белого (.896, .900, .904). Растягивание их до (0,0,0) и (1,1,1), соответственно, приводило к тому, что чёрные выглядели мутными, а яркие части выглядели ярче.
У большинства снимков есть области, в которых детализация в темных областях теряется, когда уровень черного становится черным. Instagram может поспорить, что это так, или, может быть, алгоритм даже просматривает изображение, чтобы увидеть, есть ли большие области, которые являются довольно темными, или что изображение в целом темное.
Здесь я применил то, что моя программа называет «ярче» .4:
![](https://i.stack.imgur.com/6GKpP.jpg)
Это оставляет концы диапазона в покое, но быстро отображает темные значения при меньшем изменении ярких значений. Это обеспечивает более четкую детализацию теней и более яркий внешний вид.
Существуют различные способы сделать нелинейное осветление. Я могу перейти к математике именно этого, если хотите, но я просто пытаюсь показать концепцию. Это не совсем то, что сделал фильтр, который вы показывали. Я мог бы, вероятно, поиграть с элементами управления нескольких нелинейных осветляющих фильтров, чтобы повторить это, но на данный момент я думаю, что общий метод достаточно ясен.