Home

Awesome

Unveiling Deep Shadows: A Survey on Image and Video Shadow Detection, Removal, and Generation in the Era of Deep Learning

by Xiaowei Hu*, Zhenghao Xing*, Tianyu Wang, Chi-Wing Fu, and Pheng-Ann Heng

https://arxiv.org/abs/2409.02108


This repository contains the results and trained models for deep-learning methods used in shadow detection, removal, and generation, as presented in our paper "Unveiling Deep Shadows: A Survey on Image and Video Shadow Detection, Removal, and Generation in the Era of Deep Learning." This paper presents a comprehensive survey of shadow detection, removal, and generation in images and videos within the deep learning landscape over the past decade, covering tasks, deep models, datasets, and evaluation metrics. Key contributions include a comprehensive survey of shadow analysis, standardization of experimental comparisons, exploration of the relationships among model size, speed, and performance, a cross-dataset generalization study, identification of open issues and future directions, and provision of publicly available resources to support further research.

Highlights

Table of Contents

Image Shadow Detection

Comparing image shadow detection methods on SBU-Refine and CUHK-Shadow

Cannot find!
Shadow detection methods on the SBU-Refine (left) and CUHK-Shadow (right) datasets: accuracy, parameters (indicated by the area of the bubbles), and speed.
Input SizeMethodsBER (SBU-Refine) (↓)BER (CUHK-Shadow) (↓)Params (M)Infer. (images/s)
256x256DSC (CVPR 2018, TPAMI 2020)6.7910.97122.4926.86
BDRAR (ECCV 2018)6.2710.0942.4639.76
DSDNet# (CVPR 2019)5.378.5658.1637.53
MTMT-Net$ (CVPR 2020)6.328.9044.1334.04
FDRNet (ICCV 2021)5.6414.3910.7741.39
FSDNet* (TIP 2021)7.169.934.39150.99
ECA (MM 2021)7.088.58157.7627.55
SDDNet (MM 2023)5.398.6615.0236.73
512x512DSC (CVPR 2018, TPAMI 2020)6.349.53122.4922.59
BDRAR (ECCV 2018)5.628.7942.4631.34
DSDNet# (CVPR 2019)5.047.7958.1632.69
MTMT-Net$ (CVPR 2020)5.798.3244.1328.75
FDRNet (ICCV 2021)5.396.5810.7735.00
FSDNet* (TIP 2021)6.808.844.39134.47
ECA (MM 2021)7.527.99157.7622.41
SDDNet (MM 2023)4.867.6515.0237.65

Notes:

Cross-dataset generalization evaluation trained on SBU-Refine and tested on SRD

Input SizeMetricDSC (CVPR 2018, TPAMI 2020)BDRAR (ECCV 2018)DSDNet# (CVPR 2019)MTMT-Net$ (CVPR 2020)FDRNet (ICCV 2021)FSDNet* (TIP 2021)ECA (MM 2021)SDDNet (MM 2023)
256x256BER (↓)11.109.1310.299.9711.8212.1311.978.64
512x512BER (↓)11.628.538.929.198.8111.9412.717.65

Qualitative Results

Weights and Code

You can download the weights and find the code repositories for these models below:

MethodsWeights (256x256)Weights (512x512)Code
DSC (CVPR 2018, TPAMI 2020)linklinklink
BDRAR (ECCV 2018)linklinklink
DSDNet# (CVPR 2019)linklinklink
MTMT-Net$ (CVPR 2020)linklinklink
FDRNet (ICCV 2021)linklinklink
FSDNet* (TIP 2021)linklinklink
ECA (MM 2021)linklinklink
SDDNet (MM 2023)linklinklink

Datasets

Metric

