Уменьшение атмосферной дымки
[___] = imreducehaze(___, изменяет поведение алгоритма замедления с помощью пар имя-значение.Name,Value)
Модель для описания туманного изображения I является
I(x) = J(x)T(x) + L(1-T(x))
I - наблюдаемая интенсивность, J - сияние сцены, L атмосферный свет, и T - карта передачи, описывающая часть света, которая достигает камеры.Алгоритмы замедления восстанавливают сияние сцены (замедленное изображение) J по оценке карты пропускания и атмосферного света в соответствии с:
J(x) = (I(x)-A)/(max(t(x),t0)) + A
imreducehaze использует два различных алгоритма дегазирования, simpledcp и approxdcp. Оба эти способа основаны на предшествующем темном канале, который основан на наблюдении, что неспокойные изображения наружных сцен обычно содержат некоторые пиксели, которые имеют низкий сигнал в одном или более цветовых каналах. Методы отличаются тем, как они оценивают темный канал до и атмосферный свет.
Алгоритмы дегазирования в imreducehaze выполните пять шагов:
Оценка атмосферного света L с использованием темного канала.
Оценка карты передачи T.
Уточните предполагаемую карту передачи.
Восстановите изображение.
Выполнение дополнительного повышения контрастности.
[1] Он, Каймин. «Удаление помутнения одиночного изображения с использованием Dark Channel Previous». Дипломная работа, Китайский университет Гонконга. 2011.
[2] Дубок и др. «Смешение одного изображения с помощью энтропии изображения и точности информации». ICIP. 2014, стр 4037–4041.