The Change You Want To Detect

Semantic Change Detection In Earth Observation With Hybrid Data Generation

LASTIG(1) - IGN(2) - ENSG(3)
(1) : Lab on Geographic Information Science for sustainable development and smart cities
(2) : Institut national de l'information géographique et forestière / French national mapping agency
(3) : École nationale des sciences géographiques

Semantic Change Detection (SCD) in remote sensing comes with its fair share of challenges. Especially when tackling the task on very high resolution pairs of aerial images. Pixel-level annotated Semantic Change datasets as HRSCD [(Caye Daudt et al., 2019)], SECOND [(Yang et al., 2020)] or HiUCD [(Tian et al., 2020)] exists but each comes with its drawbacks. Lack of diversity, scarce and coarse annotations, limited resolution, etc.
Training large deep learning models on these data is possible, but doesn’t offer any generalization capacity. Annotating large set of data would require giant amount of time. In such a context, simulation and especially synthetic data generation appears as a really good solution to mitigate these difficulties.

FSC-180k : A large-scale hybrid dataset for very high resolution semantic change detection

Samples of images pairs from our $\textbf{FSC-180k}$ dataset. Left image is generated from the original image (on the right) by our **HySCDG** pipeline.

What we propose : hybrid data generation and efficient transfer learning

This image can also have a caption. It's like magic.

Generating changes ? How it works ?

Leveraging Stable Diffusion and ControlNet through long training on VHR aerial images, we create an end-to-end “change inpainting” pipeline. Diffusion models allow to produce realistic and various textures to fulfill the original image while the control module is responsible for monitoring the semantic composition of the generated image.

$\textbf{HySCDG Pipeline}$ : From a single-temporal dataset composed of one VHR image $I_1$, a semantic map $M_1$, and some openly available labeled instances, we generate a new VHR image $I_2$, a new map $M_2$ and subsequently a change map $C$.

Transfer learning to enhance real use-cases change detection

We assess the quality of our hybrid dataset by using it in 4 transfer learning schemes : sequential, mixed, low data regime and zero-shot. Evaluation is done on 5 different real target change detection datasets. In all cases, the performance is improved thanks to the pre-training, proof of the contribution and versatility of FSC-180k. We outperform scores obtained by using an other synthetic dataset, SyntheWorld.

Results obtained by evaluating our model (pre-trained either on SyntheWorld or FSC-180k or not) through different transfer learning scenarii on real change detection datasets.
And visually...
Predictions obtained on SECOND either without pre-training or after pre-training on SyntheWorld or \textbf{FSC-180k} in sequential learning mode.

References

2020

  1. Semantic Change Detection with Asymmetric Siamese Networks
    Kunping Yang, Gui-Song Xia, Zicheng Liu, and 4 more authors
    2020
  2. Hi-UCD: A Large-scale Dataset for Urban Semantic Change Detection in Remote Sensing Imagery
    Shiqi Tian, Yanfei Zhong, Ailong Ma, and 1 more author
    Nov 2020

2019

  1. Multitask learning for large-scale semantic change detection
    Rodrigo Caye Daudt, Bertrand Le Saux, Alexandre Boulch, and 1 more author
    Computer Vision and Image Understanding, Nov 2019