Git Product home page Git Product logo

seyed-ali-ahmadi / bda_skunet Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 1.0 6.97 MB

Repository for "BD-SKUNet: Selective-Kernel UNets for Building Damage Assessment in High-Resolution Satellite Images"

Home Page: https://doi.org/10.3390/rs16010182

License: MIT License

Python 1.56% Jupyter Notebook 98.44%
building-damage-assessment earthquake keras natural-disaster satellite-imagery semantic-segmentation unet xbd

bda_skunet's Introduction

BD-SKUNet: Selective-Kernel UNets for Building Damage Assessment in High-Resolution Satellite Images

Authors: S. Ali Ahmadi, Ali Mohammadzadeh, Naoto Yokoya, Arsalan Ghorbanian

Official repository for "Selective-Kernel UNets for Building Damage Assessment in High-Resolution Satellite Images", which is published in Remote Sensing - MDPI journal. Link to get the open-access article.

Graphical Abstract

Requirements (keras)

  • python 3.9.16
  • albumentations
  • scikit-image
  • segmentation-models
  • keras

Examples

Some notebook examples can be found under the Notebooks folder. They are simple experiments that I used to prepare the final codes. You may find different variations of codes or parameters in them. Feel free to run them cell-by-cell and get your own outputs. The only things that you need to be able to run the codes, is:

  1. the xBD dataset in a specified directory,
  2. the data_properties file downloaded in a directory,
  3. changing the required paths in the code to those you want.

Please let me know if there are further questions.

โญ NOTE: The codes are not very clean, since they were used to make many experiments for the paper. If you have any questions in implementing the codes or getting your results, feel free to ask me on an Issue, or by emailing me on [email protected] .

Citation

https://doi.org/10.3390/rs16010182

@Article{rs16010182,
AUTHOR = {Ahmadi, Seyed Ali and Mohammadzadeh, Ali and Yokoya, Naoto and Ghorbanian, Arsalan},
TITLE = {BD-SKUNet: Selective-Kernel UNets for Building Damage Assessment in High-Resolution Satellite Images},
JOURNAL = {Remote Sensing},
VOLUME = {16},
YEAR = {2024},
NUMBER = {1},
ARTICLE-NUMBER = {182},
URL = {https://www.mdpi.com/2072-4292/16/1/182},
ISSN = {2072-4292},
ABSTRACT = {When natural disasters occur, timely and accurate building damage assessment maps are vital for disaster management responders to organize their resources efficiently. Pairs of pre- and post-disaster remote sensing imagery have been recognized as invaluable data sources that provide useful information for building damage identification. Recently, deep learning-based semantic segmentation models have been widely and successfully applied to remote sensing imagery for building damage assessment tasks. In this study, a two-stage, dual-branch, UNet architecture, with shared weights between two branches, is proposed to address the inaccuracies in building footprint localization and per-building damage level classification. A newly introduced selective kernel module improves the performance of the model by enhancing the extracted features and applying adaptive receptive field variations. The xBD dataset is used to train, validate, and test the proposed model based on widely used evaluation metrics such as F1-score and Intersection over Union (IoU). Overall, the experiments and comparisons demonstrate the superior performance of the proposed model. In addition, the results are further confirmed by evaluating the geographical transferability of the proposed model on a completely unseen dataset from a new region (Bam city earthquake in 2003).},
DOI = {10.3390/rs16010182}
}

bda_skunet's People

Contributors

seyed-ali-ahmadi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

aadarsh1133

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.