Domain Knowledge Driven Deep Unrolling for Rain Removal from Single Image

Rain is a common weather that seriously affects the performance of outdoor computer vision applications. The quality of images taken in such weather is very poor. There are several popular methods for the removal of rain streaks from images; one such method is based on physical models and mathematical optimization, and another method is based on deep-learning. However, these methods have their own shortcomings. The optimization-based method is complex, but the result is general. In the deep-learning-based method, some details of the background images are lost through a deep network. In this study, we developed a ResNet and denoising algorithm embedded in the ADMM framework as the background/rain prior. ResNet was trained using synthetic rainy/clear background image pairs as the training data. Then, we divided the images taken in rainy weather into parts with a rainless background and those with the rain streaks. The experiments revealed that the PSNR value of the derain results obtained using a combination of a residual network and the ADMM algorithm was approximately 3% higher than that of the other rain-streak removal algorithms. Moreover, the detailed images obtained were considerably clearer than the details obtained from other rain-streak removal algorithms, and the image quality was better.

[1]  Gerald Schaefer,et al.  UCID: an uncompressed color image database , 2003, IS&T/SPIE Electronic Imaging.

[2]  Charless C. Fowlkes,et al.  Contour Detection and Hierarchical Image Segmentation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Karen O. Egiazarian,et al.  BM3D Frames and Variational Image Deblurring , 2011, IEEE Transactions on Image Processing.

[4]  Xinghao Ding,et al.  Clearing the Skies: A Deep Network Architecture for Single-Image Rain Removal , 2016, IEEE Transactions on Image Processing.

[5]  Jiandong Tian,et al.  Video Desnowing and Deraining Based on Matrix Decomposition , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Wen Gao,et al.  Group-Based Sparse Representation for Image Restoration , 2014, IEEE Transactions on Image Processing.

[7]  Chul Lee,et al.  Single-image deraining using an adaptive nonlocal means filter , 2013, 2013 IEEE International Conference on Image Processing.

[8]  Shuicheng Yan,et al.  Deep Joint Rain Detection and Removal from a Single Image , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[9]  Jérémie Bossu,et al.  Rain or Snow Detection in Image Sequences Through Use of a Histogram of Orientation of Streaks , 2011, International Journal of Computer Vision.

[10]  Stanley H. Chan,et al.  Plug-and-Play ADMM for Image Restoration: Fixed-Point Convergence and Applications , 2016, IEEE Transactions on Computational Imaging.

[11]  Delu Zeng,et al.  Removing Rain from Single Images via a Deep Detail Network , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Vishal M. Patel,et al.  Convolutional Sparse and Low-Rank Coding-Based Rain Streak Removal , 2017, 2017 IEEE Winter Conference on Applications of Computer Vision (WACV).

[13]  Yu Luo,et al.  Removing Rain from a Single Image via Discriminative Sparse Coding , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[14]  Vijayan K. Asari,et al.  Utilizing Local Phase Information to Remove Rain from Video , 2014, International Journal of Computer Vision.