Giter Club home page Giter Club logo

ufcd's Introduction

logo

1. Overview of UFCD

UFCD is a Pytorch-based toolbox for three different change detection tasks, including binary change detection (BCD), semantic change detection (SCD), and building damage assessment (BDA).

2. Usage

✈️ Step 1

To get started, clone this repository:

git clone https://github.com/guanyuezhen/UFCD.git

Next, create the conda environment named ufcd by executing the following command:

conda create -n ufcd python=3.8

Install necessary packages:

pip install -r requirements.txt

✈️ Step 2

Prepare the change detection datasets following ./data/README.md.

✈️ Step 3

Train/Test:

sh ./scripts/train.sh  
sh ./scripts/test.sh   

3. Currently Supported Models and Datasets

Supported change detection models:

Model Task Paper Link
TFI-GR BCD Remote Sensing Change Detection via Temporal Feature Interaction and Guided Refinement link
A2Net BCD/SCD Lightweight Remote Sensing Change Detection With Progressive Feature Aggregation and Supervised Attention link
AR-CDNet BCD/BDA Towards Accurate and Reliable Change Detection of Remote Sensing Images via Knowledge Review and Online Uncertainty Estimation link
A2Net SCD Lightweight Remote Sensing Change Detection With Progressive Feature Aggregation and Supervised Attention link
SCanNet/TED SCD Joint Spatio-Temporal Modeling for the Semantic Change Detection in Remote Sensing Images link
BiSRNet/SSCDL SCD Bi-Temporal Semantic Reasoning for the Semantic Change Detection in HR Remote Sensing Images link
ChangeOS BDA Building Damage Assessment for Rapid Disaster Response with a Deep Object-based Semantic Change Detection Framework: From Natural Disasters to Man-made Disasters link
ChangeOS-GRM BDA - -

Supported binary change detection datasets:

Model Task Link
LEVIR/LEVIR+ BCD link
SYSU BCD link
S2Looking BCD link
SECOND SCD link
Landsat-SCD SCD link
xView2 BDA link

4. Acknowledgment

This repository is built with the help of the projects:

BIT_CD

PytorchDeepLearing

SCanNet

Simple-Remote-Sensing-Change-Detection-Framework

5. Ending

If you feel our work is useful, please remember to Star and consider citing our work. Thanks!~😘.

@article{Li_2023_A2Net,
        author={Li, Zhenglai and Tang, Chang and Liu, Xinwang and Zhang, Wei and Dou, Jie and Wang, Lizhe and Zomaya, Albert Y.},
        journal={IEEE Transactions on Geoscience and Remote Sensing}, 
        title={Lightweight Remote Sensing Change Detection With Progressive Feature Aggregation and Supervised Attention}, 
        year={2023},
        volume={61},
        number={},
        pages={1-12},
        doi={10.1109/TGRS.2023.3241436}
}
@article{li2022cd,
        author={Li, Zhenglai and Tang, Chang and Wang, Lizhe and Zomaya, Albert Y.},
        journal={IEEE Transactions on Geoscience and Remote Sensing}, 
        title={Remote Sensing Change Detection via Temporal Feature Interaction and Guided Refinement}, 
        year={2022},
        volume={60},
        number={},
        pages={1-11},
        doi={10.1109/TGRS.2022.3199502}
}

ufcd's People

Contributors

guanyuezhen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

flying318 niupdj

ufcd's Issues

inference

Thanks for your work! I'd like to try to inference on the model, I want to get the prediction pictures, but there is no inference files, only test files.

IoU

请问可以添加计算IoU指标吗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.