• This repository has been archived on 13/Apr/2023
  • Stars
    star
    254
  • Rank 160,264 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The pytorch implementation for "SNUNet-CD: A Densely Connected Siamese Network for Change Detection of VHR Images"

SNUNet-CD

authorlast commitissuesstarsforkslicense

PWC

SNUNet

News: 🎁🎁🎁 SNUNet-CD is supported in OpenCD and gets better results !!! You can find something here. Enjoy it ~ 😋😋😋

The pytorch implementation for "SNUNet-CD: A Densely Connected Siamese Network for Change Detection of VHR Images ". The paper is published on IEEE Geoscience and Remote Sensing Letters.

Our conference version "Siamese NestedUNet Networks for Change Detection of High Resolution Satellite Image" is published on CCRIS 2020: 2020 International Conference on Control, Robotics and Intelligent System. Its implementation (Siam-NestedUNet) is archived in Tag v1.1 .

Requirements

  • Python 3.6

  • Pytorch 1.4

  • torchvision 0.5.0

# other packages needed
pip install opencv-python tqdm tensorboardX sklearn

Dataset

Train from scratch

python train.py

Evaluate model performance

python eval.py

Visualization

python visualization.py

Pre-trained models

The pre-trained models in CDD dataset are available.

google drive | baidu disk (w90j)

Citation

If you find this work valuable or use our code in your own research, please consider citing us with the following bibtex:

@inproceedings{10.1145/3437802.3437810,
author = {Li, Kaiyu and Li, Zhe and Fang, Sheng},
title = {Siamese NestedUNet Networks for Change Detection of High Resolution Satellite Image},
year = {2020},
isbn = {9781450388054},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3437802.3437810},
doi = {10.1145/3437802.3437810},
abstract = {Change detection is an important task in remote sensing (RS) image analysis. With the development of deep learning and the increase of RS data, there are more and more change detection methods based on supervised learning. In this paper, we improve the semantic segmentation network UNet++ and propose a fully convolutional siamese network (Siam-NestedUNet) for change detection. We combine three types of siamese structures with UNet++ respectively to explore the impact of siamese structures on the change detection task under the condition of a backbone network with strong feature extraction capabilities. In addition, for the characteristics of multiple outputs in Siam-NestedUNet, we design a set of experiments to explore the importance level of the output at different semantic levels. According to the experimental results, our method improves greatly on a number of indicators, including precision, recall, F1-Score and overall accuracy, and has better performance than other SOTA change detection methods. Our implementation will be released at https://github.com/likyoo/Siam-NestedUNet.},
booktitle = {2020 International Conference on Control, Robotics and Intelligent System},
pages = {42–48},
numpages = {7},
keywords = {Change Detection, Remote Sensing Image Processing, Fully Convolutional Siamese Network, Deep Learning},
location = {Xiamen, China},
series = {CCRIS 2020}
}
@ARTICLE{9355573,
  author={S. {Fang} and K. {Li} and J. {Shao} and Z. {Li}},
  journal={IEEE Geoscience and Remote Sensing Letters}, 
  title={SNUNet-CD: A Densely Connected Siamese Network for Change Detection of VHR Images}, 
  year={2021},
  volume={},
  number={},
  pages={1-5},
  doi={10.1109/LGRS.2021.3056416}}

Contact Information

Kaiyu Li: [email protected]

References

Appreciate the work from the following repositories:

More Repositories

1

open-cd

A Change Detection Repo Standing on the Shoulders of Giants
Python
527
star
2

change_detection.pytorch

Deep learning models for change detection of remote sensing images
Python
331
star
3

Multimodal-Remote-Sensing-Toolkit

A python tool to perform deep learning experiments on multimodal remote sensing data.
Python
81
star
4

BAN

The pytorch implementation for "A New Learning Paradigm for Foundation Model-based Remote Sensing Change Detection"
Python
74
star
5

awesome-multimodal-remote-sensing-classification

List of datasets, papers, and codes related to multimodal/multisource/multisensor remote sensing classification
70
star
6

PRCV2021_ChangeDetection_Top3

PRCV2021变化检测竞赛第三名解决方案
Python
46
star
7

SegEarth-OV

SegEarth-OV: Towards Traning-Free Open-Vocabulary Segmentation for Remote Sensing Images
Python
30
star
8

SemiCD-VL

The pytorch implementation for "SemiCD-VL: Visual-Language Model Guidance Makes Better Semi-supervised Change Detector"
Python
20
star
9

SPANet

The implementation for "Salient Positions based Attention Network for Image Classification"
Python
19
star
10

awesome-semi-supervised-segmentation

An up-to-date & curated list of awesome semi-supervised segmentation papers, methods & resources.
10
star
11

GhostNetV2-PyTorch

The PyTorch implementation of GhostNetV2. (NeurIPS 2022)
Python
9
star
12

SimFeatUp

Python
6
star
13

Baseline_for_FutureCup2020_Classification

2020未来杯高校AI挑战赛 > 图像-海洋生物探索 Baseline
Python
3
star
14

likyoo

2
star
15

RepDI

Python
2
star
16

CAMION-CVPRW2022

[CVPR DLGC, 2022] CAMION: Cascade Multi-input Multi-output Network for Skeleton Extraction
1
star