Skip to content

PocketBrain/Fog_removal_algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Удаление тумана и дымки с оптических изображений

Этот проект представляет собой реализацию алгоритма темного канала для удаления тумана и дымки с оптических изображений.

Описание алгоритма

dark_channel.py

Алгоритм темного канала (dark channel) осуществляет удаление тумана и дымки из изображения путем следующих шагов:

  1. Получение черно-белого канала изображения путем выбора минимального значения из цветных каналов (R, G, B).
  2. Вычисление темного канала из черно-белого изображения с использованием скользящего окна заданного размера.
  3. Определение атмосферного освещения на основе темного канала и исходного цветного изображения.
  4. Восстановление сцены путем удаления тумана и дымки с исходного изображения с использованием полученных параметров.

filter.py

Дополнительный файл filter.py содержит функции для улучшения результата алгоритма темного канала с помощью регуляризации:

  1. Вычисление фильтра на основе окна заданного размера для улучшения результата алгоритма темного канала.
  2. Улучшение результата алгоритма темного канала с использованием регуляризации.

До После

About

The algorithm is designed to remove fog and haze from optical images for operational monitoring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages