luting-hnu / EGRCNN

Edge-guided Recurrent Convolutional Neural Network for Multi-temporal Remote Sensing Image Building Change Detection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EGRCNN

This repository provides the code for the methods and experiments presented in our paper 'Edge-guided Recurrent Convolutional Neural Network for Multi-temporal Remote Sensing Image Building Change Detection'. You can find the PDF of this paper on: https://ieeexplore.ieee.org/document/9524849

net

If you have any questions, you can send me an email. My mail address is baibeifang@gmail.com.

Datasets

Download the building change detection dataset.

In the following experiments, each image in the dataset is pre-cropped into multiple image patches of size 256 × 256.

Directory structure

path to dataset:
                ├─train
                  ├─A
                  ├─B
                  ├─label
                  ├─label_edge
                ├─val
                  ├─A
                  ├─B
                  ├─label
                  ├─label_edge
                ├─test
                  ├─A
                  ├─B
                  ├─label
                  ├─label_edge

Edge extraction

generate edges.py

Train

train.py

Test

You can use your own trained model or download our pre-trained model

test.py

Citation

If you find this paper useful, please cite:

Beifang Bai, Wei Fu, Ting Lu, and Shutao Li, "Edge-Guided Recurrent Convolutional Neural Network for Multitemporal Remote Sensing Image Building Change Detection," in IEEE Transactions on Geoscience and Remote Sensing, vol. 60, pp. 1-13, 2022, Art no. 5610613, doi: 10.1109/TGRS.2021.3106697.

About

Edge-guided Recurrent Convolutional Neural Network for Multi-temporal Remote Sensing Image Building Change Detection


Languages

Language:Python 100.0%