SwinShadow: Shifted Window for Ambiguous Adjacent Shadow Detection
Yonghui Wang, Shaokai Liu, Li Li, Wengang Zhou, Houqiang Li
TL;DR
SwinShadow tackles the challenging problem of detecting adjacent and especially ambiguous adjacent shadows by combining local and shifted window attention in a Swin Transformer-based encoder-decoder. The architecture introduces a Deep Supervision module to strengthen shadow features early, a Double Attention mechanism to unify local and shifted attention in decoding, and a Multi-Level Aggregation strategy to fuse multi-scale features for precise mask prediction. Empirical results on SBU, UCF, and ISTD show state-of-the-art BER performance and robust handling of adjacent shadows, with ablations confirming the contributions of DS, DA, and MLA. The work advances shadow detection by explicitly leveraging local context and surrounding cues, offering practical benefits for downstream vision tasks in complex scenes.
Abstract
Shadow detection is a fundamental and challenging task in many computer vision applications. Intuitively, most shadows come from the occlusion of light by the object itself, resulting in the object and its shadow being contiguous (referred to as the adjacent shadow in this paper). In this case, when the color of the object is similar to that of the shadow, existing methods struggle to achieve accurate detection. To address this problem, we present SwinShadow, a transformer-based architecture that fully utilizes the powerful shifted window mechanism for detecting adjacent shadows. The mechanism operates in two steps. Initially, it applies local self-attention within a single window, enabling the network to focus on local details. Subsequently, it shifts the attention windows to facilitate inter-window attention, enabling the capture of a broader range of adjacent information. These combined steps significantly improve the network's capacity to distinguish shadows from nearby objects. And the whole process can be divided into three parts: encoder, decoder, and feature integration. During encoding, we adopt Swin Transformer to acquire hierarchical features. Then during decoding, for shallow layers, we propose a deep supervision (DS) module to suppress the false positives and boost the representation capability of shadow features for subsequent processing, while for deep layers, we leverage a double attention (DA) module to integrate local and shifted window in one stage to achieve a larger receptive field and enhance the continuity of information. Ultimately, a new multi-level aggregation (MLA) mechanism is applied to fuse the decoded features for mask prediction. Extensive experiments on three shadow detection benchmark datasets, SBU, UCF, and ISTD, demonstrate that our network achieves good performance in terms of balance error rate (BER).
