A semantic template matching framework for remote sensing image registration
May 20, 2022 ยท View on GitHub

TensorFlow implementation of semantic template matching.
Requirements
Please use Python 3.7, install NumPy, OpenCV (3.4.2) and TensorFlow (2.0.0).
train sample
| data | |
|---|---|
| google earth image | https://drive.google.com/drive/folders/1LV8n80daRKCySmCCQ1nZP6lB4aRsN3CM?usp=sharing |
| landsat-8 | |
| GF-2 | |
| SAR-optical | https://drive.google.com/drive/folders/12x2m2temb5IdUjUfhWuEzCK1sXXT2ZME?usp=sharing |
Example of a training data

reference image----------------------,---------------------template image,---------------------------,label
Get started
First download the training data, place it under the project, and then generate the .tfrecord file using the code in generate data.
Training scripts
Training semantic template matching models using model files
ISPRS paper
Li L, Han L, Ding M, et al. A deep learning semantic template matching framework for remote sensing image registration[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 2021, 181: 205-217.