Неравномерное выравнивание гистограммы. Тональная и цветовая коррекция. Работа со светами и тенями
Кривых теперь недостаточно. Корректируется только часть пикселей (например, хотим осветлить какую-то темную область). Входные параметры:
● тональный диапазон (ширина) в % — та часть диапазона, которую мы считаем тенями (светами)
● радиус в пикселах
● степень влияния: насколько будем осветлять тени / затемнять света.
Пиксель будет затемняться (осветляться) на указанную степень, если выполняются оба условия:
1 Его яркость попадает в заданную тональную ширину
2 В его окрестности заданного радиуса присутствует достаточное количество пикселей, которые тоже попадают в заданную тональную ширину.
C помощью кривых каждый компонент цвета (R,G,B) может обрабатываться независимо. Чтобы сохранить естественность цветов, кривые надо задавать согласованно. Существуют цвета, изменение которых наиболее сильно заметно человеку: цвет кожи и серый цвет. В RAW камера автоматически выполняет цветовую коррекцию.
Пример. На рисунке из серого изображения сделали изображение, в котором много красного и мало зеленого:
/*Вариант: На рисунке представлен фильтр, повышающий уровень красного и понижающий уровень зелёного. */
Пример (Катя). Раскидываем изображение на слои (света в отдельный слой, тени в отдельный), производим коррекцию раздельно по слоям.
По-моему, имелось ввиду к текущему изображению добавить слой-маску, для которого провести коррекцию цвета и света, потому что не вижу я инструмента выделения тени и света как слой.
Если лучи, идущие от одной точки объекта, не сходятся в одной точке светочувствительной матрицы камеры, то изображение получается нерезким. После того, как снимок сделан, физически исправить это уже нельзя, однако можно имитировать повышение резкости путём повышения контраста на границах объектов:
Для этого можно использовать метод нерезкой маски.
Идея:
● Если при размытии цвет пикселя изменился сильно, то он — граничный.
Параметры:
● Радиус размытия — определяет максимальную толщину границ.
● Степень повышения локального контраста.
● Порог — определяет минимальный перепад интенсивности, необходимый для того, чтобы точка определилась как граничная.
Алгоритм:
1 Создаются вспомогательные изображения:
○ Размытое — получается размытием исходного изображения по Гауссу.
○ Маска — определяется как разность исходного изображения и размытого.
2 Цвет каждого пикселя выходного изображения берётся из:
○ контрастного изображения, если соответствующий пиксель маски больше некоторого порога (т.е. в процессе размытия пиксель изменился сильно)
○ исходного изображения — в противном случае.
Замечание. В исходном алгоритме после получения маски она бинаризуется с указанным порогом. Это может пригодиться, если нас интересуют промежуточные результаты работы алгоритма, а не только конечный.