vh-diazr / dehazing-LocallyAdaptive

Single image-dehazing using locally adaptive processing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Real-time haze removal in monocular images using locally adaptive processing

V. H. Diaz-Ramirez, J. E. Hernandez-Beltran, R. Juarez-Salazar

Paper Link: DOI:10.1007/s11554-017-0698-z

Abstract: This research presents the design of a real-time system to remove the effects of haze in a sequence of monocular images. The system firstly estimates the medium transmission function from an observed hazy image using locally adaptive neighborhoods and calculation of order statistics. Next, the haze-free image is retrieved using the estimated transmission function and a physics-based restoration model. The performance of the proposed system is evaluated and compared with that of similar existing techniques in terms of objective metrics. The obtained results exhibit that the proposed system yields a higher performance in comparison with tested similar methods. Because of its high computational efficiency, the proposed system is able to operate at high rate and it is suitable for real-time applications.

NOTE: This is a Python implementation of the single image-dehazing algorithm reported in the paper. A parallel C/CUDA implementation of the algorithm for real-time applications is not publicly available at this moment.

Please cite this paper as follows (Bibtex citation):

@article{Diaz-Ramirez2017,		
  title = "Real-time haze removal in monocular images using locally adaptive processing",
  author = "Diaz-Ramirez, V. H. and Hernandez-Beltran, J. E. and Juarez-Salazar, R."
  journal = "Journal of Real-Time Image Processing",
  year = "2017",
} 

Examples

An experimental demonstration of this work, can be seen in https://youtu.be/PyT3EBzzUYg

Prerequisites

Python 3

python packages: opencv-contrib-python, numpy, matplotlib, scikit-image

Usage

python dehazing-locally_adaptive.py   

NOTE: Read comments in the source file to modify parameters.

About

Single image-dehazing using locally adaptive processing

License:GNU General Public License v3.0


Languages

Language:Python 100.0%