/MU-Net

Primary LanguagePython

MU-Net

This is an implementation of our paper: MU-Net: A multiscale unsupervised network for remote sensing image registration. Proposed Framework in the Paper

Preparation

Our code is performed in Pytorch 1.8.0 basis on Python 3.8.

Introduction

network.py: Our DNN architectures, implemented on three scales.

generation.py: Generate the trainging or testing data (image pairs) by datasets provided by the paper or your own datasets.

dataset.py: Loading data process during training or testing.

loss.py: Store various loss functions.

train.py : Training Process.

STN.py: Similarity,Affine or Homography Transformation based on STN.

descriptor: Store the CFOG or LSS dense descriptor. To use them, you may need to install matlab calling program in your Python.

Datasets

The multi-modal original image pairs adopted in the paper have been uploaded to Google Drive. You could download them and put them into generation.py to generate the training or testing image pairs.

Optical-Optical dataset Optical-Optical dataset: https://drive.google.com/file/d/1U0fpCnizcl33TgdRwvfQpqOr1Ojcj6a9/view?usp=sharing

Optical-Infrared dataset Optical-Infrared dataset: https://drive.google.com/file/d/1c4Ao4CoMerntNVf2Qn3hY0eEtwURh8iM/view?usp=sharing

Optical-SAR dataset Optical-SAR dataset: https://drive.google.com/file/d/181IEtG6ciBsQGhM6TgEDfv8yglAWsKxy/view?usp=sharing

Optical-RasterMap dataset Optical-RasterMap dataset: https://drive.google.com/file/d/1kIqXy3-KCTLwaPaxTrEFKSt49LvZnWAU/view?usp=sharing