All Projects → Z-Zheng → ChangeOS

Z-Zheng / ChangeOS

Licence: other
ChangeOS: Building damage assessment via Deep Object-based Semantic Change Detection - (RSE 2021)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ChangeOS

CRC4Docker
Python scripts for the textbook "Image Analysis, Classification and Change Detection in Remote Sensing, Fourth Revised Edition"
Stars: ✭ 84 (+154.55%)
Mutual labels:  remote-sensing, change-detection
Opensource OBIA processing chain
An open-source semi-automated processing chain for urban OBIA classification.
Stars: ✭ 75 (+127.27%)
Mutual labels:  remote-sensing, object-based-image-analysis
DSMSCN
[MultiTemp 2019] Official Tensorflow implementation for Change Detection in Multi-temporal VHR Images Based on Deep Siamese Multi-scale Convolutional Neural Networks.
Stars: ✭ 63 (+90.91%)
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 (+842.42%)
Mutual labels:  remote-sensing, change-detection
massive-change-detection
QGIS 2 plugin for applying change detection algorithms on high resolution satellite imagery
Stars: ✭ 18 (-45.45%)
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 (+566.67%)
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 (+63.64%)
Mutual labels:  remote-sensing, change-detection
CDLab
Yet another repository for developing and benchmarking deep learning-based change detection methods.
Stars: ✭ 59 (+78.79%)
Mutual labels:  remote-sensing, change-detection
MHCLN
Deep Metric and Hash Code Learning Network for Content Based Retrieval of Remote Sensing Images
Stars: ✭ 30 (-9.09%)
Mutual labels:  remote-sensing
satproc
🛰️ Python library and CLI tools for processing geospatial imagery for ML
Stars: ✭ 27 (-18.18%)
Mutual labels:  remote-sensing
Python-for-Remote-Sensing
python codes for remote sensing applications will be uploaded here. I will try to teach everything I learn during my projects in here.
Stars: ✭ 20 (-39.39%)
Mutual labels:  remote-sensing
programming-for-gis-and-rs
Materials for the Intro to Programming for GIS and Remote Sensing Course that I teach at Saint Louis University. They include the updates I made for the spring 2020 and fall 2020 semesters.
Stars: ✭ 61 (+84.85%)
Mutual labels:  remote-sensing
websitechanges
Alerts you via email about a website change.
Stars: ✭ 43 (+30.3%)
Mutual labels:  change-detection
verify-changed-files
Github action to verify file changes that occur during the workflow execution.
Stars: ✭ 62 (+87.88%)
Mutual labels:  change-detection
gsky
Distributed Scalable Geospatial Data Server
Stars: ✭ 23 (-30.3%)
Mutual labels:  remote-sensing
lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (+30.3%)
Mutual labels:  remote-sensing
deepriver
a deep-learning-based river centerline extraction model
Stars: ✭ 25 (-24.24%)
Mutual labels:  remote-sensing
pylandsat
Search, download, and preprocess Landsat imagery 🛰️
Stars: ✭ 49 (+48.48%)
Mutual labels:  remote-sensing
speckle2void
Speckle2Void: Deep Self-Supervised SAR Despeckling with Blind-Spot Convolutional Neural Networks
Stars: ✭ 31 (-6.06%)
Mutual labels:  remote-sensing
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+454.55%)
Mutual labels:  remote-sensing

Building damage assessment for rapid disaster response with a deep object-based semantic change detection framework:
from natural disasters to man-made disasters

by Zhuo Zheng, Yanfei Zhong, Junjue Wang, Ailong Ma and Liangpei Zhang

[Paper] [BibTeX]



This is an official implementation of ChangeOS in our RSE 2021 paper Building damage assessment for rapid disaster response with a deep object-based semantic change detection framework: from natural disasters to man-made disasters.


Highlights

  • Deep object-based semantic change detection framework (ChangeOS) is proposed.
  • ChangeOS seamlessly integrates object-based image analysis and deep learning.
  • City-scale building damage assessment can be achieved within one minute.
  • A global-scale dataset is used to evaluate the effectiveness of ChangeOS.
  • Two local-scale datasets are used to show its great generalization ability.

Getting Started

Installation

pip install changeos

Requirements:

  • pytorch == 1.10.0
  • python >=3.6
  • skimage
  • Pillow

Usage

# changeos has four APIs
# (e.g., 'list_available_models', 'from_name', 'visualize', 'demo_data')
import changeos


# constructing ChangeOS model
# support 'changeos_r18', 'changeos_r34', 'changeos_r50', 'changeos_r101'
model = changeos.from_name('changeos_r101') # take 'changeos_r101' as example

# load your data or our prepared demo data
# numpy array of shape [1024, 1024, 3], [1024, 1024, 3]
pre_disaster_image, post_disaster_image = changeos.demo_data()

# model inference
loc, dam = model(pre_disaster_image, post_disaster_image)

# put color map on raw prediction
loc, dam = changeos.visualize(loc, dam)

# visualize by matplotlib
import matplotlib.pyplot as plt
plt.subplot(121)
plt.imshow(loc)
plt.subplot(122)
plt.imshow(dam)
plt.show()

Citation

If you use ChangeOS in your research, please cite the following paper:

@article{zheng2021building,
  title={Building damage assessment for rapid disaster response with a deep object-based semantic change detection framework: from natural disasters to man-made disasters},
  author={Zheng, Zhuo and Zhong, Yanfei and Wang, Junjue and Ma, Ailong and Zhang, Liangpei},
  journal={Remote Sensing of Environment},
  volume={265},
  pages={112636},
  year={2021},
  publisher={Elsevier}
}
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].