All Projects → I-Hope-Peace → DSMSCN

I-Hope-Peace / DSMSCN

Licence: MIT license
[MultiTemp 2019] Official Tensorflow implementation for Change Detection in Multi-temporal VHR Images Based on Deep Siamese Multi-scale Convolutional Neural Networks.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to DSMSCN

massive-change-detection
QGIS 2 plugin for applying change detection algorithms on high resolution satellite imagery
Stars: ✭ 18 (-71.43%)
Mutual labels:  remote-sensing, change-detection
CRC4Docker
Python scripts for the textbook "Image Analysis, Classification and Change Detection in Remote Sensing, Fourth Revised Edition"
Stars: ✭ 84 (+33.33%)
Mutual labels:  remote-sensing, change-detection
CDLab
Yet another repository for developing and benchmarking deep learning-based change detection methods.
Stars: ✭ 59 (-6.35%)
Mutual labels:  remote-sensing, change-detection
ChangeDetectionRepository
This repository contains some python code of some traditional change detection methods or provides their original websites, such as SFA, MAD, and some deep learning-based change detection methods, such as SiamCRNN, DSFA, and some FCN-based methods.
Stars: ✭ 311 (+393.65%)
Mutual labels:  remote-sensing, change-detection
FDCNN
The implementation of FDCNN in paper - A Feature Difference Convolutional Neural Network-Based Change Detection Method
Stars: ✭ 54 (-14.29%)
Mutual labels:  remote-sensing, change-detection
ChangeFormer
Official PyTorch implementation of our IGARSS'22 paper: A Transformer-Based Siamese Network for Change Detection
Stars: ✭ 220 (+249.21%)
Mutual labels:  remote-sensing, change-detection
ChangeOS
ChangeOS: Building damage assessment via Deep Object-based Semantic Change Detection - (RSE 2021)
Stars: ✭ 33 (-47.62%)
Mutual labels:  remote-sensing, change-detection
Detached-Mapper
An ORM friendly mapper. Allows saving entire entity graphs. Heavily inspired in GraphDiff and AutoMapper.
Stars: ✭ 89 (+41.27%)
Mutual labels:  change-detection
spyndex
Awesome Spectral Indices in Python.
Stars: ✭ 56 (-11.11%)
Mutual labels:  remote-sensing
deepwatermap
a deep model that segments water on multispectral images
Stars: ✭ 81 (+28.57%)
Mutual labels:  remote-sensing
sarbian
We’ve built a plug’n play Operation System (based on Debian Linux) with all the freely and openly available SAR processing software. No knowledge of installation steps needed, just download and get started with SAR data processing. SARbian is free for use in research, education or operational work.
Stars: ✭ 49 (-22.22%)
Mutual labels:  remote-sensing
fabric
Urban change model designed to identify changes across 2 timestamps
Stars: ✭ 53 (-15.87%)
Mutual labels:  change-detection
pylandtemp
Algorithms for computing global land surface temperature and emissivity from NASA's Landsat satellite images with Python.
Stars: ✭ 110 (+74.6%)
Mutual labels:  remote-sensing
dfc2020 baseline
Simple Baseline for the IEEE GRSS Data Fusion Contest 2020
Stars: ✭ 44 (-30.16%)
Mutual labels:  remote-sensing
pytorch-psetae
PyTorch implementation of the model presented in "Satellite Image Time Series Classification with Pixel-Set Encoders and Temporal Self-Attention"
Stars: ✭ 117 (+85.71%)
Mutual labels:  remote-sensing
solar-panel-segmentation
A U-Net for solar panel identification and segmentation
Stars: ✭ 25 (-60.32%)
Mutual labels:  remote-sensing
ng-profiler
Angular Profiler for Ivy, debugging and visualization tools
Stars: ✭ 31 (-50.79%)
Mutual labels:  change-detection
Geospatial Python CourseV1
This is an collection of blog posts turned into a course format
Stars: ✭ 53 (-15.87%)
Mutual labels:  remote-sensing
deepsum
DeepSUM: Deep neural network for Super-resolution of Unregistered Multitemporal images (ESA PROBA-V challenge)
Stars: ✭ 39 (-38.1%)
Mutual labels:  remote-sensing
RivWidthCloudPaper
A Google Earth Engine based algorithm that extracts river centerlines and widths from satellite images
Stars: ✭ 62 (-1.59%)
Mutual labels:  remote-sensing

DSMSCN

Tensorflow implementation for Change Detection in Multi-temporal VHR Images Based on Deep Siamese Multi-scale Convolutional Neural Networks.

Left: DSMS-CN, right: DSMS-FCN

Abstract

Very-high-resolution (VHR) images can provide abundant ground details and spatial geometric information. Change detection in multi-temporal VHR images plays a significant role in urban expansion and area internal change analysis. Nevertheless, traditional change detection methods can neither take full advantage of spatial context information nor cope with the complex internal heterogeneity of VHR images. In this paper, a powerful feature extraction model entitled multi-scale feature convolution unit (MFCU) is adopted for change detection in multi-temporal VHR images. MFCU can extract multi-scale spatial-spectral features in the same layer. Based on the unit two novel deep siamese convolutional neural networks, called as deep siamese multi-scale convolutional network (DSMS-CN) and deep siamese multi-scale fully convolutional network (DSMS-FCN), are designed for unsupervised and supervised change detection, respectively. For unsupervised change detection, an automatic pre-classification is implemented to obtain reliable training samples, then DSMS-CN fits the statistical distribution of changed and unchanged areas from selected training samples through MFCU modules and deep siamese architecture. For supervised change detection, the end-to-end deep fully convolutional network DSMS-FCN is trained in any size of multi-temporal VHR images, and directly outputs the binary change map. In addition, for the purpose of solving the inaccurate localization problem, the fully connected conditional random field (FC-CRF) is combined with DSMS-FCN to refine the results. The experimental results with challenging data sets confirm that the two proposed architectures perform better than the state-of-the-art methods.

Unsupervised Architecture

Supervised Architecture

Requirements

tensorflow_gpu==1.9.0
keras==2.2.0
opencv==3.1.1
numpy==1.19.1

Citation

Please cite our paper if you use this code in your research.

@inproceedings{Chen2019,
author = {Chen, Hongruixuan and Wu, Chen and Du, Bo and Zhang, Liangpei},
booktitle = {2019 10th International Workshop on the Analysis of Multitemporal Remote Sensing Images, MultiTemp 2019},
doi = {10.1109/Multi-Temp.2019.8866947},
eprint = {1906.11479},
isbn = {9781728146157},
pages = {1--4},
title = {{Deep Siamese Multi-scale Convolutional Network for Change Detection in Multi-Temporal VHR Images}},
year = {2019}
}

@article{chen2020change,
title={Change Detection in Multi-temporal VHR Images Based on Deep Siamese Multi-scale Convolutional Networks}, 
author={Hongruixuan Chen and Chen Wu and Bo Du and Liangpei Zhang},
year={2020},
Journal = {arXiv preprint arXiv:1906.11479v2},
}

Q & A

For any questions, please contact us.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].