Skip to content

This initiative leverages cutting-edge machine learning technique such as Mask R-CNN to automate the identification of buildings in satellite images after disasters. Employing high-resolution Maxar imagery, our models efficiently and accurately pinpoint affected structures, enhancing the speed and effectiveness of emergency responses.

License

Notifications You must be signed in to change notification settings

Ruthik27/Building_Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RUINS TO RECOVERY: Enhancing Building Detection in Disaster-Affected Areas Using Machine Learning

Welcome to the official repository for our cutting-edge machine learning project, aimed at enhancing the detection of buildings in disaster-affected areas. Utilizing state-of-the-art algorithms and high-resolution satellite imagery, this initiative marks a significant leap forward in disaster response technology.

About the Project

In the aftermath of natural disasters, rapid and accurate damage assessment is critical for effective emergency response and resource allocation. Our project addresses this need by automating the detection of damaged buildings using advanced machine learning models, which analyze satellite imagery to provide timely and precise evaluations of affected areas.

Objectives

  • Rapid Detection: Significantly reduce the time required to assess damage by automating the detection process.
  • High Accuracy: Improve the reliability of assessments to aid in better decision-making during crisis situations.
  • Scalable Solutions: Develop a system that can be adapted to various disasters and geographical locations.

Technical Overview

Technologies and Frameworks

This project leverages the following technologies:

  • TensorFlow & Keras: For building and training deep learning models.
  • Mask R-CNN, Res2 UNet, SegFormer: Cutting-edge models for semantic segmentation and object detection tailored to our specific needs in disaster scenarios.
  • Rasterio & PIL: For image processing tasks.
  • GeoPandas: To handle geospatial data effectively.
  • NVIDIA A100 GPUs: Utilized for their robust computational power, facilitating faster model training.
image

https://github.com/matterport/Mask_RCNN

Data Handling

  • High-Resolution Maxar Imagery: Satellite images are processed into 1024x1024 pixel chunks, providing the necessary granularity for accurate building detection.
  • GIS-Compatible Dataset: Integration with GIS tools allows for effective mapping and analysis of the data.

Data Processing

Mask Creation

image

Contour Creation

image

Model Architecture

  • Customized Mask R-CNN: Adapted to detect subtle variations in building structures post-disaster.
  • Res2 UNet & SegFormer: Employed for their efficiency in handling complex image segmentation tasks at scale.

Setup and Installation

Ensure you have Python 3.10 installed, then clone this repository and set up the environment:

git clone https://github.com/your-repository/building-detection.git
cd building-detection
pip install -r requirements.txt

Usage Instructions

Execute the model training and evaluation by running:

python run_testing_detection.py

Experiments and Insights

Our evaluation process leverages Neptune.ai for tracking experiments, allowing for meticulous analysis of model performance over various configurations. Key results include:

  • Precision and Recall: Achieved high precision with varied recall across models, indicating robust detection capabilities.
  • IoU (Intersection over Union): This metric confirmed the accuracy of our segmentation, critical for precise damage assessments.

Test Results

image image

Configurations Explored

  • Learning Rates: Tuned to balance fast convergence with model stability.
  • Batch Sizes: Optimized to maximize the efficiency and capability of our GPU resources.

Future Directions

  • Real-Time Analysis: Incorporate live satellite feeds to provide instant assessments.
  • Algorithmic Improvements: Continuous improvement of model accuracy and efficiency.
  • Scalability and Adaptability: Extend our models to operate across different disaster scenarios and geographical locations.

Post Processing

image

Contribute

We welcome contributions from the community. Please fork this repository, make your changes, and submit a pull request with your improvements.

Licensing

This project is licensed under the MIT License - see the LICENSE file for details.

Support

image image image

https://www.cviog.uga.edu/information-technology/

https://gacrc.uga.edu/

About

This initiative leverages cutting-edge machine learning technique such as Mask R-CNN to automate the identification of buildings in satellite images after disasters. Employing high-resolution Maxar imagery, our models efficiently and accurately pinpoint affected structures, enhancing the speed and effectiveness of emergency responses.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published