Papers › From Shadow Generation to Shadow Removal
From Shadow Generation to Shadow Removal
Zhihao Liu, Hui Yin, Xinyi Wu, Zhenyao Wu, Yang Mi, Song Wang
Shadow removal is a computer-vision task that aims to restore the image content in shadow regions. While almost all recent shadow-removal methods require shadow-free images for training, in ECCV 2020 Le and Samaras introduces an innovative approach without this requirement by cropping patches with and without shadows from shadow images as training samples. However, it is still laborious and time-consuming to construct a large amount of such unpaired patches. In this paper, we propose a new G2R-ShadowNet which leverages shadow generation for weakly-supervised shadow removal by only using a set of shadow images and their corresponding shadow masks for training. The proposed G2R-ShadowNet consists of three sub-networks for shadow generation, shadow removal and refinement, respectively and they are jointly trained in an end-to-end fashion. In particular, the shadow generation sub-net stylises non-shadow regions to be shadow ones, leading to paired data for training the shadow-removal sub-net. Extensive experiments on the ISTD dataset and the Video Shadow Removal dataset show that the proposed G2R-ShadowNet achieves competitive performances against the current state of the arts and outperforms Le and Samaras' patch-based shadow-removal method.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (512x512) | LPIPS | 0.221 | #10 of 26 | Archive leaderboard | report |
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (512x512) | PSNR | 27.13 | #10 of 26 | Archive leaderboard | report |
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (512x512) | RMSE | 3.31 | #10 of 26 | Archive leaderboard | report |
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (512x512) | SSIM | 0.841 | #10 of 26 | Archive leaderboard | report |
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (256x256) | LPIPS | 0.396 | #26 of 26 | Archive leaderboard | report |
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (256x256) | PSNR | 24.23 | #26 of 26 | Archive leaderboard | report |
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (256x256) | RMSE | 4.37 | #26 of 26 | Archive leaderboard | report |
| Shadow Removal | ISTD+ | G2R-ShadowNet (CVPR 2021) (256x256) | SSIM | 0.696 | #26 of 26 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (512x512) | LPIPS | 0.302 | #24 of 25 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (512x512) | PSNR | 22.44 | #24 of 25 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (512x512) | RMSE | 5.72 | #24 of 25 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (512x512) | SSIM | 0.765 | #24 of 25 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (256x256) | LPIPS | 0.46 | #25 of 25 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (256x256) | PSNR | 21.72 | #25 of 25 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (256x256) | RMSE | 6.08 | #25 of 25 | Archive leaderboard | report |
| Shadow Removal | SRD | G2R-ShadowNet (CVPR 2021) (256x256) | SSIM | 0.619 | #25 of 25 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections