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.
- Authors: Sanchayan Santra, Ranjan Mondal, Pranoy Panda, Nishant Mohanty, Shubham Bhuyan
- Paper : https://arxiv.org/abs/1812.01273
- Conference: 9th International Conference on Advances in Pattern Recognition (ICAPR), 2017
- Python 2.7+ or 3.5+.
- Tensorflow and its requirements.
- NumPy. The pip should work.
- scikit-image.
- Keras
- Scipy
- Matplolib
$ 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
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}
}