{"url":"/task/shadow-removal","name":"Shadow Removal","slug":"shadow-removal","description_markdown":"Image Shadow Removal","categories":[{"name":"Computer Vision","url":"/area/computer-vision"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":127,"papers_with_code":71,"benchmarks":5,"benchmark_tables_in_archive":6,"benchmark_tables_shown":5,"benchmark_tables_withheld_as_spam":1,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":9,"subtasks":1,"parent_tasks":2},"benchmarks":[{"leaderboard":"/sota/shadow-removal-on-istd-1","slug":"shadow-removal-on-istd-1","dataset":"ISTD+","dataset_url":"/dataset/istd-1","rows_in_archive":26,"metrics":["RMSE","PSNR","SSIM","LPIPS"],"first_row_in_archive_order":{"model":"RASM","paper_title":"Regional Attention for Shadow Removal","paper_url":"/paper/regional-attention-for-shadow-removal","paper_date":"2024-11-21","arxiv_id":"2411.14201","code_links":[{"title":"CalcuLuUus/RASM","url":"https://github.com/CalcuLuUus/RASM"}],"syntology":null}},{"leaderboard":"/sota/shadow-removal-on-srd","slug":"shadow-removal-on-srd","dataset":"SRD","dataset_url":"/dataset/srd","rows_in_archive":25,"metrics":["RMSE","PSNR","SSIM","LPIPS"],"first_row_in_archive_order":{"model":"RASM","paper_title":"Regional Attention for Shadow Removal","paper_url":"/paper/regional-attention-for-shadow-removal","paper_date":"2024-11-21","arxiv_id":"2411.14201","code_links":[{"title":"CalcuLuUus/RASM","url":"https://github.com/CalcuLuUus/RASM"}],"syntology":null}},{"leaderboard":"/sota/shadow-removal-on-istd","slug":"shadow-removal-on-istd","dataset":"ISTD","dataset_url":"/dataset/istd","rows_in_archive":10,"metrics":["MAE"],"first_row_in_archive_order":{"model":"ShadowFormer","paper_title":"ShadowFormer: Global Context Helps Image Shadow Removal","paper_url":"/paper/shadowformer-global-context-helps-image","paper_date":"2023-02-03","arxiv_id":"2302.01650","code_links":[{"title":"guolanqing/shadowformer","url":"https://github.com/guolanqing/shadowformer"},{"title":"BlackJoke76/OmniSR","url":"https://github.com/BlackJoke76/OmniSR"}],"syntology":null}},{"leaderboard":"/sota/shadow-removal-on-ins-dataset","slug":"shadow-removal-on-ins-dataset","dataset":"INS Dataset","dataset_url":"/dataset/ins-dataset","rows_in_archive":1,"metrics":["Average PSNR (dB)"],"first_row_in_archive_order":{"model":"OmniSR","paper_title":"OmniSR: Shadow Removal under Direct and Indirect Lighting","paper_url":"/paper/omnisr-shadow-removal-under-direct-and","paper_date":"2024-10-02","arxiv_id":"2410.01719","code_links":[{"title":"BlackJoke76/OmniSR","url":"https://github.com/BlackJoke76/OmniSR"}],"syntology":null}},{"leaderboard":"/sota/shadow-removal-on-wsrd","slug":"shadow-removal-on-wsrd","dataset":"WSRD+","dataset_url":"/dataset/wsrd","rows_in_archive":1,"metrics":["LPIPS","PSNR","SSIM"],"first_row_in_archive_order":{"model":"ShadowRefiner","paper_title":"ShadowRefiner: Towards Mask-free Shadow Removal via Fast Fourier Transformer","paper_url":"/paper/shadowrefiner-towards-mask-free-shadow","paper_date":"2024-04-18","arxiv_id":"2406.02559","code_links":[{"title":"movingforward100/shadow_r","url":"https://github.com/movingforward100/shadow_r"}],"syntology":null}}],"datasets":[{"url":"/dataset/istd","name":"ISTD","full_name":"","num_papers_in_archive":99},{"url":"/dataset/srd","name":"SRD","full_name":"Shadow Removal Dataset","num_papers_in_archive":48},{"url":"/dataset/istd-1","name":"ISTD+","full_name":"","num_papers_in_archive":15},{"url":"/dataset/kligler","name":"Kligler","full_name":"","num_papers_in_archive":9},{"url":"/dataset/jung","name":"Jung","full_name":"","num_papers_in_archive":7},{"url":"/dataset/ins-dataset","name":"INS Dataset","full_name":"","num_papers_in_archive":2},{"url":"/dataset/doc3dshade","name":"Doc3DShade","full_name":"","num_papers_in_archive":1},{"url":"/dataset/sd7k","name":"SD7K","full_name":"Shadow Document 7K","num_papers_in_archive":1},{"url":"/dataset/wsrd","name":"WSRD+","full_name":"","num_papers_in_archive":1}],"subtasks":[{"url":"/task/document-shadow-removal","name":"Document Shadow Removal"}],"parent_tasks":[{"url":"/task/16k","name":"16k"},{"url":"/task/image-editing","name":"Image Editing"}],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":30,"of":71,"tagged_in_all":127,"items":[{"url":"/paper/towards-ghost-free-shadow-removal-via-dual","title":"Towards Ghost-free Shadow Removal via Dual Hierarchical Aggregation Network and Shadow Matting GAN","date":"2019-11-20","arxiv_id":"1911.08718","repositories_listed":5,"syntology":null},{"url":"/paper/mask-shadowgan-learning-to-remove-shadows","title":"Mask-ShadowGAN: Learning to Remove Shadows from Unpaired Data","date":"2019-03-26","arxiv_id":"1903.10683","repositories_listed":5,"syntology":null},{"url":"/paper/stacked-conditional-generative-adversarial","title":"Stacked Conditional Generative Adversarial Networks for Jointly Learning Shadow Detection and Shadow Removal","date":"2017-12-07","arxiv_id":"1712.02478","repositories_listed":5,"syntology":{"n":1,"n_ran":1,"n_unverified":0,"n_pointer_only":1}},{"url":"/paper/ris-gan-explore-residual-and-illumination","title":"RIS-GAN: Explore Residual and Illumination with Generative Adversarial Networks for Shadow Removal","date":"2019-11-20","arxiv_id":"1911.09178","repositories_listed":3,"syntology":null},{"url":"/paper/shadow-removal-via-shadow-image-decomposition","title":"Shadow Removal via Shadow Image Decomposition","date":"2019-08-23","arxiv_id":"1908.08628","repositories_listed":3,"syntology":{"n":11,"n_ran":0,"n_unverified":11,"n_pointer_only":0}},{"url":"/paper/deshadownet-a-multi-context-embedding-deep","title":"DeshadowNet: A Multi-Context Embedding Deep Network for Shadow Removal","date":"2017-07-01","arxiv_id":null,"repositories_listed":3,"syntology":null},{"url":"/paper/high-resolution-document-shadow-removal-via-a-1","title":"High-Resolution Document Shadow Removal via A Large-Scale Real-World Dataset and A Frequency-Aware Shadow Erasing Net","date":"2023-08-27","arxiv_id":"2308.14221","repositories_listed":2,"syntology":null},{"url":"/paper/shadowformer-global-context-helps-image","title":"ShadowFormer: Global Context Helps Image Shadow Removal","date":"2023-02-03","arxiv_id":"2302.01650","repositories_listed":2,"syntology":null},{"url":"/paper/spa-former-transformer-image-shadow-detection","title":"SpA-Former: Transformer image shadow detection and removal via spatial attention","date":"2022-06-22","arxiv_id":"2206.10910","repositories_listed":2,"syntology":null},{"url":"/paper/shadow-aware-dynamic-convolution-for-shadow","title":"Shadow-Aware Dynamic Convolution for Shadow Removal","date":"2022-05-10","arxiv_id":"2205.04908","repositories_listed":2,"syntology":null},{"url":"/paper/efficient-model-driven-network-for-shadow","title":"Efficient Model-Driven Network for Shadow Removal","date":"2022-02-01","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/bijective-mapping-network-for-shadow-removal","title":"Bijective Mapping Network for Shadow Removal","date":"2022-01-01","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/auto-exposure-fusion-for-single-image-shadow","title":"Auto-Exposure Fusion for Single-Image Shadow Removal","date":"2021-03-01","arxiv_id":"2103.01255","repositories_listed":2,"syntology":{"n":7,"n_ran":3,"n_unverified":4,"n_pointer_only":7}},{"url":"/paper/physics-based-shadow-image-decomposition-for","title":"Physics-based Shadow Image Decomposition for Shadow Removal","date":"2020-12-23","arxiv_id":"2012.13018","repositories_listed":2,"syntology":null},{"url":"/paper/bedsr-net-a-deep-shadow-removal-network-from","title":"BEDSR-Net: A Deep Shadow Removal Network From a Single Document Image","date":"2020-06-01","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/water-filling-an-efficient-algorithm-for","title":"Water-Filling: An Efficient Algorithm for Digitized Document Shadow Removal","date":"2019-04-22","arxiv_id":"1904.09763","repositories_listed":2,"syntology":null},{"url":"/paper/robust-graph-learning-from-noisy-data","title":"Robust Graph Learning from Noisy Data","date":"2018-12-17","arxiv_id":"1812.06673","repositories_listed":2,"syntology":null},{"url":"/paper/direction-aware-spatial-context-features-for-1","title":"Direction-aware Spatial Context Features for Shadow Detection and Removal","date":"2018-05-12","arxiv_id":"1805.04635","repositories_listed":2,"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":0}},{"url":"/paper/image-restoration-via-multi-domain-learning","title":"Image Restoration via Multi-domain Learning","date":"2025-05-07","arxiv_id":"2505.05504","repositories_listed":1,"syntology":null},{"url":"/paper/retinex-guided-histogram-transformer-for-mask","title":"Retinex-guided Histogram Transformer for Mask-free Shadow Removal","date":"2025-04-18","arxiv_id":"2504.14092","repositories_listed":1,"syntology":null},{"url":"/paper/regional-attention-for-shadow-removal","title":"Regional Attention for Shadow Removal","date":"2024-11-21","arxiv_id":"2411.14201","repositories_listed":1,"syntology":null},{"url":"/paper/omnisr-shadow-removal-under-direct-and","title":"OmniSR: Shadow Removal under Direct and Indirect Lighting","date":"2024-10-02","arxiv_id":"2410.01719","repositories_listed":1,"syntology":null},{"url":"/paper/softshadow-leveraging-penumbra-aware-soft","title":"SoftShadow: Leveraging Penumbra-Aware Soft Masks for Shadow Removal","date":"2024-09-11","arxiv_id":"2409.07041","repositories_listed":1,"syntology":null},{"url":"/paper/diff-shadow-global-guided-diffusion-model-for","title":"Diff-Shadow: Global-guided Diffusion Model for Shadow Removal","date":"2024-07-23","arxiv_id":"2407.16214","repositories_listed":1,"syntology":null},{"url":"/paper/single-image-shadow-removal-using-deep","title":"Single-Image Shadow Removal Using Deep Learning: A Comprehensive Survey","date":"2024-07-11","arxiv_id":"2407.08865","repositories_listed":1,"syntology":null},{"url":"/paper/cross-modal-spherical-aggregation-for-weakly","title":"Cross-Modal Spherical Aggregation for Weakly Supervised Remote Sensing Shadow Removal","date":"2024-06-25","arxiv_id":"2406.17469","repositories_listed":1,"syntology":null},{"url":"/paper/shadowmaskformer-mask-augmented-patch","title":"ShadowMaskFormer: Mask Augmented Patch Embeddings for Shadow Removal","date":"2024-04-29","arxiv_id":"2404.18433","repositories_listed":1,"syntology":null},{"url":"/paper/s3r-net-a-single-stage-approach-to-self","title":"S3R-Net: A Single-Stage Approach to Self-Supervised Shadow Removal","date":"2024-04-18","arxiv_id":"2404.12103","repositories_listed":1,"syntology":null},{"url":"/paper/shadowrefiner-towards-mask-free-shadow","title":"ShadowRefiner: Towards Mask-free Shadow Removal via Fast Fourier Transformer","date":"2024-04-18","arxiv_id":"2406.02559","repositories_listed":1,"syntology":null},{"url":"/paper/towards-image-ambient-lighting-normalization","title":"Towards Image Ambient Lighting Normalization","date":"2024-03-27","arxiv_id":"2403.18730","repositories_listed":1,"syntology":null}],"syntology_records":4,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":0,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}