OmniSR: Shadow Removal under Direct and Indirect Lighting

1Hangzhou Dianzi University; 2Zhejiang University;

Abstract

     Shadows can originate from occlusions in both direct and indirect illumination. Although most current shadow removal research focuses on shadows caused by direct illumination, shadows from indirect illumination are often just as pervasive, particularly in indoor scenes. A significant challenge in removing shadows from indirect illumination is obtaining shadow-free images to train the shadow removal network. To overcome this challenge, we propose a novel rendering pipeline for generating shadowed and shadow-free images under direct and indirect illumination, and create a comprehensive synthetic dataset that contains over 30,000 image pairs, covering various object types and lighting conditions. We also propose an innovative shadow removal network that explicitly integrates semantic and geometric priors through concatenation and attention mechanisms. The experiments show that our method outperforms state-of-the-art shadow removal techniques and can effectively generalize to indoor and outdoor scenes under various lighting conditions, enhancing the overall effectiveness and applicability of shadow removal methods.

DataSet

The dataset rendered by 3DFront and Objaverse.






Overview

Our proposed network. For each input RGB image, we first extract its DINO features, depth, and normal map. Then, the RGB and depth images are inputted into the shadow removal network. The network includes several Context-aware Swin Attention (CSA) layers, each comprising two Swin self-attention blocks. Unlike traditional self-attention, our block explicitly involves semantic-aware and geometry-aware attention weights.

Our rendered direct shadow, indirect shadow and shadow free picture


Comparison results (training on our new dataset)

Origin
Ours
Origin
DMTN

Origin
ShadowDiffusion
Origin
ShadowFormer

Origin
Ours
Origin
DMTN

Origin
ShadowDiffusion
Origin
ShadowFormer

Origin
Ours
Origin
DMTN

Origin
ShadowDiffusion
Origin
ShadowFormer

Origin
Ours
Origin
DMTN

Origin
ShadowDiffusion
Origin
ShadowFormer

Origin
Ours

Origin
Ours

Origin
Ours
Origin
DMTN

Origin
DMTN

Origin
DMTN
Origin
ShadowDiffusion

Origin
ShadowDiffusion

Origin
ShadowDiffusion
Origin
ShadowFormer

Origin
ShadowFormer

Origin
ShadowFormer