Recovering a clear image solely from an input hazy image is an extremely difficult task to perform. Existing enhancement techniques are empirically expected to be helpful in performing high-level computer vision tasks like object detection. However, it is observed not always to be accurate and practical.
In this project, we have developed three image dehazing methods:
(1) Image dehazing model built using CGAN architecture
(2) Gaussian Blur Image pyramid approach
(3) Color Balancing and Histogram Equalization approach (CBHE approach)
These methods are designed with an aim to merge them with the existing object detector models like Faster RCNNand improve the accuracy
of object detection in poor visibility conditions like haze.
- cGANs model for Image Dehazing has been implmented on Pytorch
Prerequisites :
python==3.7
torch==1.2.0
torchvision==0.4.0
Install requirements.txt available in the cGans based approach folder using the following command
pip install -r requirements.txt
- Image Pyramid Approach
Prerequisites:
python==3.7
opencv==4.1.2
- CBHE Approach
Prerequisites:
python==3.7
opencv==4.1.2
We are using RESIDE STANDARD Dataset comprising of 13990 indoor hazy images and 1399 clear indoor images.
The dataset is available at: https://sites.google.com/view/reside-dehaze-datasets/reside-standard?authuser=0
In the picture above each layer of Generator comprises of a Dense Block(DB)
| Name | github handle |
|---|---|
| Jatin Dawar | @jatin008 |
| Prem Raheja | @prem1409 |
| Utkarsh Vashisth | @uvashisth |

