TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/DC-ShadowNet: Single-Image Hard and Soft Shadow Removal Us...

DC-ShadowNet: Single-Image Hard and Soft Shadow Removal Using Unsupervised Domain-Classifier Guided Network

Yeying Jin, Aashish Sharma, Robby T. Tan

2022-07-21ICCV 2021 10Image EnhancementShadow RemovalImage Shadow RemovalImage ReconstructionImage Restoration
PaperPDFCode(official)

Abstract

Shadow removal from a single image is generally still an open problem. Most existing learning-based methods use supervised learning and require a large number of paired images (shadow and corresponding non-shadow images) for training. A recent unsupervised method, Mask-ShadowGAN~\cite{Hu19}, addresses this limitation. However, it requires a binary mask to represent shadow regions, making it inapplicable to soft shadows. To address the problem, in this paper, we propose an unsupervised domain-classifier guided shadow removal network, DC-ShadowNet. Specifically, we propose to integrate a shadow/shadow-free domain classifier into a generator and its discriminator, enabling them to focus on shadow regions. To train our network, we introduce novel losses based on physics-based shadow-free chromaticity, shadow-robust perceptual features, and boundary smoothness. Moreover, we show that our unsupervised network can be used for test-time training that further improves the results. Our experiments show that all these novel components allow our method to handle soft shadows, and also to perform better on hard shadows both quantitatively and qualitatively than the existing state-of-the-art shadow removal methods. Our code is available at: \url{https://github.com/jinyeying/DC-ShadowNet-Hard-and-Soft-Shadow-Removal}.

Results

TaskDatasetMetricValueModel
Image EditingSRDLPIPS0.255DC-ShadowNet (ICCV 2021) (512x512)
Image EditingSRDPSNR26.47DC-ShadowNet (ICCV 2021) (512x512)
Image EditingSRDRMSE3.68DC-ShadowNet (ICCV 2021) (512x512)
Image EditingSRDSSIM0.808DC-ShadowNet (ICCV 2021) (512x512)
Image EditingSRDLPIPS0.383DC-ShadowNet (ICCV 2021) (256x256)
Image EditingSRDPSNR24.72DC-ShadowNet (ICCV 2021) (256x256)
Image EditingSRDRMSE4.27DC-ShadowNet (ICCV 2021) (256x256)
Image EditingSRDSSIM0.67DC-ShadowNet (ICCV 2021) (256x256)
Image EditingISTDMAE5.88DC-ShadowNet
Image EditingISTD+LPIPS0.234DC-ShadowNet (ICCV 2021) (512x512)
Image EditingISTD+PSNR26.06DC-ShadowNet (ICCV 2021) (512x512)
Image EditingISTD+RMSE3.64DC-ShadowNet (ICCV 2021) (512x512)
Image EditingISTD+SSIM0.835DC-ShadowNet (ICCV 2021) (512x512)
Image EditingISTD+LPIPS0.406DC-ShadowNet (ICCV 2021) (256x256)
Image EditingISTD+PSNR25.18DC-ShadowNet (ICCV 2021) (256x256)
Image EditingISTD+RMSE3.89DC-ShadowNet (ICCV 2021) (256x256)
Image EditingISTD+SSIM0.693DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalSRDLPIPS0.255DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalSRDPSNR26.47DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalSRDRMSE3.68DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalSRDSSIM0.808DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalSRDLPIPS0.383DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalSRDPSNR24.72DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalSRDRMSE4.27DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalSRDSSIM0.67DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalISTDMAE5.88DC-ShadowNet
Shadow RemovalISTD+LPIPS0.234DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalISTD+PSNR26.06DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalISTD+RMSE3.64DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalISTD+SSIM0.835DC-ShadowNet (ICCV 2021) (512x512)
Shadow RemovalISTD+LPIPS0.406DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalISTD+PSNR25.18DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalISTD+RMSE3.89DC-ShadowNet (ICCV 2021) (256x256)
Shadow RemovalISTD+SSIM0.693DC-ShadowNet (ICCV 2021) (256x256)
16kSRDLPIPS0.255DC-ShadowNet (ICCV 2021) (512x512)
16kSRDPSNR26.47DC-ShadowNet (ICCV 2021) (512x512)
16kSRDRMSE3.68DC-ShadowNet (ICCV 2021) (512x512)
16kSRDSSIM0.808DC-ShadowNet (ICCV 2021) (512x512)
16kSRDLPIPS0.383DC-ShadowNet (ICCV 2021) (256x256)
16kSRDPSNR24.72DC-ShadowNet (ICCV 2021) (256x256)
16kSRDRMSE4.27DC-ShadowNet (ICCV 2021) (256x256)
16kSRDSSIM0.67DC-ShadowNet (ICCV 2021) (256x256)
16kISTDMAE5.88DC-ShadowNet
16kISTD+LPIPS0.234DC-ShadowNet (ICCV 2021) (512x512)
16kISTD+PSNR26.06DC-ShadowNet (ICCV 2021) (512x512)
16kISTD+RMSE3.64DC-ShadowNet (ICCV 2021) (512x512)
16kISTD+SSIM0.835DC-ShadowNet (ICCV 2021) (512x512)
16kISTD+LPIPS0.406DC-ShadowNet (ICCV 2021) (256x256)
16kISTD+PSNR25.18DC-ShadowNet (ICCV 2021) (256x256)
16kISTD+RMSE3.89DC-ShadowNet (ICCV 2021) (256x256)
16kISTD+SSIM0.693DC-ShadowNet (ICCV 2021) (256x256)

Related Papers

Unsupervised Part Discovery via Descriptor-Based Masked Image Restoration with Optimized Constraints2025-07-16The model is the message: Lightweight convolutional autoencoders applied to noisy imaging data for planetary science and astrobiology2025-07-153D Magnetic Inverse Routine for Single-Segment Magnetic Field Images2025-07-15MGVQ: Could VQ-VAE Beat VAE? A Generalizable Tokenizer with Multi-group Quantization2025-07-14Vision Foundation Models as Effective Visual Tokenizers for Autoregressive Image Generation2025-07-11HVI-CIDNet+: Beyond Extreme Darkness for Low-Light Image Enhancement2025-07-09LangMamba: A Language-driven Mamba Framework for Low-dose CT Denoising with Vision-language Models2025-07-08MAC-Lookup: Multi-Axis Conditional Lookup Model for Underwater Image Enhancement2025-07-03