Anomaly detection in satellite imagery through temporal inpainting
Bertrand Rouet-Leduc, Claudia Hulbert
TL;DR
This work tackles the challenge of detecting surface changes in satellite imagery by reframing change detection as temporal inpainting. A SATLAS-based Swin Transformer predicts the last frame of a Sentinel-2 sequence from preceding frames, with anomalies revealed as reconstruction errors. The method demonstrates strong performance on synthetic perturbations (ROC-AUC up to 0.949 and PR-AUC up to 0.854) and accurately localizes a real-world seismic rupture (Tepehan, 2023), with detection thresholds roughly three times lower than baseline approaches. This approach enables automated, global-scale monitoring using freely available multi-spectral satellite data and a foundation-model framework that generalizes across diverse climates and land covers.
Abstract
Detecting surface changes from satellite imagery is critical for rapid disaster response and environmental monitoring, yet remains challenging due to the complex interplay between atmospheric noise, seasonal variations, and sensor artifacts. Here we show that deep learning can leverage the temporal redundancy of satellite time series to detect anomalies at unprecedented sensitivity, by learning to predict what the surface should look like in the absence of change. We train an inpainting model built upon the SATLAS foundation model to reconstruct the last frame of a Sentinel-2 time series from preceding acquisitions, using globally distributed training data spanning diverse climate zones and land cover types. When applied to regions affected by sudden surface changes, the discrepancy between prediction and observation reveals anomalies that traditional change detection methods miss. We validate our approach on earthquake-triggered surface ruptures from the 2023 Turkey-Syria earthquake sequence, demonstrating detection of a rift feature in Tepehan with higher sensitivity and specificity than temporal median or Reed-Xiaoli anomaly detectors. Our method reaches detection thresholds approximately three times lower than baseline approaches, providing a path towards automated, global-scale monitoring of surface changes from freely available multi-spectral satellite data.