Papers

  1. CNN-CRF:
    • Khan et al., "Automatic feature learning for robust shadow detection", CVPR, 2014. [paper]
    • Khan et al., "Automatic shadow detection and removal from a single image", TPAMI, 2016. [paper]
  2. SCNN-LinearOpt: Shen et al., "Shadow optimization from structured deep edge detection", CVPR, 2015. [paper]
  3. Stacked-CNN:
    • Vicente et al., "Large-scale training of shadow detectors with noisily-annotated shadow examples", ECCV, 2016. [paper]
    • Hou et al., "Large scale shadow annotation and detection using lazy annotation and stacked CNNs", TPAMI, 2021. [paper]
  4. scGAN: Nguyen et al., "Shadow detection with conditional generative adversarial networks", ICCV, 2017. [paper]
  5. Patched-CNN: Hosseinzadeh et al., "Fast shadow detection from a single image using a patched convolutional neural network", IROS, 2018. [paper]
  6. ST-CGAN: Wang et al., "Stacked conditional generative adversarial networks for jointly learning shadow detection and shadow removal", CVPR, 2018. [paper]
  7. DSC:
    • Hu et al., "Direction-aware spatial context features for shadow detection", CVPR, 2018. [paper]
    • Hu et al., "Direction-aware spatial context features for shadow detection and removal", TPAMI, 2020. [paper]
  8. DC-DSPF: Wang et al., "Densely cascaded shadow detection network via deeply supervised parallel fusion", IJCAI, 2018. [paper]
  9. CPNet: Mohajerani et al., "CPNet: A context preserver convolutional neural network for detecting shadows in single RGB images", MMSP, 2018. [paper]
  10. A+D Net: Le et al., "A+D Net: Training a shadow detector with adversarial shadow attenuation", ECCV, 2018. [paper]
  11. BDRAR: Zhu et al., "Bidirectional feature pyramid network with recurrent attention residual modules for shadow detection", ECCV, 2018. [paper]
  12. DSDNet: Zheng et al., "Distraction-aware shadow detection", CVPR, 2019. [paper]
  13. ARGAN/ARGAN+SS: Ding et al., "ARGAN: Attentive recurrent generative adversarial network for shadow detection and removal", ICCV, 2019. [paper]
  14. CPAdv-Net: Mohajerani et al., "Shadow detection in single RGB images using a context preserver convolutional neural network trained by multiple adversarial examples", TIP, 2019. [paper]
  15. MTMT-Net: Chen et al., "A multi-task mean teacher for semi-supervised shadow detection", CVPR, 2020. [paper]
  16. DSSDNet: Luo et al., "Deeply supervised convolutional neural network for shadow detection based on a novel aerial shadow imagery dataset", P&RS, 2020. [paper]
  17. FDRNet: Zhu et al., "Mitigating intensity bias in shadow detection via feature decomposition and reweighting", ICCV, 2021. [paper]
  18. FSDNet: Hu et al., "Revisiting shadow detection: A new benchmark dataset for complex world", TIP, 2021. [paper]
  19. ECA: Fang et al., "Robust shadow detection by exploring effective shadow contexts", ACM MM, 2021. [paper]
  20. RCMPNet: Liao et al., "Shadow detection via predicting the confidence maps of shadow detection methods", ACM MM, 2021. [paper]
  21. SDCM: Zhu et al., "Single image shadow detection via complementary mechanism", ACM MM, 2022. [paper]
  22. TransShadow: Jie et al., "A fast and efficient network for single image shadow detection", ICASSP, 2022. [paper]
  23. SILT: Yang et al., "SILT: Shadow-aware iterative label tuning for learning to detect shadows from noisy labels", ICCV, 2023. [paper]
  24. Sun et al.: Sun et al., "Adaptive illumination mapping for shadow detection in raw images", ICCV, 2023. [paper]
  25. R2D: Valanarasu et al., "Fine-context shadow detection using shadow removal", WACV, 2023. [paper]
  26. LRA&LDRA: Yücel et al., "LRA&LDRA: Rethinking residual predictions for efficient shadow detection and removal", WACV, 2023. [paper]
  27. SDDNet: Cong et al., "SDDNet: Style-guided dual-layer disentanglement network for shadow detection", ACM MM, 2023. [paper]
  28. SDTR/SDTR+: Wu et al., "How many annotations do we need for generalizing new-coming shadow images?", TCSVT, 2023. [paper]
  29. SAM-Adapter: Chen et al., "SAM-Adapter: Adapting segment anything in underperformed scenes", ICCVW, 2023. [paper]
  30. ShadowSAM: Chen et al., "Make segment anything model perfect on shadow detection", TGRS, 2023. [paper]
  31. AdapterShadow: Jie et al., "AdapterShadow: Adapting segment anything model for shadow detection", arXiv, 2023. [paper]

Video Shadow Detection

Comparison of video shadow detection methods on ViSha

