{"id":13444404,"url":"https://github.com/nnUyi/DerainZoo","last_synced_at":"2025-03-20T18:32:41.572Z","repository":{"id":34715526,"uuid":"143490390","full_name":"nnUyi/DerainZoo","owner":"nnUyi","description":"DerainZoo for collecting deraining methods, datasets, and codes.","archived":false,"fork":false,"pushed_at":"2022-05-27T11:35:21.000Z","size":332,"stargazers_count":474,"open_issues_count":4,"forks_count":93,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-10-28T08:41:17.888Z","etag":null,"topics":["codes","deraining","papers","rain-removal","signal-processing","single-image-deraining","state-of-the-art","video-based-deraining"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nnUyi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-04T02:14:26.000Z","updated_at":"2024-10-22T08:56:29.000Z","dependencies_parsed_at":"2022-08-08T01:16:29.296Z","dependency_job_id":null,"html_url":"https://github.com/nnUyi/DerainZoo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnUyi%2FDerainZoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnUyi%2FDerainZoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnUyi%2FDerainZoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnUyi%2FDerainZoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nnUyi","download_url":"https://codeload.github.com/nnUyi/DerainZoo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244670645,"owners_count":20491029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codes","deraining","papers","rain-removal","signal-processing","single-image-deraining","state-of-the-art","video-based-deraining"],"created_at":"2024-07-31T04:00:22.118Z","updated_at":"2025-03-20T18:32:41.323Z","avatar_url":"https://github.com/nnUyi.png","language":null,"funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# DerainZoo (Single Image vs. Video Based)\n[Youzhao Yang](https://github.com/nnuyi), [Hong Lu](http://homepage.fudan.edu.cn/honglu/machine-vision-lab/) in [Fudan Machine Vision Lab](https://github.com/FudanMV)\n\n## 1 Description\n   * DerainZoo: A list of deraining methods. Papers, codes and datasets are maintained. Other sources about deraining can be observed in [web1](https://github.com/TaiXiangJiang/FastDeRain) and [web2](https://github.com/hongwang01/Video-and-Single-Image-Deraining).\n\n   * Datasets for single image deraining are available at the [website](https://github.com/nnUyi/DerainZoo/blob/master/DerainDatasets.md).\n   \n   * More datasets about other image processing task (brightening, HDR, color enhancement, and inpainting) are available [here](https://github.com/nnUyi/Image-Processing-Datasets).\n\n## 2 Image Quality Metrics\n* PSNR (Peak Signal-to-Noise Ratio) [[paper]](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=4550695) [[matlab code]](https://www.mathworks.com/help/images/ref/psnr.html) [[python code]](https://github.com/aizvorski/video-quality)\n* SSIM (Structural Similarity) [[paper]](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=1284395) [[matlab code]](http://www.cns.nyu.edu/~lcv/ssim/ssim_index.m) [[python code]](https://github.com/aizvorski/video-quality/blob/master/ssim.py)\n* VIF (Visual Quality) [[paper]](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=1576816) [[matlab code]](http://sse.tongji.edu.cn/linzhang/IQA/Evalution_VIF/eva-VIF.htm)\n* FSIM (Feature Similarity) [[paper]](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=5705575) [[matlab code]](http://sse.tongji.edu.cn/linzhang/IQA/FSIM/FSIM.htm)\n* NIQE (Naturalness Image Quality Evaluator) [[paper]](http://live.ece.utexas.edu/research/Quality/niqe_spl.pdf)[[matlab code]](http://live.ece.utexas.edu/research/Quality/index_algorithms.htm)[[python code]](https://github.com/aizvorski/video-quality/blob/master/niqe.py)\n\n**Image \u0026 Video Quality Assessment Algorithms [[software release]](http://live.ece.utexas.edu/research/Quality/index_algorithms.htm)[[Texas Lab]](http://live.ece.utexas.edu/research/quality/)**\n\n## 3 Single Image Deraining\n### 3.1 Datasets\n------------\n#### 3.1.1 Synthetic Datasets\n* Rain12 [[paper](https://ieeexplore.ieee.org/document/7780668/)] [[dataset](http://yu-li.github.io/paper/li_cvpr16_rain.zip)] (2016 CVPR)\n* Rain100L_old_version [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Yang_Deep_Joint_Rain_CVPR_2017_paper.pdf)][[dataset](http://www.icst.pku.edu.cn/struct/Projects/joint_rain_removal.html)](2017 CVPR)\n  * Rain100L_new_version [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Yang_Deep_Joint_Rain_CVPR_2017_paper.pdf)][[dataset](http://www.icst.pku.edu.cn/struct/Projects/joint_rain_removal.html)]\n* Rain100H_old_version [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Yang_Deep_Joint_Rain_CVPR_2017_paper.pdf)][[dataset](https://github.com/nnUyi/DerainZoo/blob/master/DerainDatasets.md)](2017 CVPR)\n  * Rain100H_new_version [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Yang_Deep_Joint_Rain_CVPR_2017_paper.pdf)][[dataset](http://www.icst.pku.edu.cn/struct/Projects/joint_rain_removal.html)]\n* Rain800 [[paper](https://arxiv.org/abs/1701.05957)][[dataset](https://github.com/hezhangsprinter/ID-CGAN)] (2017 Arxiv)\n* Rain1200 [[paper](https://arxiv.org/abs/1802.07412)][[dataset](https://github.com/hezhangsprinter/DID-MDN)] (2018 CVPR)\n* Rain1400 [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Fu_Removing_Rain_From_CVPR_2017_paper.pdf)][[dataset](https://xueyangfu.github.io/projects/cvpr2017.html)] (2017 CVPR)\n* Heavy Rain Dataset [[paper](http://export.arxiv.org/pdf/1904.05050)][[dataset](https://drive.google.com/file/d/1rFpW_coyxidYLK8vrcfViJLDd-BcSn4B/view)] (2019 CVPR)\n\n#### 3.1.2 Real-world Datasets\n* Practical_by_Yang [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Yang_Deep_Joint_Rain_CVPR_2017_paper.pdf)][[dataset](http://www.icst.pku.edu.cn/struct/Projects/joint_rain_removal.html)] (2017 CVPR)\n* Practica_by_Zhang [[paper](https://arxiv.org/abs/1701.05957)][[dataset](https://github.com/hezhangsprinter/ID-CGAN)] (2017 Arxiv)\n* Real-world Paired Rain Dataset [[paper](https://arxiv.org/pdf/1904.01538.pdf)][[dataset](https://stevewongv.github.io/derain-project.html)] (2019 CVPR)\n\n### 3.2 Papers\n--------------\n### 2021\n* NR [[paper](https://openaccess.thecvf.com/content/ICCV2021/papers/Xiao_Improving_De-Raining_Generalization_via_Neural_Reorganization_ICCV_2021_paper.pdf)][code][web]\n  * Fu, Xueyang etc. Improving De-raining Generalization via Neural Reorganization. (ICCV 2021)\n* DerainRLNet [[paper](https://openaccess.thecvf.com/content/CVPR2021/papers/Chen_Robust_Representation_Learning_With_Feedback_for_Single_Image_Deraining_CVPR_2021_paper.pdf)][[code](https://github.com/LI-Hao-SJTU/DerainRLNet)][[web](https://github.com/LI-Hao-SJTU)]\n   * Chen, Chenghao etc. Robust Representation Learning with Feedback for Single Image Deraining. (CVPR 2021)\n\n* VRGNet [[paper](https://openaccess.thecvf.com/content/CVPR2021/papers/Wang_From_Rain_Generation_to_Rain_Removal_CVPR_2021_paper.pdf)][[code](https://github.com/hongwang01/VRGNet)][[web](https://github.com/hongwang01)]\n   * Wang, Hong etc. From Rain Generation to Rain Removal. (CVPR 2021)\n\n* IDCL [[paper](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhou_Image_De-Raining_via_Continual_Learning_CVPR_2021_paper.pdf)][[code]()][[web]()]\n   * Zhou, Man etc. Image De-raining via Continual Learning. (CVPR 2021)\n\n* DRG [[paper](https://openaccess.thecvf.com/content/CVPR2021/papers/Yue_Semi-Supervised_Video_Deraining_With_Dynamical_Rain_Generator_CVPR_2021_paper.pdf)][[code](https://github.com/zsyOAOA/S2VD)][[web](https://github.com/zsyOAOA)]\n   * Yue, Zongsheng etc. Semi-Supervised Video Deraining with Dynamical Rain Generator. (CVPR 2021)\n\n* MPRNet [[paper](https://arxiv.org/abs/2102.02808)][[code](https://github.com/swz30/MPRNet)][[web](https://github.com/swz30)]\n   * Zamir et al. Multi-Stage Progressive Image Restoration. (CVPR 2021)\n\n* ADN [paper][[code](https://github.com/nnUyi/ADN)][[web](https://github.com/nnUyi)]\n   * Yang, Youzhao etc. A Fast And Eefficient Network for Single Image Deraining. (ICASSP 2021)\n\n* DualGCN [[paper](https://xueyangfu.github.io/paper/2021/AAAI/Preprint.pdf)][[code](https://xueyangfu.github.io/paper/2021/AAAI/code.zip)][[web](https://xueyangfu.github.io)]\n   * Fu, Xueyang etc. Rain Streak Removal via Dual Graph Convolutional Network. (AAAI 2021)\n   \n* IPT [[paper](https://arxiv.org/pdf/2012.00364.pdf)][[code]()][[web]()]\n   * Chen, Hanting etc. Pre-Trained Image Processing Transformer. (Arxiv 2020)\n\n### 2020\n* WDNet [[paper](https://arxiv.org/pdf/2008.00823.pdf)][[code]()][[web]()]\n   * Liu, Lin etc. Wavelet-Based Dual-Branch Network for Image Demoir´eing. (2020 ECCV)\n\n* Rethinking Image Deraining [[paper](https://arxiv.org/pdf/2008.00823.pdf)][[code](https://github.com/yluestc/derain)][[web](https://github.com/yluestc)]\n   * Wang, Yinglong etc. Rethinking Image Deraining via Rain Streaks and Vapors. (2020 ECCV)\n\n* JDNet [[paper](https://arxiv.org/pdf/2008.02763.pdf)][[code](https://github.com/Ohraincu/JDNet)][[web](https://github.com/Ohraincu)]\n   * Wang, Cong etc. Joint Self-Attention and Scale-Aggregation for Self-Calibrated Deraining Network. (2020 ACMMM)\n\n* DCSFN [[paper](https://arxiv.org/pdf/2008.00767.pdf)][[code]( https://github.com/Ohraincu/DCSFN)][[web](https://github.com/Ohraincu)]\n   * Wang, Cong etc. DCSFN: Deep Cross-scale Fusion Network for Single Image Rain Removal. (2020 ACMMM)\n\n* CVID [[paper](https://arxiv.org/pdf/2004.11373.pdf)][[code](https://github.com/Yingjun-Du/VID)][[web](https://github.com/Yingjun-Du)]\n   * Du, Yingjun etc. Conditional Variational Image Deraining. (2020 TIP)\n\n* DRD-Net [[paper]()][[web](https://github.com/Dengsgithub)][[code](https://github.com/Dengsgithub/DRD-Net)]\n  * Deng, Sen etc. Detail-recovery Image Deraining via Context Aggregation Networks. (2020 CVPR)\n\n* RCDNet [[paper](https://openaccess.thecvf.com/content_CVPR_2020/papers/Wang_A_Model-Driven_Deep_Neural_Network_for_Single_Image_Rain_Removal_CVPR_2020_paper.pdf)][[web]()][[code](https://openaccess.thecvf.com/content_CVPR_2020/supplemental/Wang_A_Model-Driven_Deep_CVPR_2020_supplemental.pdf)]\n  * Wang, Hong etc. A Model-driven Deep Neural Network for Single Image Rain Removal. (2020 CVPR)\n\n* Syn2Rel [[paper](https://arxiv.org/pdf/2006.05580.pdf)][[web](https://github.com/rajeevyasarla)][[code](https://github.com/rajeevyasarla/Syn2Real)]\n   * Rajeev Yasarla et al. Syn2Real Transfer Learning for Image Deraining using Gaussian Processes. (2020 CVPR)\n\n* MSPFN [[paper](https://arxiv.org/pdf/2003.10985.pdf)][[code](https://github.com/kuihua/MSPFN)][[web](https://github.com/kuihua)]\n   * Jiang Kui et al. Multi-Scale Progressive Fusion Network for Single Image Deraining. (2020 CVPR)\n\n* Physical Model Guided ID [[paper](https://arxiv.org/pdf/2003.13242.pdf)][[code](https://supercong94.wixsite.com/supercong94)][[web](https://supercong94.wixsite.com/supercong94)]\n   * Cong Wang et al. Physical Model Guided Deep Image Deraining. (2020 ICME)\n\n* RDDAN [[paper](https://ieeexplore.ieee.org/abstract/document/9102945/)][[code](https://github.com/nnUyi/RDDAN)][[website](https://github.com/nnUyi)]\n   * Yang, Youzhao et al. RDDAN: A Residual Dense Dilated Aggregated Network for Single Image Deraining. (2020 ICME)\n   \n* DiG-CoM [[paper](https://www.computer.org/csdl/proceedings-article/icme/2020/09102800/1kwqO6toxQk)][[code](https://github.com/nnUyi/DiG-CoM)][[website](https://github.com/nnUyi)]\n   * Ran, Wu; Yang, Youzhao et al. Single Image Rain Removal Boosting via Directional Gradient. (2020 ICME)\n\n* VID [[paper](http://openaccess.thecvf.com/content_WACV_2020/papers/Du_Variational_Image_Deraining_WACV_2020_paper.pdf)][code][[web](https://csjunxu.github.io/)]\n   * Xu, Jun et al. Variational Image Deraining. (2020 WACV)\n\n* CMGD [[paper](https://ieeexplore.ieee.org/abstract/document/9007569)][code][[web](https://github.com/rajeevyasarla)]\n   * Rajeev Yasarla et al. Confidence Measure Guided Single Image De-Raining. (2020 TIP)\n\n### 2019\n* Survey [[paper](https://arxiv.org/pdf/1912.07150.pdf)][code][web]\n   * Yang, Wenhan et al. Single Image Deraining: From Model-Based to Data-Driven and Beyond. (2019 TPAMI)\n   \n* RWL [[paper](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=8610325)][code][web]\n   * Yang, Wenhan et al. Scale-Free Single Image Deraining Via VisibilityEnhanced Recurrent Wavelet Learning. (2019 TIP)\n\n* DPRDN [[paper](https://arxiv.org/pdf/1908.10521.pdf)][code][web]\n   * Wei, Yanyan et al. A Coarse-to-Fine Multi-stream Hybrid Deraining Network for Single Image Deraining. (2019 ICDM)\n   \n* Survey [[paper](https://arxiv.org/pdf/1909.08326.pdf)][[code](https://github.com/hongwang01/Video-and-Single-Image-Deraining)][web]\n   * Wang, Hong et al. A Survey on Rain Removal from Video and Single Image. (2019 Arxiv)\n\n* ERL-Net [[paper](http://openaccess.thecvf.com/content_ICCV_2019/papers/Wang_ERL-Net_Entangled_Representation_Learning_for_Single_Image_De-Raining_ICCV_2019_paper.pdf)][[code](https://github.com/RobinCSIRO/ERL-Net-for-Single-Image-Deraining)][web]\n   * Wang, Guoqing et al. ERL-Net: Entangled Representation Learning for Single Image De-Raining. (2019 ICCV)\n\n* ReHEN [[paper](http://delivery.acm.org/10.1145/3360000/3351149/p1814-yang.pdf?ip=202.120.235.180\u0026id=3351149\u0026acc=OPEN\u0026key=BF85BBA5741FDC6E%2E88014DC677A1F2C3%2E4D4702B0C3E38B35%2E6D218144511F3437\u0026__acm__=1573634982_715c64cb335fa08b82d82225f1944231#URLTOKEN#)][[code](https://github.com/nnUyi/ReHEN)][[web](https://nnuyi.github.io/)]\n   * Yang, Youzhao et al. Single Image Deraining via Recurrent Hierarchy and Enhancement Network. (2019 ACM'MM)\n\n* DTDN [[paper](http://delivery.acm.org/10.1145/3360000/3350945/p1833-wang.pdf?ip=202.120.235.223\u0026id=3350945\u0026acc=OPEN\u0026key=BF85BBA5741FDC6E%2E88014DC677A1F2C3%2E4D4702B0C3E38B35%2E6D218144511F3437\u0026__acm__=1572964912_ad2b0e3c2bc1fdb6f216a99468d1a0ea#URLTOKEN#)][code][web]\n   * Wang, Zheng et al. DTDN: Dual-task De-raining Network. (2019 ACM'MM)\n   \n* GraNet [[paper](http://delivery.acm.org/10.1145/3360000/3350883/p1795-yu.pdf?ip=202.120.235.223\u0026id=3350883\u0026acc=OPEN\u0026key=BF85BBA5741FDC6E%2E88014DC677A1F2C3%2E4D4702B0C3E38B35%2E6D218144511F3437\u0026__acm__=1572964981_badf5608c2c0c67afa35ba86f50fe968#URLTOKEN#)][code][web]\n   * Yu, Weijiang et al. Gradual Network for Single Image De-raining. (2019 ACM'MM)\n\n* AMPE-Net [[paper](https://arxiv.org/pdf/1905.05404.pdf)][code][web]\n   * Wang, Yinglong et al. An Effective Two-Branch Model-Based Deep Network for Single Image Deraining. (2019 Arxiv)\n\n* ReMAEN [[paper](https://github.com/nnUyi/ReMAEN/tree/master/paper)][[code](https://github.com/nnUyi/ReMAEN)][[web](https://nnuyi.github.io/)]\n   * Yang, Youzhao el al. Single Image Deraining using a Recurrent Multi-scale Aggregation and Enhancement Network. (2019 ICME)\n\n* Rain Wiper [[paper](https://share.weiyun.com/5MXcnlX)][code][web]\n   * Liang, Xiwen et al. Rain Wiper: An Incremental Randomly Wired Network for Single Image Deraining. (2019 PG)\n\n* Dual-ResNet [[paper](https://arxiv.org/pdf/1903.08817v1.pdf)][[code](https://github.com/liu-vis/DualResidualNetworks)][web]\n   * Liu, Xing et al. Dual Residual Networks Leveraging the Potential of Paired Operations for Image Restoration. (2019 CVPR)\n\n* Heavy Rain Image Restoration [[paper](http://export.arxiv.org/pdf/1904.05050)][[code](https://github.com/liruoteng/HeavyRainRemoval)][[dataset](https://drive.google.com/file/d/1rFpW_coyxidYLK8vrcfViJLDd-BcSn4B/view)][web]\n  * Li, Ruoteng et al. Heavy Rain Image Restoration: Integrating Physics Model and Conditional Adversarial Learning. (2019 CVPR)\n\n* SPANet [[paper](https://arxiv.org/pdf/1904.01538.pdf)][[code](https://github.com/stevewongv/SPANet)][[web](https://stevewongv.github.io/derain-project.html)][[dataset](https://stevewongv.github.io/derain-project.html)]\n  * Wang, Tianyu et al. Spatial Attentive Single-Image Deraining with a High Quality Real Rain Dataset. (2019 CVPR)\n\n* Comprehensive Benchmark Analysis [[paper](https://arxiv.org/pdf/1903.08558.pdf)][[code](https://github.com/lsy17096535/Single-Image-Deraining)][[dataset](https://github.com/lsy17096535/Single-Image-Deraining)]\n   * Li, Siyuan et al. Single Image Deraining: A Comprehensive Benchmark Analysis. (2019 CVPR)\n\n* DAF-Net [[paper](http://openaccess.thecvf.com/content_CVPR_2019/papers/Hu_Depth-Attentional_Features_for_Single-Image_Rain_Removal_CVPR_2019_paper.pdf)][[code](https://github.com/xw-hu/DAF-Net)][[web](https://xw-hu.github.io/)]\n   * Hu, Xiaowei et al. Depth-attentional Features for Single-image Rain Removal. (2019 CVPR)\n\n* Semi-supervised Transfer Learning [[paper](https://arxiv.org/pdf/1807.11078.pdf)][[code](https://github.com/wwzjer/Semi-supervised-IRR)][web]\n   * Wei, Wei et al. Semi-supervised Transfer Learning for Image Rain Removal. (2019 CVPR)\n\n* PReNet [[paper](https://arxiv.org/pdf/1901.09221.pdf)][[code](https://github.com/csdwren/PReNet)][web]\n   * Ren, Dongwei et al. Progressive Image Deraining Networks: A Better and Simpler Baseline. (2019 CVPR)\n\n* UMRL-using-Cycle-Spinning [[paper](http://openaccess.thecvf.com/content_CVPR_2019/papers/Yasarla_Uncertainty_Guided_Multi-Scale_Residual_Learning-Using_a_Cycle_Spinning_CNN_for_CVPR_2019_paper.pdf)][[code](https://github.com/rajeevyasarla/UMRL--using-Cycle-Spinning)][[web](https://github.com/rajeevyasarla)]\n   * Rajeev Yasarla et al. Uncertainty Guided Multi-Scale Residual Learning-using a Cycle Spinning CNN for Single Image De-Raining. (2019 CVPR)\n\n* RR-GAN [[paper](http://vijaychan.github.io/Publications/2019_derain.pdf)][code][web]\n   * Zhu, Hongyuan et al. RR-GAN: Single Image Rain Removal Without Paired Information. (2019 AAAI)\n\n* LPNet [[paper](https://arxiv.org/abs/1805.06173)][[code](https://xueyangfu.github.io/projects/LPNet.html)][[web](https://xueyangfu.github.io/)]\n   * Fu, Xueyang et al. Lightweight Pyramid Networks for Image Deraining. (2019 TNNLS)\n\n* Morphological Networks [[paper](https://arxiv.org/pdf/1901.02411.pdf)][code][web]\n   * Mondal et al. Morphological Networks for Image De-raining. (2019 Arxiv)\n\n### 2018\n\n* QS Priors [[paper](https://arxiv.org/pdf/1812.08348.pdf)][code][web]\n   * Wang et al. Rain Removal By Image Quasi-Sparsity Priors. (2018 Arxiv)\n\n* Linear model [[paper](https://arxiv.org/pdf/1812.07870.pdf)][code][web]\n   * Wang et al. Removing rain streaks by a linear model. (2018 Arxiv)\n\n* Kernel Guided CNN [[paper](https://arxiv.org/pdf/1808.08545.pdf)][code][web]\n   * Deng et al. Rain Streak Removal for Single Image via Kernel Guided CNN. (2018 Arxiv)\n\n* Physics-Based GAM [[paper](https://arxiv.org/pdf/1808.00605.pdf)][[code](https://sites.google.com/site/jspanhomepage/physicsgan/)][web]\n   * Pan, Jinshan et al. Physics-Based Generative Adversarial Models for Image Restoration and Beyond. (2018 Arxiv)\n   \n* Self-supervised Constraints [[paper](https://arxiv.org/pdf/1811.08575.pdf)][code][paper]\n   * Jin et al. Unsupervised Single Image Deraining with Self-supervised Constraints. (2018 Arxiv)\n\n* SRSE-Net [[paper](https://arxiv.org/pdf/1811.04761.pdf)][code][web]\n   * Ye et al. Self-Refining Deep Symmetry Enhanced Network for Rain Removal. (2018 Arxiv)\n  \n* Tree-Structured Fusion Model [[paper](https://arxiv.org/pdf/1811.08632.pdf)][code][web]\n   * Fu, Xueyang et. al. A Deep Tree-Structured Fusion Model for Single Image Deraining. (2018 Arxiv)\n\n* Deep DCNet [[paper](https://arxiv.org/abs/1804.02688)][code]\n [[web1](https://sites.google.com/view/xjguo/homepage)] [[web2](https://sites.google.com/view/xjguo/homepage)]\n   * Li, Siyuan et al. Fast Single Image Rain Removal via a Deep Decomposition-Composition Network. (ArXiv2018)\n \n*  SFARL Model [[paper](https://arxiv.org/abs/1804.04522)][code][[web](https://sites.google.com/site/csrendw/home)]\n   * Ren, Dongwei et al. Simultaneous Fidelity and Regularization Learning for Image Restoration. (ArXiv2018)\n\n* GCAN [[paper](https://arxiv.org/pdf/1811.08747.pdf)][[code](https://github.com/cddlyf/GCANet)][web]\n   * Chen et. al. Gated Context Aggregation Network for Image Dehazing and Deraining. (2018 WACV)\n  \n* Cycle-GAN [[paper](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=8397790)][code][web]\n   * Pu, Jinchuan et al. Removing rain based on a Cycle Generative Adversarial Network. (2018 ICIEA)\n\n*  RESCAN [[paper](https://arxiv.org/pdf/1807.05698.pdf)][[code](https://xialipku.github.io/RESCAN/)][[web](https://xialipku.github.io/RESCAN/)]\n   * Li, Xia et al. Recurrent Squeeze-and-Excitation Context Aggregation Net for Single Image Deraining. (2018 ECCV)\n\n* RGFFN [[paper](https://arxiv.org/abs/1804.07493)][code][web]\n   * Fan, Zhiwen et al. Residual-Guide Feature Fusion Network for Single Image Deraining. (2018 ACM'MM)\n\n* NLEDN [[paper](https://arxiv.org/pdf/1808.01491.pdf)][[code](https://github.com/AlexHex7/NLEDN)][web]\n   * Li, Guanbin et al. Non-locally Enhanced Encoder-Decoder Network for Single Image De-raining. (2018 ACM'MM)\n    \n* DualCNN [[paper](http://faculty.ucmerced.edu/mhyang/papers/cvpr2018_dual_cnn.pdf)][[code](https://sites.google.com/site/jspanhomepage/dualcnn)][[web](https://sites.google.com/site/jspanhomepage/dualcnn)]\n  * Pan, Jinshan et al. Learning Dual Convolutional Neural Networks for Low-Level Vision. (2018 CVPR)\n  \n* Attentive GAN [[paper](https://arxiv.org/abs/1711.10098)][[code](https://github.com/rui1996/DeRaindrop)][[web](https://rui1996.github.io/)][[project](https://rui1996.github.io/raindrop/raindrop_removal.html)] [[reimplement code](https://github.com/MaybeShewill-CV/attentive-gan-derainnet)]\n    * Qian, Rui et al. Attentive Generative Adversarial Network for Raindrop Removal from a Single Image. (2018 CVPR)\n  (*tips: this research focuses on reducing the effets form the adherent rain drops instead of rain streaks removal*)\n\n* DID-MDN [[paper](https://arxiv.org/abs/1802.07412)][[code](https://github.com/hezhangsprinter/DID-MDN)][[web](https://sites.google.com/site/hezhangsprinter/)] \n  * Zhang, He et al. Density-aware Single Image De-raining using a Multi-stream Dense Network. (2018 CVPR)\n  \n* Directional global sparse model [[paper](https://www.sciencedirect.com/science/article/pii/S0307904X18301069)]\n [[code](http://www.escience.cn/system/file?fileId=98760)][[web](http://www.escience.cn/people/dengliangjian/index.html)]\n  * Deng, Liangjian et al. A directional global sparse model for single image rain removal. (2018 AMM)\n\n* Gradient domain [[paper](https://www.sciencedirect.com/science/article/pii/S0031320318300700)][code][web]\n  * Du, Shuangli et al. Single image deraining via decorrelating the rain streaks and background scene in gradient domain. (2018 PR)\n\n### 2017\n* ID_CGAN [[paper](https://arxiv.org/abs/1701.05957)][[code](https://github.com/hezhangsprinter/ID-CGAN)] [[web](http://www.rci.rutgers.edu/~vmp93/index_ImageDeRaining.html)]\n  * Zhang, He et al. Image De-raining Using a Conditional Generative Adversarial Network. (2017 Arxiv)\n\n* Transformed Low-Rank Model [[paper](http://openaccess.thecvf.com/content_iccv_2017/html/Chang_Transformed_Low-Rank_Model_ICCV_2017_paper.html)][code][web]\n  * Chang, Yi et al. Transformed Low-Rank Model for Line Pattern Noise Removal. (2017 ICCV)\n\n* JBO [[paper](http://openaccess.thecvf.com/content_iccv_2017/html/Zhu_Joint_Bi-Layer_Optimization_ICCV_2017_paper.html)][code][[web](http://appsrv.cse.cuhk.edu.hk/~lzhu/)] \n  * Wei, Wei et al. Joint Bi-layer Optimization for Single-image Rain Streak Removal. (2017 ICCV)\n\n* JCAS [[paper](http://openaccess.thecvf.com/content_iccv_2017/html/Gu_Joint_Convolutional_Analysis_ICCV_2017_paper.html)][[code](http://www4.comp.polyu.edu.hk/~cslzhang/code/JCAS_Release.zip)][[web](https://sites.google.com/site/shuhanggu/home)]\n  * Gu, Shuhang et al. Joint Convolutional Analysis and Synthesis Sparse Representation for Single Image Layer Separation. (2017 ICCV)\n\n* DDN [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Fu_Removing_Rain_From_CVPR_2017_paper.pdf)] [[code](https://xueyangfu.github.io/projects/cvpr2017.html)][[web](https://xueyangfu.github.io/projects/cvpr2017.html)]\n  * Fu, Xueyang et al. Removing rain from single images via a deep detail network. (2017 CVPR)\n  \n* JORDER [[paper](http://openaccess.thecvf.com/content_cvpr_2017/papers/Yang_Deep_Joint_Rain_CVPR_2017_paper.pdf)] [[code](http://www.icst.pku.edu.cn/struct/Projects/joint_rain_removal.html)][[web](http://www.icst.pku.edu.cn/struct/people/whyang.html)]\n  * Yang, Wenhan et al. Deep joint rain detection and removal from a single image. (2017 CVPR)\n \n* Hierarchical Approach [[paper](http://ieeexplore.ieee.org/abstract/document/7934435/)][code][web]\n  * Wang, Yinglong et al. A Hierarchical Approach for Rain or Snow Removing in a Single Color Image. (2017 TIP)\n\n* Clearing The Skies [[paper](https://ieeexplore.ieee.org/abstract/document/7893758/)][[code](https://xueyangfu.github.io/projects/tip2017.html)][[web](https://xueyangfu.github.io/projects/tip2017.html)]\n  * Fu, Xueyang et al. Clearing the skies: A deep network architecture for single-image rain removal. (2017 TIP)\n\n* Error-optimized Sparse Representation [[paper](https://ieeexplore.ieee.org/abstract/document/7878618/)][code][web]\n  * Chen, Bohao et al. Error-optimized sparse representation for single image rain removal. (2017 TIE)\n\n### 2015-2016\n* LP(GMM) (2016 CVPR, 2017 TIP)\n  * Li, Yu et al. Rain streak removal using layer priors. [[paper](https://ieeexplore.ieee.org/document/7780668/)][code][web]\n  * Li, Yu et al. Single Image Rain Streak Decomposition Using Layer Priors. [[paper](https://ieeexplore.ieee.org/abstract/document/7934436/)]\n [[dataset](http://yu-li.github.io/paper/li_cvpr16_rain.zip)][[web](http://yu-li.github.io/)]\n\n* DSC [[paper](http://ieeexplore.ieee.org/document/7410745/)][[code](http://www.math.nus.edu.sg/~matjh/download/image_deraining/rain_removal_v.1.1.zip)][web]\n  * Luo, Yu et al. Removing rain from a single image via discriminative sparse coding. (2015 ICCV)\n\n* Window Covered [[paper](https://cs.nyu.edu/~deigen/rain/)][[code](https://cs.nyu.edu/~deigen/rain/)][web]\n  * David, Eigen et al. Restoring An Image Taken Through a Window Covered with Dirt or Rain. (2013 ICCV)\n\n* Image Decomposition [paper](http://www.ee.nthu.edu.tw/cwlin/Rain_Removal/tip_rain_removal_2011.pdf)][[code](http://www.ee.nthu.edu.tw/~cwlin/pub.htm)][web]\n  * Kang, Liwei et al. Automatic Single-Image-Based Rain Streaks Removal via Image Decomposition. (2012 TIP)\n  \n## 4 Video Based Deraining\n### 2019\n* D3R-Net [[paper](http://www.icst.pku.edu.cn/struct/Pub%20Files/2019/ywh_tip19.pdf)][code][web]\n   * Yang, Wenhan et al. D3R-Net: Dynamic Routing Residue Recurrent Network for Video Rain Removal. (2019 TIP)\n\n### 2018\n* MSCSC [[paper](https://pan.baidu.com/s/1iiRr7ns8rD7sFmvRFcxcvw)][[code](https://github.com/MinghanLi/MS-CSC-Rain-Streak-Removal)] [[web](https://sites.google.com/view/cvpr-anonymity)][[video](https://www.youtube.com/watch?v=tYHX7q0yK4M)]\n    * Li, Minghan et al. Video Rain Streak Removal By Multiscale ConvolutionalSparse Coding. (2018 CVPR)\n\n* CNN Framework [[paper](https://arxiv.org/abs/1803.10433)][code][[web Chen](https://github.com/hotndy/SPAC-SupplementaryMaterials)] [[web Chau](http://www.ntu.edu.sg/home/elpchau/)]\n  * Chen, Jie et al. Robust Video Content Alignment and Compensation for Rain Removal in a CNN Framework. (2018 CVPR)\n  * Chen, Jie et al. Robust Video Content Alignment and Compensation for Clear Vision Through the Rain [[paper](https://arxiv.org/abs/1804.09555)][code][web](*tips: I guess this is the extended journal version*)\n\n* Erase or Fill [[paper](http://openaccess.thecvf.com/content_cvpr_2018/papers/Liu_Erase_or_Fill_CVPR_2018_paper.pdf)][[code](https://github.com/flyywh/J4RNet-Deep-Video-Deraining-CVPR-2018)][[web Liu](http://www.icst.pku.edu.cn/struct/people/liujiaying.html)] [[web Yang](http://www.icst.pku.edu.cn/struct/people/whyang.html)]\n    * Liu, Jiaying et al. Erase or Fill? Deep Joint Recurrent Rain Removal and Reconstruction in Videos. (2018 CVPR)\n\n### 2017\n* MoG [[paper](http://openaccess.thecvf.com/content_iccv_2017/html/Wei_Should_We_Encode_ICCV_2017_paper.html)] \n[[code](https://github.com/wwxjtu/RainRemoval_ICCV2017)][[web](https://github.com/wwxjtu/RainRemoval_ICCV2017)]\n  * Wei, Wei et al. Should We Encode Rain Streaks in Video as Deterministic or Stochastic? (2017 ICCV)\n\n* FastDeRain [[paper](http://openaccess.thecvf.com/content_cvpr_2017/html/Jiang_A_Novel_Tensor-Based_CVPR_2017_paper.html)][[code](https://github.com/TaiXiangJiang/FastDeRain)]\n  * Jiang, Taixiang et al. A novel tensor-based video rain streaks removal approach via utilizing discriminatively intrinsic priors. (2017 CVPR)\n\n* Matrix Decomposition [[paper](http://openaccess.thecvf.com/content_cvpr_2017/html/Ren_Video_Desnowing_and_CVPR_2017_paper.html)][code][web]\n  * Ren, Weilong et al. Video Desnowing and Deraining Based on Matrix Decomposition. (2017 CVPR)\n\n### 2015-2016\n* Adherent Raindrop Modeling [[paper](https://ieeexplore.ieee.org/abstract/document/7299675/)][code][[web](http://www.cvl.iis.u-tokyo.ac.jp/~yousd/CVPR2013/Shaodi_CVPR2013.html)]\n  * You, Shaodi et al. Adherent raindrop modeling, detectionand removal in video. (2016 TPAMI)\n\n* Low-rank Matrix Completion [[paper](https://ieeexplore.ieee.org/abstract/document/7101234/)][[code](http://mcl.korea.ac.kr/~jhkim/deraining/)][web]\n  * Kim, JH et al. Video deraining and desnowing using temporal correlation and low-rank matrix completion. (2015 TIP)\n\n* Utilizing Local Phase Information [[paper](https://link.springer.com/article/10.1007/s11263-014-0759-8)][code][web]\n  * Santhaseelan et al. Utilizing local phase information to remove rain from video. (2015 IJCV)\n\n## 5 Acknowledgement\n- Thanks for the sharing of codes of image quality metrics by [Wang, Hong](https://github.com/hongwang01/Video-and-Single-Image-Deraining).\n\n## 6 Contact\n- e-mail: yzyang17@fudan.edu.cn\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FnnUyi%2FDerainZoo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FnnUyi%2FDerainZoo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FnnUyi%2FDerainZoo/lists"}