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/Mask-ShadowGAN: Learning to Remove Shadows from Unpaired D...

Mask-ShadowGAN: Learning to Remove Shadows from Unpaired Data

Xiaowei Hu, Yitong Jiang, Chi-Wing Fu, Pheng-Ann Heng

2019-03-26ICCV 2019 10Shadow Removal
PaperPDFCodeCodeCodeCodeCode

Abstract

This paper presents a new method for shadow removal using unpaired data, enabling us to avoid tedious annotations and obtain more diverse training samples. However, directly employing adversarial learning and cycle-consistency constraints is insufficient to learn the underlying relationship between the shadow and shadow-free domains, since the mapping between shadow and shadow-free images is not simply one-to-one. To address the problem, we formulate Mask-ShadowGAN, a new deep framework that automatically learns to produce a shadow mask from the input shadow image and then takes the mask to guide the shadow generation via re-formulated cycle-consistency constraints. Particularly, the framework simultaneously learns to produce shadow masks and learns to remove shadows, to maximize the overall performance. Also, we prepared an unpaired dataset for shadow removal and demonstrated the effectiveness of Mask-ShadowGAN on various experiments, even it was trained on unpaired data.

Results

TaskDatasetMetricValueModel
Image EditingSRDLPIPS0.27Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingSRDPSNR25.98Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingSRDRMSE3.83Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingSRDSSIM0.803Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingSRDLPIPS0.427Mask-ShadowGAN (ICCV 2019) (256x256)
Image EditingSRDPSNR24.67Mask-ShadowGAN (ICCV 2019) (256x256)
Image EditingSRDRMSE4.32Mask-ShadowGAN (ICCV 2019) (256x256)
Image EditingSRDSSIM0.662Mask-ShadowGAN (ICCV 2019) (256x256)
Image EditingISTD+LPIPS0.196Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingISTD+PSNR26.51Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingISTD+RMSE3.42Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingISTD+SSIM0.865Mask-ShadowGAN (ICCV 2019) (512x512)
Image EditingISTD+LPIPS0.377Mask-ShadowGAN (ICCV 2019) (256x256)
Image EditingISTD+PSNR25.5Mask-ShadowGAN (ICCV 2019) (256x256)
Image EditingISTD+RMSE3.7Mask-ShadowGAN (ICCV 2019) (256x256)
Image EditingISTD+SSIM0.72Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalSRDLPIPS0.27Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalSRDPSNR25.98Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalSRDRMSE3.83Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalSRDSSIM0.803Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalSRDLPIPS0.427Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalSRDPSNR24.67Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalSRDRMSE4.32Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalSRDSSIM0.662Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalISTD+LPIPS0.196Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalISTD+PSNR26.51Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalISTD+RMSE3.42Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalISTD+SSIM0.865Mask-ShadowGAN (ICCV 2019) (512x512)
Shadow RemovalISTD+LPIPS0.377Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalISTD+PSNR25.5Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalISTD+RMSE3.7Mask-ShadowGAN (ICCV 2019) (256x256)
Shadow RemovalISTD+SSIM0.72Mask-ShadowGAN (ICCV 2019) (256x256)
16kSRDLPIPS0.27Mask-ShadowGAN (ICCV 2019) (512x512)
16kSRDPSNR25.98Mask-ShadowGAN (ICCV 2019) (512x512)
16kSRDRMSE3.83Mask-ShadowGAN (ICCV 2019) (512x512)
16kSRDSSIM0.803Mask-ShadowGAN (ICCV 2019) (512x512)
16kSRDLPIPS0.427Mask-ShadowGAN (ICCV 2019) (256x256)
16kSRDPSNR24.67Mask-ShadowGAN (ICCV 2019) (256x256)
16kSRDRMSE4.32Mask-ShadowGAN (ICCV 2019) (256x256)
16kSRDSSIM0.662Mask-ShadowGAN (ICCV 2019) (256x256)
16kISTD+LPIPS0.196Mask-ShadowGAN (ICCV 2019) (512x512)
16kISTD+PSNR26.51Mask-ShadowGAN (ICCV 2019) (512x512)
16kISTD+RMSE3.42Mask-ShadowGAN (ICCV 2019) (512x512)
16kISTD+SSIM0.865Mask-ShadowGAN (ICCV 2019) (512x512)
16kISTD+LPIPS0.377Mask-ShadowGAN (ICCV 2019) (256x256)
16kISTD+PSNR25.5Mask-ShadowGAN (ICCV 2019) (256x256)
16kISTD+RMSE3.7Mask-ShadowGAN (ICCV 2019) (256x256)
16kISTD+SSIM0.72Mask-ShadowGAN (ICCV 2019) (256x256)

Related Papers

Image Restoration via Multi-domain Learning2025-05-07Retinex-guided Histogram Transformer for Mask-free Shadow Removal2025-04-18FASR-Net: Unsupervised Shadow Removal Leveraging Inherent Frequency Priors2025-04-08Leveraging Contrast Information for Efficient Document Shadow Removal2025-04-01Prompt-Aware Controllable Shadow Removal2025-01-25Towards Hard and Soft Shadow Removal via Dual-Branch Separation Network and Vision Transformer2025-01-03SoftShadow: Leveraging Soft Masks for Penumbra-Aware Shadow Removal2025-01-01Detail-Preserving Latent Diffusion for Stable Shadow Removal2024-12-23