Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Chnja/RDPNet
RDP-Net: Region Detail Preserving Network for Change Detection
https://github.com/Chnja/RDPNet
change-detection deep-learning remote-sensing
Last synced: 3 months ago
JSON representation
RDP-Net: Region Detail Preserving Network for Change Detection
- Host: GitHub
- URL: https://github.com/Chnja/RDPNet
- Owner: Chnja
- License: gpl-3.0
- Created: 2022-02-19T09:48:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-08T12:21:18.000Z (about 1 year ago)
- Last Synced: 2024-07-23T03:38:43.292Z (4 months ago)
- Topics: change-detection, deep-learning, remote-sensing
- Language: Python
- Homepage:
- Size: 6.11 MB
- Stars: 37
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-remote-sensing-change-detection - Chen H, Pu F, Yang R, et al. RDP-Net: Region detail preserving network for change detection
README
# RDP-Net: Region Detail Preserving Network for Change Detection
![author](https://img.shields.io/badge/Author-Chnja-blue.svg)
![Frame](https://img.shields.io/badge/Frame-pytorch-important.svg)
![license](https://img.shields.io/badge/License-GPLv3-brightgreen.svg)
![Paper](https://img.shields.io/badge/Paper-TGRS-blueviolet.svg)
![](https://img.shields.io/github/stars/chnja/rdpnet?color=green&style=social)[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/rdp-net-region-detail-preserving-network-for/change-detection-for-remote-sensing-images-on)](https://paperswithcode.com/sota/change-detection-for-remote-sensing-images-on?p=rdp-net-region-detail-preserving-network-for)
![RDP-Net](img/RDPNet.png)
The pytorch implementation for RDP-Net.
```python
from RDPNet import RDPNet
net = RDPNet(in_ch=3, out_ch=2).to(device)
```The pytorch implementation for Edge Loss.
```python
from edgeloss import combine_loss
loss = combine_loss(prediction, target)
```Well-trained model.
```python
# For CDD dataset
net.load_state_dict(torch.load("RDPNet_CDD.pth"))
```## Paper
This work has been published on [IEEE Transactions on Geoscience and Remote Sensing (TGRS)](https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=36).
The paper is now avaliable on [TGRS](https://ieeexplore.ieee.org/document/9970750) and arXiv [Link](https://arxiv.org/abs/2202.09745).
```bibtex
@article{chen2022rdpnet,
author={Chen, Hongjia and Pu, Fangling and Yang, Rui and Tang, Rui and Xu, Xin},
journal={IEEE Transactions on Geoscience and Remote Sensing},
title={RDP-Net: Region Detail Preserving Network for Change Detection},
year={2022},
volume={60},
number={},
pages={1-10},
doi={10.1109/TGRS.2022.3227098},
}
```## Introduction
Change detection (CD) is an essential earth observation technique. It captures the dynamic information of land objects. With the rise of deep learning, neural networks (NN) have shown great potential in CD. However, current NN models introduce backbone architectures that lose detailed information during learning. Moreover, current NN models are heavy in parameters, which prevents their deployment on edge devices such as UAVs. In this work, we tackle this issue by proposing RDP-Net: a region detail preserving network for CD. We propose an efficient training strategy that constructs the training tasks during the warmup period of NN training and lets the NN learn from easy to hard. The training strategy enables NN to learn more powerful features with fewer FLOPs and achieve better performance. Next, we propose an effective edge loss that increases the penalty for errors on details and improves the network's attention to details such as boundary regions and small areas. Furthermore, we provide a NN model with a brand new backbone that achieves the state-of-the-art empirical performance in CD with only 1.70M parameters. We hope our RDP-Net would benefit the practical CD applications on compact devices and could inspire more people to bring change detection to a new level with the efficient training strategy.
## Dataset
### CDD
Paper: [Change Detection in Remote Sensing Images using Conditional Adversarial Networks](https://pdfs.semanticscholar.org/ae15/e5ccccaaff44ab542003386349ef1d3b7511.pdf)
Link: is not avaliable now, but you can contact the author ([email protected]) to get this Dataset.
### LEVIR-CD
Paper: [A Spatial-Temporal Attention-Based Method and a New Dataset for Remote Sensing Image Change Detection](https://www.mdpi.com/2072-4292/12/10/1662)
[Link](https://justchenhao.github.io/LEVIR/)
## Comparison Methods
* FC-Siam-diff: [Fully Convolutional Siamese
Networks for Change Detection](https://ieeexplore.ieee.org/abstract/document/8451652)
* UNet++_MSOF: [End-to-End Change Detection for High Resolution Satellite Images Using Improved UNet++](https://www.mdpi.com/2072-4292/11/11/1382)
* DASNet: [DASNet: Dual Attentive Fully Convolutional Siamese Networks for Change Detection in High-Resolution Satellite Images](https://ieeexplore.ieee.org/abstract/document/9259045)
* SNUNet-CD: [SNUNet-CD: A Densely Connected Siamese Network for Change Detection of VHR Images](https://ieeexplore.ieee.org/abstract/document/9355573)## Contact
Hongjia Chen: [email protected]