atlas

Research map / Image generation / Image restoration

Diff-Shadow: Global-guided Diffusion Model for Shadow Removal

AAAI 2025 · Image generation › Image restoration · approach: Dehazing and deraining · 10 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Diff-Shadow combines a patch-based local diffusion UNet with a parallel low-resolution global UNet, linked by a Reweight Cross Attention module and a Global-guided Sampling Strategy, for shadow removal on ISTD, ISTD+ and SRD.

Problem

Shadow removal with diffusion models suffers from illumination inconsistency between shadow and non-shadow regions, and patch-based diffusion produces boundary artifacts because it lacks global context.

Approach

A parallel dual-UNet diffusion architecture in which a global low-resolution branch supplies non-shadow context to the local patch branch via mask-reweighted cross attention, plus a sampling strategy that fuses overlapping patch noise predictions using brightness consistency with the global output and the non-shadow ratio of each patch.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the Diff-Shadow global-guided diffusion methodShadow removal · ISTD (All Image)PSNR: 32.33 dB to 33.69 dBHelped
Add the Diff-Shadow global-guided diffusion methodShadow removal · SRD (All Image)PSNR: 32.90 dB to 34.93 dBHelped
Remove the global branch (ablation)Diff-Shadow · SRDRMSE (All): 2.52 -> 3.36Hurt
Concatenate patch and global images at the network input instead of using parallel UNets (ablation)Diff-Shadow · SRDRMSE (All): 2.52 -> 3.04Hurt
Remove RCA from the first layer (ablation)Diff-Shadow · SRDRMSE (All): 2.52 -> 2.73Hurt
Remove GSS and patch overlap (ablation)Diff-Shadow · SRDRMSE (All): 2.52 -> 3.81Hurt
Set patch fusion weights to W^d=1 (ablation)Diff-Shadow GSS · SRDRMSE (All): 2.52 -> 3.27Hurt
Use only brightness-based score S_bri for fusion weights (ablation)Diff-Shadow GSS · SRDRMSE (All): 2.52 -> 2.96Hurt
Use RCA in the first layer and remove CA (ablation)Diff-Shadow · ISTD+PSNR: 36.47 -> 35.31Hurt
Remove RCA and use CA in the mid-layer (ablation)Diff-Shadow · ISTD+PSNR: 36.47 -> 35.49Hurt
Move RCA from the first to the second layer (ablation)Diff-Shadow · ISTD+PSNR: 36.47 -> 36.27Hurt
Move RCA to the third layer (ablation)Diff-Shadow · ISTD+PSNR: 36.47 -> 35.93Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ISTD ISTD+ SRD CUHK-Shadow

Benchmarks: ISTD ISTD+ SRD

Metrics: PSNR SSIM RMSE (LAB)

Baselines: ShadowFormer ShadowDiffusion DHAN BMNet DC-ShadowNet ST-CGAN DeshadowNet Fu et al. Zhu et al. SG-ShadowNet Guo et al. CRFormer

Builds on: ShadowDiffusion conditional diffusion model WeatherDiffusion ShadowFormer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy