DerainCycleGAN: Rain Attentive CycleGAN for Single Image Deraining and Rainmaking
Yanyan Wei, Zhao Zhang, Yang Wang, Mingliang Xu, Yi Yang, Shuicheng, Yan, Meng Wang

TL;DR
This paper introduces DerainCycleGAN, an unsupervised learning framework for single image deraining that leverages a novel attention-guided rain streak extractor and a new dataset, improving real-world rain removal performance.
Contribution
The paper proposes a novel unsupervised deraining network with an attention-guided rain streak extractor and introduces a new diverse rain image dataset, Rain200A.
Findings
Outperforms existing unsupervised deraining methods.
Achieves competitive results with supervised networks.
Provides a new dataset with diverse rain streaks.
Abstract
Single image deraining (SID) is an important and challenging topic in emerging vision applications, and most of emerged deraining methods are supervised relying on the ground truth (i.e., paired images) in recent years. However, in practice it is rather common to have no un-paired images in real deraining task, in such cases how to remove the rain streaks in an unsupervised way will be a very challenging task due to lack of constraints between images and hence suffering from low-quality recovery results. In this paper, we explore the unsupervised SID task using unpaired data and propose a novel net called Attention-guided Deraining by Constrained CycleGAN (or shortly, DerainCycleGAN), which can fully utilize the constrained transfer learning abilitiy and circulatory structure of CycleGAN. Specifically, we design an unsu-pervised attention guided rain streak extractor (U-ARSE) that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage Enhancement Techniques · Advanced Image Processing Techniques · Advanced Neural Network Applications
MethodsBatch Normalization · Residual Connection · PatchGAN · *Communicated@Fast*How Do I Communicate to Expedia? · Tanh Activation · Residual Block · Instance Normalization · Convolution · HuMan(Expedia)||How do I get a human at Expedia? · Sigmoid Activation
