Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 2.72 KB

README.md

File metadata and controls

55 lines (45 loc) · 2.72 KB

Image Dehazing via Joint Estimation of Transmittance Map and Environmental Illumination

Input Transmittance Map Dehazed Image

Haze limits the visibility of outdoor images, due to the existence of fog, smoke and dust in the atmosphere. In this work, we present an end to end system, which takes a hazy image as its input and returns a dehazed image. The proposed method learns the mapping between a hazy image and its corresponding transmittance map and the environmental illumination, by using a multi-scale Convolutional Neural Network. This repository contains a python implementation of the same.

Requirements:

  1. Python 2.7+ or 3.5+.
  2. Tensorflow and its requirements.
  3. NumPy. The pip should work.
  4. scikit-image.
  5. Keras
  6. Scipy
  7. Matplolib

Folders and Files:

Most important for using the proposed dehazing network in a new project:

  1. Final_code.py
  2. network.py
  3. weights.h5

Most important for (re)training the proposed dehazing network on new data:

  1. preprocess.py
  2. helper_functions.py

Running the program

$ python src/final_assembly/Final_code.py [path/to/hazzy_image]

For example, running on the mountain image

$ python src/final_assembly/Final_code.py results/mountain_input.png

License and Citation

This software is released under the LGPL.

Please cite our paper in your publications if it helps your research:

@inproceedings{santra2017image,
  title={Image Dehazing via Joint Estimation of Transmittance Map and Environmental Illumination},
  author={Santra, Sanchayan and Mondal, Ranjan and Panda, Pranoy and Mohanty, Nishant and Bhuyan, Shubham},
  booktitle={2017 Ninth International Conference on Advances in Pattern Recognition (ICAPR)},
  pages={1--6},
  year={2017},
  organization={IEEE}
}