Этот проект представляет собой реализацию алгоритма темного канала для удаления тумана и дымки с оптических изображений.
Алгоритм темного канала (dark channel) осуществляет удаление тумана и дымки из изображения путем следующих шагов:
- Получение черно-белого канала изображения путем выбора минимального значения из цветных каналов (R, G, B).
- Вычисление темного канала из черно-белого изображения с использованием скользящего окна заданного размера.
- Определение атмосферного освещения на основе темного канала и исходного цветного изображения.
- Восстановление сцены путем удаления тумана и дымки с исходного изображения с использованием полученных параметров.
Дополнительный файл filter.py содержит функции для улучшения результата алгоритма темного канала с помощью регуляризации:
- Вычисление фильтра на основе окна заданного размера для улучшения результата алгоритма темного канала.
- Улучшение результата алгоритма темного канала с использованием регуляризации.

