Gated Context Aggregation Network for Image Dehazing and Deraining ======= ![image](imgs/net_arch.png) This is the implementation of our WACV 2019 paper *"Gated Context Aggregation Network for Image Dehazing and Deraining"* by [Dongdong Chen](), [Mingming He](), [Qingnan Fan](), *et al.* In this paper, we propose a new end-to-end gated context aggregation network GCANet for image dehazing, in which the smoothed dilated convolution is used to avoid the gridding artifacts and a gated subnetwork is applied to fuse the features of different levels. Experiments show that GCANet can obtain much better performance than all the previous state-of-the-art image dehazing methods both qualitatively and quantitatively ![image](imgs/dehaze_visual.png) We further apply our proposed GCANet to the image deraining task, which also outperforms previous state-of-the-art image deraining methods and demonstrates its generality. ![image](imgs/derain_visual.png) ## Getting Started This paper is implemented with Pytorch framework. Demo ---- Directly put all your test images under one directory. Then run: ```bash python test.py --task [dehaze | derain] --gpu_id [gpu_id] --indir [input directory] --outdir [output directory] ``` For training, please download the training code from Cite ---- You can use our codes for research purpose only. And please cite our paper when you use our codes. ``` @article{chen2018gated, title={Gated Context Aggregation Network for Image Dehazing and Deraining}, author={Chen, Dongdong and He, Mingming and Fan, Qingnan and Liao, Jing and Zhang, Liheng and Hou, Dongdong and Yuan, Lu and Hua, Gang}, journal={WACV 2019}, year={2018} } ``` Contact ------- If you find any bugs or have any ideas of optimizing these codes, please contact me via cddlyf [at] gmail [dot] com