Cycle Contrastive Adversarial Learning for Unsupervised image Deraining
Chen Zhao, Weiling Cai, ChengWei Hu, Zheng Yuan
TL;DR
This work tackles unsupervised single image deraining by introducing CCLGAN, a cycle contrastive learning framework that combines cycle-contrastive and location-contrastive losses to disentangle rain from content. It leverages a CLIP-based semantic latent space (intra-CCL) and a discriminant latent space derived from discriminator encoders (inter-CCL), guided by adversarial losses and a robust mutual-information-like constraint (LCL) to preserve content. The model uses two generators $G_n$, $G_r$ and two discriminators $D_n$, $D_r$ to form rain-to-rain-free and rain-free-to-rain-free cycles, training with losses $\mathcal{L}_{adv}$, $\mathcal{L}_{LCL}$, $\mathcal{L}_{intra}$, and $\mathcal{L}_{inter}$, achieving state-of-the-art performance on RainCityscapes and SPA without paired ground-truth data. The results demonstrate the effectiveness of combining semantic-aware reconstruction with discriminant-space learning for high-quality rain removal, suggesting broader applicability to other low-level vision tasks such as underwater enhancement, haze removal, and denoising.
Abstract
To tackle the difficulties in fitting paired real-world data for single image deraining (SID), recent unsupervised methods have achieved notable success. However, these methods often struggle to generate high-quality, rain-free images due to a lack of attention to semantic representation and image content, resulting in ineffective separation of content from the rain layer. In this paper, we propose a novel cycle contrastive generative adversarial network for unsupervised SID, called CCLGAN. This framework combines cycle contrastive learning (CCL) and location contrastive learning (LCL). CCL improves image reconstruction and rain-layer removal by bringing similar features closer and pushing dissimilar features apart in both semantic and discriminative spaces. At the same time, LCL preserves content information by constraining mutual information at the same location across different exemplars. CCLGAN shows superior performance, as extensive experiments demonstrate the benefits of CCLGAN and the effectiveness of its components.