MethodsBER (↓)IoU [%] (↑)TS [%] (↑)AVG (↑)Param. (M)Infer. (frames/s)
TVSD-Net (CVPR 2021)14.2156.3622.6939.5360.8315.50
STICT$* (CVPR 2022)13.0543.7539.1041.4326.1791.34
SC-Cor (ECCV 2022)12.8055.5623.6839.6258.1627.91
SCOTCH and SODA (CVPR 2023)10.3661.2425.7643.5053.1116.16
ShadowSAM (TCSVT 2023)13.3861.7223.7742.7593.7415.53

Notes:

Qualitative Results

Weights and Code

You can download the weights and find the code repositories for these models below:

MethodsWeightsCode
TVSD-Net (CVPR 2021)linklink
STICT$* (CVPR 2022)linklink
SC-Cor (ECCV 2022)linklink
SCOTCH and SODA (CVPR 2023)linklink
ShadowSAM (TCSVT 2023)linklink

Dataset

Metrics

Papers

  1. TVSD-Net: Chen et al., "Triple-cooperative video shadow detection", CVPR, 2021. [paper]

  2. Hu et al.: Hu et al., "Temporal feature warping for video shadow detection", arXiv, 2021. [paper]

  3. STICT: Lu et al., "Video shadow detection via spatio-temporal interpolation consistency training", CVPR, 2022. [paper]

  4. SC-Cor: Ding et al., "Learning shadow correspondence for video shadow detection", ECCV, 2022. [paper]

  5. STF-Net: Lin and Wang, "Spatial-temporal fusion network for fast video shadow detection", VRCAI, 2022. [paper]

  6. SCOTCH and SODA: Liu et al., "SCOTCH and SODA: a transformer video shadow detection framework", CVPR, 2023. [paper]

  7. ShadowSAM: Wang et al., "Detect any shadow: segment anything for video shadow detection", TCSVT, 2023. [paper]

  8. RSM-Net: Wang et al., "Language-driven interactive shadow detection", ACM MM, 2024. [paper]

  9. TBGDiff: Zhou et al., "Timeline and boundary guided diffusion network for video shadow detection", ACM MM, 2024. [paper]

  10. Duan et al.: Duan et al., "Two-stage video shadow detection via temporal-spatial adaption", ECCV, 2024. [paper]

Instance Shadow Detection

Comparing image instance shadow detection methods on the SOBA-testing set

Methods$SOAP_{segm}$$SOAP_{bbox}$Asso. $AP_{segm}$Asso. $AP_{bbox}$Ins. $AP_{segm}$Ins. $AP_{bbox}$Param. (M)Infer. (images/s)
LISA (CVPR 2020)23.521.942.750.439.738.291.268.16
SSIS (CVPR 2021)29.926.852.359.243.541.557.875.83
SSISv2 (TPAMI 2023)35.329.059.263.050.244.476.775.17

Comparing image instance shadow detection methods on the SOBA-challenge set

Methods$SOAP_{segm}$$SOAP_{bbox}$Asso. $AP_{segm}$Asso. $AP_{bbox}$Ins. $AP_{segm}$Ins. $AP_{bbox}$Param. (M)Infer. (images/s)
LISA (CVPR 2020)10.29.821.626.023.924.791.264.52
SSIS (CVPR 2021)12.812.928.432.525.726.557.872.26
SSISv2 (TPAMI 2023)17.715.034.537.231.028.476.771.91

Cross-dataset generalization evaluation trained on SOBA and tested on SOBA-VID

Methods$SOAP_{segm}$$SOAP_{bbox}$Asso. $AP_{segm}$Asso. $AP_{bbox}$Ins. $AP_{segm}$Ins. $AP_{bbox}$
LISA (CVPR 2020)22.621.144.253.639.037.3
SSIS (CVPR 2021)32.126.658.664.046.441.0
SSISv2 (TPAMI 2023)37.026.763.667.551.842.8

Qualitative Results

Weights and Code

You can download the weights and find the code repositories for these models below:

MethodsWeightsCode
LISA (CVPR 2020)linklink
SSIS (CVPR 2021)linklink
SSISv2 (TPAMI 2023)linklink

Datasets

Metrics

Papers

  1. LISA: Wang et al., "Instance shadow detection", CVPR, 2020. [paper]
  2. SSIS: Wang et al., "Single-stage instance shadow detection with bidirectional relation learning", CVPR, 2021. [paper]
  3. SSISv2: Wang et al., "Instance shadow detection with a single-stage detector", TPAMI, 2023. [paper]
  4. ViShadow: Xing et al., "Video instance shadow detection", arXiv, 2022. [paper]

Image Shadow Removal

Cannot find!
Shadow removal methods on the SRD (left) and ISTD+ (right) datasets: accuracy, parameters (indicated by the area of the bubbles), and speed.

Comparing image shadow removal methods on SRD and ISTD+

Input SizeMethodsRMSE (SRD) (↓)PSNR (SRD) (↑)SSIM (SRD) (↑)LPIPS (SRD) (↓)RMSE (ISTD+) (↓)PSNR (ISTD+) (↑)SSIM (ISTD+) (↑)LPIPS (ISTD+) (↓)Params (M)Infer. (images/s)
256x256ST-CGAN (CVPR 2018)4.1525.080.6370.4433.7725.740.6910.40858.49111.79
SP+M-Net (ICCV 2019)5.6822.250.6360.4443.3726.580.7170.37354.4233.88
Mask-ShadowGAN (ICCV 2019)4.3224.670.6620.4273.7025.500.7200.37722.7664.77
DSC (TPAMI 2020)3.9725.460.6780.4123.4426.530.7380.347122.4957.40
Auto (CVPR 2021)5.3723.200.6940.3703.5326.100.7180.365196.7633.23
G2R-ShadowNet (CVPR 2021)6.0821.720.6190.4604.3724.230.6960.39622.763.62
DC-ShadowNet (ICCV 2021)4.2724.720.6700.3833.8925.180.6930.40610.5940.51
BMNet (CVPR 2022)4.3924.240.7210.3273.3426.620.7310.3540.5817.42
SG-ShadowNet (ECCV 2022)4.6024.100.6360.4433.3226.800.7170.3696.1716.51
ShadowDiffusion (CVPR 2023)4.8423.260.6840.3633.4426.510.6880.40455.529.73
ShadowFormer (AAAI 2023)4.4424.280.7150.3483.4526.550.7280.35011.3732.57
ShadowMaskFormer (arXiv 2024)4.6923.850.6710.3863.3926.570.6980.3952.2817.63
HomoFormer (CVPR 2024)4.1724.640.7230.3253.3726.720.7320.34817.8116.14
512x512ST-CGAN (CVPR 2018)3.4426.950.7860.2823.3627.320.8290.25258.4952.84
SP+M-Net (ICCV 2019)4.3524.890.7920.2692.9628.310.8660.18354.4224.48
Mask-ShadowGAN (ICCV 2019)3.8325.980.8030.2703.4226.510.8650.19622.7652.70
DSC (TPAMI 2020)3.2927.390.8020.2632.7528.850.8610.196122.4931.37
Auto (CVPR 2021)4.7124.320.8000.2472.9928.070.8530.189196.7628.28
G2R-ShadowNet (CVPR 2021)5.7222.440.7650.3023.3127.130.8410.22122.762.50
DC-ShadowNet (ICCV 2021)3.6826.470.8080.2553.6426.060.8350.23410.5939.45
BMNet (CVPR 2022)4.0025.390.8200.2253.0627.740.8480.2120.5817.49
SG-ShadowNet (ECCV 2022)4.0125.560.7860.2792.9828.250.8490.2056.178.12
ShadowDiffusion (CVPR 2023)5.1123.090.8040.2403.1027.870.8390.22255.522.96
ShadowFormer (AAAI 2023)3.9025.600.8190.2283.0628.070.8470.20411.3723.32
ShadowMaskFormer (arXiv 2024)4.1525.130.7980.2492.9528.340.8490.2112.2814.25
HomoFormer (CVPR 2024)3.6226.210.8270.2192.8828.530.8570.19617.8112.60

Notes:

Cross-dataset generalization evaluation trained on SRD and tested on DESOBA

Input SizeMetricST-CGAN (CVPR 2018)SP+M-Net (ICCV 2019)Mask-ShadowGAN (ICCV 2019)DSC (TPAMI 2020)Auto (CVPR 2021)G2R-ShadowNet (CVPR 2021)DC-ShadowNet (ICCV 2021)BMNet (CVPR 2022)SG-ShadowNet (ECCV 2022)ShadowDiffusion (CVPR 2023)ShadowFormer (AAAI 2023)ShadowMaskFormer (arXiv 2024)HomoFormer (CVPR 2024)
256x256RMSE (↓)7.075.106.946.665.885.136.885.374.925.595.015.825.02
256x256PSNR (↑)20.2323.3520.4720.7122.6223.1420.5822.7523.3622.0823.4922.1423.41
512x512RMSE (↓)6.654.576.745.585.054.606.625.064.475.504.555.514.42
512x512PSNR (↑)20.9824.8020.9622.6124.1624.5621.2523.6524.5322.3424.8123.1124.89

