Journal of Jilin University(Engineering and Technology Edition) ›› 2025, Vol. 55 ›› Issue (4): 1363-1373.doi: 10.13229/j.cnki.jdxbgxb.20230756

Previous Articles     Next Articles

Progressive recursive generative adversarial network-based single-image rain removal algorithm

Guang-wen LIU1(),Qi-ying ZHAO1,Chao WANG2,Lian-yu Gao1,Hua CAI1(),Qiang FU3   

  1. 1.School of Electronic Information Engineer,Changchun University of Science and Technology,Changchun 130022,China
    2.National and Local Joint Engineering Research Center for Space Optoelectronics Technology,Changchun University of Science and Technology,Changchun 130022,China
    3.School of Opto-Electronic Engineer,Changchun University of Science and Technology,Changchun 130022,China
  • Received:2023-07-18 Online:2025-04-01 Published:2025-06-19
  • Contact: Hua CAI E-mail:lgwen_2003@126.com;caihua@cust.edu.cn

Abstract:

To address the issue of traditional GAN networks underperforming in single-image rain removal due to imbalanced network capacity, this article introduces a progressive recursive generative adversarial algorithm for this task. This method employs a progressive recursive module generator and a multi-scale feature module discriminator, aiming to enhance the efficiency of the generator and bolster the discriminator's capability. The progressive recursive module, by merging multi-scale features and constructing a progressive recursive structure, not only reduces the burden of network parameters but also elevates the generator's efficiency. Concurrently, the multi-scale feature module aids the discriminator in extracting features at both local and global levels, thereby amplifying its discriminative power. Experimental results indicate that, compared to existing algorithms, our method achieves a peak signal-to-noise ratio (PSNR) and a structural similarity index measure (SSIM) were improved by 1.11% and 1.16% on the Rain100L dataset. On the Rain100H dataset, these metrics were improved by 3.28% and 1.01%, respectively. On real-world datasets, our algorithm excels in rain removal, successfully preserving the majority of detailed features. These experimental outcomes thoroughly verify the effectiveness and robustness of our proposed algorithm.

Key words: computer version, image rain removal, multi-scale, generative adversarial networks, progressive recursive

CLC Number: 

  • TP391

Fig.1

Overall flowchart of proposed algorithm"

Fig.2

Generator network architecture"

Fig.3

Multi-scale convolutional module architecture"

Fig.4

Multi-scale feature discriminator structure"

Table 1

Results on Rain100L, Rain100H, and Rain400 Datasets"

数据集Rain100LRain100HRain400
PSNRSSIMPSNRSSIMPSNRSSIM
DID-MDN1726.840.86025.000.75425.010.728
DDN1532.380.92624.950.78125.050.721
DerainCycleGAN1331.490.93626.820.84829.240.852
RESCAN1834.990.93126.450.84627.140.841
JORDER1635.110.95122.150.67427.780.867
MSPFN2034.400.94327.620.86029.180.896
ID-CGAN1132.440.95024.160.74729.870.898
PRENET1934.790.94528.060.88829.920.902
JRGR2332.800.93827.400.86731.880.938
MOEDN2434.390.94528.000.87630.120.919
本文35.500.96228.980.89732.320.946

Fig.5

Comparison of deraining results on synthetic images by different algorithm"

Fig.6

Performance comparison of rain removal on real datasets"

Table 2

Comparison of NIQE results for different algorithms on a real dataset"

算法

DID-MDN17

RESCAN18

PRENET19

MSPFN20

本文

NIQE

4.393 9

4.573 5

4.654 7

4.452 8

4.049 2

Table 3

Average execution time of different methods on images of size 512×512"

算法MSPFN20JORDER16RESCAN18DID-MDN17本文

平均

时间/s

0.311.460.520.200.176 3

Table 4

SSIM and PSNR of the proposed method with different values of N"

评估指标N=2N=3N=4N=5
PSNR35.0235.2835.5035.11
SSIM0.9410.9580.9620.961

Table 5

Comparison of loss function parameter settings"

参数PSNRSSIM
α=110β=135.190.935
α=100β=1035.500.962
α=60β=5034.920.949
α=10β=10034.680.947

Table 6

Comparison of evaluation metrics before and after adding progressive recursive modules and multi-Scale feature modules"

模块PSNRSSIM
渐进递归模块33.190.902
多尺度特征模块34.740.918
渐进递归模块+多尺度特征模块35.500.962
[1] 陈舒曼, 陈玮, 尹钟. 单幅图像去雨算法研究现状及展望 [J]. 计算机应用研究, 2022, 39 (1): 9-17.
Chen shu-man, Chen wei, Yin Zhong. Research status and prospect of single image ram removal algorithm[J]. Application Research of Computers, 2022, 39(1): 9-17.
[2] Sun P, Zhang R, Jiang Y, et al. Sparse R-CNN: end-to-end object detection with learnable proposals[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition(CVPR), Nashville, USA, 2021: 14454-14463.
[3] Carion N, Massa F, Synnaeve G, et al. End-to-end object detection with transformers[C] ∥Computer Vision-ECCV 2020: 16th European Conference, Glasgow, UK, 2020: 213-229.
[4] Fu Z, Fu Z, Liu Q, et al. SparseTT: visual tracking with sparse transformers[J/OL].[2023-07-05]..
[5] Song Z, Yu J, Chen Y P P, et al. Transformer tracking with cyclic shifting window attention[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, USA, 2022: 8791-8800.
[6] Yan W, Tan R T, Yang W, et al. Self-aligned video deraining with transmission-depth consistency[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, USA, 2021: 11966-11976.
[7] Yue Z, Xie J, Zhao Q, et al. Semi-supervised video deraining with dynamical rain generator[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, USA, 2021: 642-652.
[8] Li Y, Tan R T, Guo X, et al. Rain streak removal using layer priors[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, USA, 2016: 2736-2744.
[9] Kim J H, Sim J Y, Kim C S. Video deraining and desnowing using temporal correlation and low-rank matrix completion[J]. IEEE Transactions on Image Processing, 2015, 24(9): 2658-2670.
[10] Jiang T X, Huang T Z, Zhao X L, et al. A novel tensor-based video rain streaks removal approach via utilizing discriminatively intrinsic priors[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition,Honolulu, USA, 2017: 4057-4066.
[11] Zhang H, Sindagi V, Patel V M. Image de-raining using a conditional generative adversarial network[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2019, 30(11): 3943-3956.
[12] Qian R, Tan R T, Yang W, et al. Attentive generative adversarial network for raindrop removal from a single image[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, USA, 2018: 2482-2491.
[13] Wei Y, Zhang Z, Wang Y, et al. Deraincyclegan: rain attentive cyclegan for single image deraining and rainmaking[J]. IEEE Transactions on Image Processing, 2021, 30: 4788-4801.
[14] Metz L, Poole B, Pfau D, et al.Unrolled generative adversarial networks[J/OL].[2023-07-05]..
[15] Fu X, Huang J, Zeng D, et al. Removing rain from single images via a deep detail network[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, USA, 2017: 3855-3863.
[16] Yang W, Tan R T, Feng J, et al. Deep joint rain detection and removal from a single image[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, USA,2017: 1357-1366.
[17] Zhang H, Patel V M. Density-aware single image de-raining using a multi-stream dense network[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition,Salt Lake City, USA, 2018: 695-704.
[18] Li X, Wu J, Lin Z, et al. Recurrent squeeze-and-excitation context aggregation net for single image deraining[C]∥Proceedings of the European Conference on Computer Vision (ECCV),Munich, Germany, 2018: 254-269.
[19] Ren D, Zuo W, Hu Q, et al. Progressive image deraining networks: a better and simpler baseline[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, USA, 2019: 3937-3946.
[20] Jiang K, Wang Z, Yi P, et al. Multi-scale progressive fusion network for single image deraining[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, USA,2020: 8346-8355.
[21] Kupyn O, Budzan V, Mykhailych M, et al. Deblurgan: blind motion deblurring using conditional adversarial networks[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition,Salt Lake City, USA, 2018: 8183-8192.
[22] Isola P, Zhu J Y, Zhou T, et al. Image-to-image translation with conditional adversarial networks[C]∥Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition,Honolulu, USA, 2017: 1125-1134.
[23] Ye Y, Chang Y, Zhou H, et al. Closing the loop: joint rain generation and removal via disentangled image translation[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, USA, 2021: 2053-2062.
[24] Huang H, Yu A, He R. Memory oriented transfer learning for semi-supervised image deraining[C]∥Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern recognition,Nashville, USA, 2021: 7732-7741.
[1] Yi-yong PAN,Jia-cong XU,Yi-wen YOU,Yong-jun QUAN. Multi-scale spatial heterogeneity analysis of influencing factors of ride-hailing travel demand [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(5): 1567-1575.
[2] Hua CAI,Yu-yao WANG,Qiang FU,Zhi-yong MA,Wei-gang WANG,Chen-jie ZHANG. Semantic segmentation network based on attention mechanism and feature fusion [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(4): 1384-1395.
[3] Xue-jun LI,Lin-fei QUAN,Dong-mei LIU,Shu-you YU. Improved Faster⁃RCNN algorithm for traffic sign detection [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(3): 938-946.
[4] De-qiang CHENG,Gui LIU,Qi-qi KOU,Jian-ying ZHANG,He JIANG. Lightweight image super⁃resolution network based on adaptive large kernel attention fusion [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(3): 1015-1027.
[5] Yuan JI,Ya-qi YU. Optimization algorithm for speech facial video generation based on dense convolutional generative adversarial networks and keyframes [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(3): 986-992.
[6] Hua CAI,Yan-yang ZHENG,Qiang FU,Sheng-yu WANG,Wei-gang WANG,Zhi-yong MA. Three-dimensional object detection algorithm based on multi-scale candidate fusion and optimization [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(2): 709-721.
[7] Hong-zhi WANG,Ming-xuan SONG,Chao CHENG,Dong-xuan XIE. Road object detection method based on improved YOLOv5 algorithm [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(9): 2658-2667.
[8] Hua CAI,Ting-ting KOU,Yi-ning YANG,Zhi-yong MA,Wei-gang WANG,Jun-xi SUN. Three-dimensional vehicle multi-target tracking based on trajectory optimization [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(8): 2338-2347.
[9] Yun-zuo ZHANG,Yu-xin ZHENG,Cun-yu WU,Tian ZHANG. Accurate lane detection of complex environment based on double feature extraction network [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(7): 1894-1902.
[10] Li-ming LIANG,Long-song ZHOU,Jiang YIN,Xiao-qi SHENG. Fusion multi-scale Transformer skin lesion segmentation algorithm [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(4): 1086-1098.
[11] Xiong-fei LI,Zi-xuan SONG,Rui ZHU,Xiao-li ZHANG. Remote sensing change detection model based on multi⁃scale fusion [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(2): 516-523.
[12] Yong WANG,Yu-xiao BIAN,Xin-chao LI,Chun-ming XU,Gang PENG,Ji-kui WANG. Image dehazing algorithm based on multiscale encoding decoding neural network [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(12): 3626-3636.
[13] Lin MAO,Hong-yang SU,Da-wei YANG. Temporal salient attention siamese tracking network [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(11): 3327-3337.
[14] Xiao-xin GUO,Jia-hui LI,Bao-liang ZHANG. Joint segmentation of optic cup and disc based on high resolution network [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(8): 2350-2357.
[15] Wei LYU,Jia-ze HAN,Jing-hui CHU,Pei-guang JING. Multi⁃modal self⁃attention network for video memorability prediction [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(4): 1211-1219.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] LI Shoutao, LI Yuanchun. Autonomous Mobile Robot Control Algorithm Based on Hierarchical Fuzzy Behaviors in Unknown Environments[J]. 吉林大学学报(工学版), 2005, 35(04): 391 -397 .
[2] Liu Qing-min,Wang Long-shan,Chen Xiang-wei,Li Guo-fa. Ball nut detection by machine vision[J]. 吉林大学学报(工学版), 2006, 36(04): 534 -538 .
[3] Li Hong-ying; Shi Wei-guang;Gan Shu-cai. Electromagnetic properties and microwave absorbing property
of Z type hexaferrite Ba3-xLaxCo2Fe24O41
[J]. 吉林大学学报(工学版), 2006, 36(06): 856 -0860 .
[4] Yang Shu-kai, Song Chuan-xue, An Xiao-juan, Cai Zhang-lin . Analyzing effects of suspension bushing elasticity
on vehicle yaw response character with virtual prototype method
[J]. 吉林大学学报(工学版), 2007, 37(05): 994 -0999 .
[5] . [J]. 吉林大学学报(工学版), 2007, 37(06): 1284 -1287 .
[6] Che Xiang-jiu,Liu Da-you,Wang Zheng-xuan . Construction of joining surface with G1 continuity for two NURBS surfaces[J]. 吉林大学学报(工学版), 2007, 37(04): 838 -841 .
[7] Liu Han-bing, Jiao Yu-ling, Liang Chun-yu,Qin Wei-jun . Effect of shape function on computing precision in meshless methods[J]. 吉林大学学报(工学版), 2007, 37(03): 715 -0720 .
[8] Zhang Quan-fa,Li Ming-zhe,Sun Gang,Ge Xin . Comparison between flexible and rigid blank-holding in multi-point forming[J]. 吉林大学学报(工学版), 2007, 37(01): 25 -30 .
[9] . [J]. 吉林大学学报(工学版), 2007, 37(04): 0 .
[10] Li Yue-ying,Liu Yong-bing,Chen Hua . Surface hardening and tribological properties of a cam materials[J]. 吉林大学学报(工学版), 2007, 37(05): 1064 -1068 .