Home

Awesome

Self-Pair: Synthesizing Changes from Single Source for Object Change Detection in Remote Sensing Imagery (WACV2023)

<div align="center"> <img src="resources/self-pair.png" width="600"/> </div>

Update Note

Install & Train (VSAIT-style transfer)

<details> <summary>Sample</summary> <div align="center"> <img src="resources/vsait_style.png" width="800"/> </div> </details> <details> <summary>prepare</summary>
cd vsait
pip install -r requirements.txt

|./data/
|------/source
|-------------/train/A
|-------------/val/A
|------/target
|-------------/train/B
|-------------/val/B

python train.py --name="vsait"
python test.py --name="vsait_adapt" --checkpoint="./checkpoints/vsait/version_0/checkpoints/epoch={i}-step={j}.ckpt"
</details>

Install (Open-CD)

pip install -U openmim
mim install mmcv-full

git clone https://github.com/seominseok0429/Self-Pair-for-Change-Detection.git
cd open-cd
pip install -v -e .

train

python tools/train.py configs/changer/changer_ex_r18_512x512_40k_levircd.py --work-dir ./changer_r18_levir_workdir --gpu-id 0 --seed 307

Results

MethodBackboneDatasetParam (M)MACs (G)PrecisionRecallF1config
Changer (ChangerEx)ResNet18LEVIR-CD11.3923.7192.2491.0991.66changer_ex_r18_512x512_40k_levircd.py
Changer + Self-pair (ChangerEx)ResNet18LEVIR-CD11.3923.71TODOTODOTODOTODO

Citation

If you find this project useful in your research, please consider cite:

@article{seo2023selfpair,
  title={Self-Pair: Synthesizing Changes from Single Source for Object Change Detection in Remote Sensing Imagery}, 
  author={Minseok Seo, Hakjin Lee, Yongjin Jeon, Junghoon Seo},
  year={2023},
  eprint={2212.10236},
  archivePrefix={arXiv},
  primaryClass={cs.CV}
}

@article{fang2022changer,
  title={Changer: Feature Interaction is What You Need for Change Detection}, 
  author={Sheng Fang and Kaiyu Li and Zhe Li},
  year={2022},
  eprint={2209.08290},
  archivePrefix={arXiv},
  primaryClass={cs.CV}
}


@misc{opencd2022,
    title={{Open-CD}: An open source change detection toolbox},
    author={Open-CD Contributors},
    howpublished = {\url{https://github.com/likyoo/open-cd}},
    year={2022}
}

Thank to

This code is heavily based on open-cd.

We thank the authors of that code.