Notes:

Qualitative Results

Weights and Code

You can download the weights and find the code repositories for these models below:

MethodsWeights (256x256)Weights (512x512)Code
ST-CGAN (CVPR 2018)linklinklink
SP+M-Net (ICCV 2019)linklinklink
Mask-ShadowGAN (ICCV 2019)linklinklink
DSC (TPAMI 2020)linklinklink
Auto (CVPR 2021)linklinklink
G2R-ShadowNet (CVPR 2021)linklinklink
DC-ShadowNet (ICCV 2021)linklinklink
BMNet (CVPR 2022)linklinklink
SG-ShadowNet (ECCV 2022)linklinklink
ShadowDiffusion (CVPR 2023)linklinklink
ShadowFormer (AAAI 2023)linklinklink
ShadowMaskFormer (arXiv 2024)linklinklink
HomoFormer (CVPR 2024)linklinklink

Datasets

Metrics

Papers

  1. CNN-CRF: Khan et al., "Automatic shadow detection and removal from a single image", TPAMI, 2016. [paper]
  2. DeshadowNet: Qu et al., "DeshadowNet: A multi-context embedding deep network for shadow removal", CVPR, 2017. [paper]
  3. ST-CGAN: Wang et al., "Stacked conditional generative adversarial networks for jointly learning shadow detection and shadow removal", CVPR, 2018. [paper]
  4. AngularGAN: Sidorov et al., "Conditional GANs for multi-illuminant color constancy: revolution or yet another approach?", CVPRW, 2019. [paper]
  5. ARGAN/ARGAN+SS: Ding et al., "ARGAN: Attentive recurrent generative adversarial network for shadow detection and removal", ICCV, 2019. [paper]
  6. SP+M-Net: Le et al., "Shadow removal via shadow image decomposition", ICCV, 2019. [paper]
  7. Mask-ShadowGAN: Hu et al., "Mask-ShadowGAN: Learning to remove shadows from unpaired data", ICCV, 2019. [paper]
  8. DSC: Hu et al., "Direction-aware spatial context features for shadow detection and removal", TPAMI, 2020. [paper]
  9. RIS-GAN: Zhang et al., "RIS-GAN: Explore residual and illumination with generative adversarial networks for shadow removal", AAAI, 2020. [paper]
  10. DHAN+DA: Cun et al., "Towards ghost-free shadow removal via dual hierarchical aggregation network and shadow matting GAN", AAAI, 2020. [paper]
  11. Param+M+D-Net: Le et al., "From shadow segmentation to shadow removal", ECCV, 2020. [paper]
  12. SP+M+I-Net: Le et al., "Physics-based shadow image decomposition for shadow removal", TPAMI, 2021. [paper]
  13. Auto: Fu et al., "Auto-exposure fusion for single-image shadow removal", CVPR, 2021. [paper]
  14. G2R-ShadowNet: Liu et al., "From shadow generation to shadow removal", CVPR, 2021. [paper]
  15. PUL: Vasluianu et al., "Shadow removal with paired and unpaired learning", CVPRW, 2021. [paper]
  16. CANet: Chen et al., "CANet: A context-aware network for shadow removal", ICCV, 2021. [paper]
  17. DC-ShadowNet: Jin et al., "DC-ShadowNet: Single-image hard and soft shadow removal using unsupervised domain-classifier guided network", ICCV, 2021. [paper]
  18. LG-ShadowNet: Liu et al., "Shadow removal by a lightness-guided network with training on unpaired data", TIP, 2021. [paper]
  19. EMDNet: Zhu et al., "Efficient model-driven network for shadow removal", AAAI, 2022. [paper]
  20. CRFormer: Wan et al., "CRFormer: A cross-region transformer for shadow removal", arXiv, 2022. [paper]
  21. BMNet: Zhu et al., "Bijective mapping network for shadow removal", CVPR, 2022. [paper]
  22. G2C-DeshadowNet: Gao et al., "Towards real-world shadow removal with a shadow simulation method and a two-stage framework", CVPRW, 2022. [paper]
  23. SG-ShadowNet: Wan et al., "Style-guided shadow removal", ECCV, 2022. [paper]
  24. CNSNet: Yu et al., "CNSNet: A cleanness-navigated-shadow network for shadow removal", ECCVW, 2022. [paper]
  25. ShadowDiffusion(J): Jin et al., "ShadowDiffusion: Diffusion-based shadow removal using classifier-driven attention and structure preservation", arXiv, 2022.
  26. ShadowDiffusion(G): Guo et al., "ShadowDiffusion: When degradation prior meets diffusion model for shadow removal", CVPR, 2023. [paper]
  27. MStructNet: Liu et al., "Structure-informed shadow removal networks", TIP, 2023. [paper]
  28. Self-ShadowGAN: Jiang et al., "Learning to remove shadows from a single image", IJCV, 2023. [paper]
  29. ShadowFormer: Guo et al., "ShadowFormer: Global context helps shadow removal", AAAI, 2023. [paper]
  30. SpA-Former: Liu et al., "SpA-Former: An effective and lightweight transformer for image shadow removal", IJCNN, 2023. [paper]
  31. WSRD: Vasluianu et al., "WSRD: A novel benchmark for high-resolution image shadow removal", CVPRW, 2023. [paper]
  32. TSRFormer: Chang et al., "TSRFormer: Transformer-based two-stage refinement for single image shadow removal", CVPRW, 2023. [paper]
  33. PES: Cui et al., "Pyramid ensemble structure for high-resolution image shadow removal", CVPRW, 2023. [paper]
  34. BCDiff: Guo et al., "Boundary-aware divide and conquer: A diffusion-based solution for unsupervised shadow removal", ICCV, 2023. [paper]
  35. Inpaint4shadow: Li et al., "Leveraging inpainting for single-image shadow removal", ICCV, 2023. [paper]
  36. LRA&LDRA: Yücel et al., "LRA&LDRA: Rethinking residual predictions for efficient shadow detection and removal", WACV, 2023. [paper]
  37. SHARDS: Sen et al., "SHARDS: Efficient shadow removal using dual stage network for high-resolution images", WACV, 2023. [paper]
  38. TBRNet: Liu et al., "A shadow imaging bilinear model and three-branch residual network for shadow removal", TNNLS, 2023. [paper]
  39. PRNet: Wang et al., "Progressive recurrent network for shadow removal", CVIU, 2024. [paper]
  40. DeS3: Jin et al., "DeS3: Adaptive attention-driven self and soft shadow removal using ViT similarity", AAAI, 2024. [paper]
  41. Recasting: Liu et al., "Recasting regional lighting for shadow removal", AAAI, 2024. [paper]
  42. LFG-Diffusion: Mei et al., "Latent feature-guided diffusion models for shadow removal", WACV, 2024. [paper]
  43. ShadowMaskFormer: Li et al., "ShadowMaskFormer: Mask augmented patch embeddings for shadow removal", arXiv, 2024. [paper]
  44. ShadowRefiner: Dong et al., "ShadowRefiner: Towards mask-free shadow removal via fast Fourier transformer", CVPRW, 2024. [paper]
  45. HomoFormer: Xiao et al., "HomoFormer: Homogenized transformer for image shadow removal", CVPR, 2024. [paper]
  46. SG-GAN+DBRM: Zeng et al., "Semantic-guided adversarial diffusion model for self-supervised shadow removal", arXiv, 2024. [paper]
  47. Diff-Shadow: Luo et al., "Diff-Shadow: Global-guided diffusion model for shadow removal", arXiv, 2024. [paper]

Video Shadow Removal

Papers

  1. PSTNet: Chen et al., "Learning physical-spatiotemporal features for video shadow removal,” TCSVT, 2024. [paper]

Document Shadow Removal

Comparing document shadow removal methods on RDD

MethodsRMSE (↓)PSNR (↑)SSIM (↑)LPIPS (↓)Param.(M)Infer. (images/s)
BEDSR-Net (CVPR 2020)3.1328.4800.9120.17132.2110.41
FSENet (ICCV 2023)2.4631.2510.9480.16129.4019.37

Notes:

Qualitative Results

Weights and Code

You can download the weights and find the code repositories for these models below:

MethodsWeightsCode
BEDSR-Net (CVPR 2020)linklink
FSENet (ICCV 2023)linklink

Dataset

Papers

  1. BEDSR-Net: Lin et al., "BEDSR-Net: A deep shadow removal network from a single document image", CVPR, 2020. [paper]
  2. BGShadowNet: Zhang et al., "Document image shadow removal guided by color-aware background", CVPR, 2023. [paper]
  3. FSENet: Li et al., "High-resolution document shadow removal via a large-scale real-world dataset and a frequency-aware shadow erasing net", ICCV, 2023. [paper]

Facial Shadow Removal

Papers

  1. Zhang et al.: Zhang et al., "Portrait shadow manipulation", SIGGRAPH, 2020. [paper]
  2. He et al.: He et al., "Unsupervised portrait shadow removal via generative priors", ACM MM, 2021. [paper]
  3. GS+C: Liu et al., "Blind removal of facial foreign shadows", BMVC, 2022. [paper]
  4. Lyu et al.: Lyu et al., "Portrait eyeglasses and shadow removal by leveraging 3D synthetic data", CVPR, 2022. [paper]
  5. GraphFFNet: Zhang et al., "Facial image shadow removal via graph-based feature fusion", CGF (PG), 2023. [paper]

