Skip to content

[JRS 2026] Unsupervised detection of disaster-affected areas by combining the strengths of change detection and anomaly detection: target for on-orbit application

Notifications You must be signed in to change notification settings

tangkai-RS/Shield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unsupervised detection of disaster-affected areas by combining the strengths of change detection and anomaly detection: target for on-orbit application.

[Paper]

Introduction

Timely and accurate monitoring of abrupt natural disasters, such as floods, landslides, and wildfires, is critical for protecting lives and property. On-orbit satellite image change detection offers near-real-time disaster insights, yet existing methods, designed for ground-based tasks, overlook the resource constraints of on-orbit computing environments. To fill this study gap, we propose a novel change detection method, Single-temporal HIgh-spatial rEsoLution image unsupervised change Detection (Shield), tailored to the constraints of on-orbit computing environments. Shield integrates the capabilities of change detection models that can identify various disaster events, with the efficiency of anomaly detection methods, which demand fewer computational resources and only require a single post-disaster image along with prior knowledge as input. First, Shield generates lightweight prior knowledge from pre-disaster imagery to establish connections between the changes and anomalies. Then, Shield employs a two-step localization strategy to progressively identify change patches and pixels in post-disaster imagery to provide disaster-affected areas of interest.

Overview of Shield

Flowchart of Shield, which includes two steps: prior knowledge obtainment (a) and change/anomaly detection at patch (b) and pixel scales (c). (d) is the detailed self-supervised training process of the autoencoder neural network (AE), and (e) is the illustration of the inter-category normalization. MG model denotes the multivariate Gaussian model.

Requirements

Shield requires the installation of joblib, pydensecrf. For version dependency information, refer to requirements.txt.

Getting Started

python main.py configs/flood.yaml

If you want to train your own model and perform detection, please modify the mode parameter in config to train-detect. The experiments provides visualizations of trained checkpoints and intermediate results.

Main results

Citation

If you use the Shield codes, please cite our paper:

Coming soon

About

[JRS 2026] Unsupervised detection of disaster-affected areas by combining the strengths of change detection and anomaly detection: target for on-orbit application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages