S-EO
A Large-Scale Dataset for Geometry-Aware Shadow Detection
in Remote Sensing Applications
Elías Masquil
Roger Marí
Thibaud Ehret
Enric Meinhardt-Llopis
Pablo Musé
Gabriele Facciolo
[Paper] [Dataset Creation GitHub] [Shadow Detection GitHub] [Data]
Links coming soon
Project developed between Universidad de la República, Digital Sense, Eurecat, AMIAD, and ENS Paris-Saclay, Centre Borelli. Accepted at the CVPR EarthVision Workshop 2025.

Figure: Top to bottom — S-EO dataset images from three sites — in Jacksonville, Omaha, and San Diego. For each site, left to right: the pansharpened RGB image; the DSM computed from the minimum elevation per grid cell (DSM Min) and its derived shadow mask; and the DSM computed from the maximum elevation per grid cell (DSM Max) with its respective shadow mask.

Abstract

We introduce the S-EO dataset: a large-scale, high-resolution dataset designed to advance geometry-aware shadow detection. Collected from diverse public-domain sources, including challenge datasets and government providers such as USGS, our dataset comprises 702 georeferenced tiles across the USA, each covering 500 × 500 meters. Each tile includes multi-date, multi-angle WorldView-3 pansharpened RGB images, panchromatic images, and a ground-truth DSM of the area obtained from LiDAR scans. For each image, we provide a shadow mask derived from geometry and sun position, a vegetation mask based on the NDVI index, and a bundle-adjusted RPC model. With approximately 20,000 images, the S-EO dataset establishes a new public resource for shadow detection in remote sensing imagery and its applications to 3D reconstruction. To demonstrate the dataset’s impact, we train and evaluate a shadow detector, showcasing its ability to generalize even to aerial images. Finally, we extend EO-NeRF — a state-of-the-art NeRF approach for satellite imagery — to leverage our shadow predictions for improved 3D reconstructions.



Data

Figure: Example multi-date satellite images and shadow masks of an area from the S-EO dataset.

The dataset consists of 702 georeferenced tiles of 500 × 500 m each, across the cities of Jacksonville, Omaha, and San Diego. For each tile, we provide multiple data products:

With multiple images per tile, captured on different dates and from various angles, we obtain a total of 19,162 images and masks of approximately 1500 × 1500 pixels. Note that the exact image size varies depending on the viewing angle. The S-EO dataset primarily functions as a large-scale training resource rather than a validation set, due to the inherent noise in its annotations.

[GitHub] [Data]
Links coming soon

Shadow Detection

Shadow detection figure
Figure: Left to right — input image, ground-truth shadow mask, and model prediction.

We train a shadow detector on the S-EO dataset using both shadow masks and auxiliary masks using a U-Net architecture. To support generalization, we apply data augmentation strategies from prior work and initialize models with pretrained weights from ground-level imagery. For supervision, we use focal loss and apply masking strategies to exclude uncertain and vegetated regions from the loss computation. With minimal fine-tuning, our model outperforms existing methods on shadow segmentation in remote sensing imagery.


[GitHub]
Link coming soon


Shadow Supervised 3D Reconstruction

Geometry improvements with shadow supervision
Figure: Left to right — EO-NeRF DSM detail, using 7 input views, without and with shadow supervision vs. LiDAR DSM.
We integrate shadow-based supervision into EO-NeRF and show consistent improvements in 3D reconstruction quality across varying numbers of input views.

 [GitHub]


Paper

E. Masquil, R. Marí, T. Ehret, E. Meinhardt-Llopis, P. Musé, G. Facciolo.
S-EO: A Large-Scale Dataset for Geometry-Aware Shadow Detection in Remote Sensing Applications.
In CVPR Workshops, 2025.
(hosted on arXiv)
(camera ready)

[Bibtex]


Acknowledgements

This template was originally made by Phillip Isola and Richard Zhang for a colorful ECCV project; the code can be found here.