Image Shadow Generation

Papers

  1. ShadowGAN: Zhang et al., "ShadowGAN: Shadow synthesis for virtual objects with conditional adversarial networks", CVM, 2019. (for Composition) [paper]
  2. Mask-ShadowGAN: Hu et al., "Mask-ShadowGAN: Learning to remove shadows from unpaired data", ICCV, 2019. (for Shadow Removal) [paper]
  3. ARShadowGAN: Liu et al., "ARShadowGAN: Shadow generative adversarial network for augmented reality in single light scenes", CVPR, 2020. (for Composition) [paper]
  4. Zheng et al.: Zheng et al., "Learning to shadow hand-drawn sketches", CVPR, 2020. (for Sketch) [paper]
  5. Shadow Matting GAN: Cun et al., "Towards ghost-free shadow removal via dual hierarchical aggregation network and shadow matting GAN", AAAI, 2020. (for Shadow Removal) [paper]
  6. SSN: Sheng et al., "SSN: Soft shadow network for image compositing", CVPR, 2021. (for Composition) [paper]
  7. G2R-ShadowNet: Liu et al., "From shadow generation to shadow removal", CVPR, 2021. (for Shadow Removal) [paper]
  8. SmartShadow: Zhang et al., "SmartShadow: Artistic shadow drawing tool for line drawings", ICCV, 2021. (for Sketch) [paper]
  9. SSG: Sheng et al., "Controllable shadow generation using pixel height maps", ECCV, 2022. (for Composition) [paper]
  10. SGRNet: Hong et al., "Shadow generation for composite image in real-world scenes", AAAI, 2022. (for Composition) [paper]
  11. Liu et al.: Liu et al., "Shadow generation for composite image with multi-level feature fusion", EITCE, 2022. (for Composition) [paper]
  12. PixHt-Lab: Sheng et al., "PixHt-Lab: Pixel height based light effect generation for image compositing", CVPR, 2023. (for Composition) [paper]
  13. HAU-Net & IFNet: Meng et al., "Automatic shadow generation via exposure fusion", TMM, 2023. (for Composition) [paper]
  14. Valença et al.: Valença et al., "Shadow harmonization for realistic compositing", SIGGRAPH Asia, 2023. (for Composition) [paper]
  15. DMASNet: Tao et al., "DMASNet: Shadow generation with decomposed mask prediction and attentive shadow filling", AAAI, 2024. (for Composition) [paper]
  16. SGDiffusion: Liu et al., "SGDiffusion: Shadow generation for composite image using diffusion model", CVPR, 2024. (for Composition) [paper]

Bibtex

If you find our work, results, models, and unified evaluation code useful, please consider citing our paper as follows:

@article{hu2024unveiling,
  title={Unveiling Deep Shadows: A Survey on Image and Video Shadow Detection, Removal, and Generation in the Era of Deep Learning},
  author={Hu, Xiaowei and Xing, Zhenghao and Wang, Tianyu and Fu, Chi-Wing and Heng, Pheng-Ann},
  journal={arXiv preprint arXiv:2409.02108},
  year={2024}
}