S3R-Net: A Single-Stage Approach to Self-Supervised Shadow Removal
Nikolina Kubiak, Armin Mustafa, Graeme Phillipson, Stephen Jolly, Simon Hadfield
TL;DR
S3R-Net tackles shadow removal under minimal supervision by employing a unidirectional two-branch network guided by a unify-and-adapt self-supervision paradigm. It learns to map differently shadowed inputs to a uniform shadow-free output and then adapts this output to a shadow-free reference domain via adversarial learning, without requiring paired ground-truth shadows. The method introduces a set of losses ($L_{os}$, $L_{perc}$, $L_{sfr}$, $L_{feat}$, $L_{id}$) and a GAN objective, achieving competitive RMSE on ISTD and AISTD while delivering superior qualitative results and lower compute. These findings indicate that self-supervised, cycle-free shadow removal can generalize well to real-world scenes with reduced data annotation, making it practical for pre-processing in downstream vision tasks.
Abstract
In this paper we present S3R-Net, the Self-Supervised Shadow Removal Network. The two-branch WGAN model achieves self-supervision relying on the unify-and-adaptphenomenon - it unifies the style of the output data and infers its characteristics from a database of unaligned shadow-free reference images. This approach stands in contrast to the large body of supervised frameworks. S3R-Net also differentiates itself from the few existing self-supervised models operating in a cycle-consistent manner, as it is a non-cyclic, unidirectional solution. The proposed framework achieves comparable numerical scores to recent selfsupervised shadow removal models while exhibiting superior qualitative performance and keeping the computational cost low.
