This project focuses on detecting wildfire-affected areas using satellite imagery. Wildfires pose a significant threat to ecosystems, human lives, and infrastructure, making early detection and accurate mapping of affected areas critical for disaster management. By leveraging advanced deep learning techniques, this project aims to develop a robust system for identifying and localizing wildfire-affected regions with high precision.
The project is divided into two main components: object detection . For object detection, we use the Faster R-CNN (Region-based Convolutional Neural Network) model,a deep learning model known for its accuracy and efficiency in detecting objects in complex scenes.Using diffrent backbones [EfficientNet-B3 ,ResNet101 , ResNet50] lavrege a better comprehension of the model and the challenges it took to make .
The utility of this project lies in its ability to:
- Early Detection: Quickly identify wildfire-affected areas, enabling faster response times for emergency services.
- Accurate Mapping: Provide precise localization of affected regions, which is crucial for resource allocation and damage assessment.
- Automation: Reduce reliance on manual inspection, saving time and resources while improving scalability.
- Disaster Management: Assist in planning evacuation routes, allocating firefighting resources, and assessing environmental impact.
This system can be integrated into disaster management frameworks, enabling authorities to make data-driven decisions during wildfire events.
The project employs the following techniques and methodologies:
- Faster R-CNN is a deep learning model designed for object detection tasks. It combines a Region Proposal Network (RPN) with a detection network to accurately localize objects in images.
- The model is fine-tuned on annotated wildfire datasets to detect wildfire-affected areas in satellite and UAV imagery.
- Pre-trained models like ResNet-50 and ResNet-101 are used as backbones for feature extraction, ensuring high accuracy and efficiency.
- Multiple datasets from Roboflow are merged to create a comprehensive training dataset, ensuring the model generalizes well to diverse scenarios.
- example of image enhancement 'Histogram equalisation' for a better contrast
- The model's performance is evaluated using metrics such as Precision, Recall, F1-Score, and mAP (mean Average Precision). These metrics ensure the model is both accurate and reliable.
- The project is built using PyTorch, a popular deep learning framework known for its flexibility and ease of use.
- Pre-trained models and libraries like torchvision are utilized to streamline development and improve performance.
The project uses multiple datasets from Roboflow, which include satellite and UAV imagery of wildfires. These datasets were preprocessed and merged into a single, comprehensive dataset to ensure the model is trained on diverse and representative data. The merged dataset includes:
- Wildfire Dataset 1: Preprocessed with auto-orientation and resized to 640x640.
- Wildfire Dataset 2: Preprocessed with auto-orientation, resized to 416x416, and augmented with horizontal and vertical flips.
- Wildfire Dataset 3: Preprocessed with auto-orientation and resized to 640x640.
- Fire Forest Dataset: No preprocessing or augmentations applied.
- Fire Forest Gen Dataset: Resized to 800x800.
- Volcano Dataset: Preprocessed with auto-orientation, resized to 416x416, and augmented with flips, blur, and noise.
- Wildfire Detection Satellite Dataset: Preprocessed with auto-orientation, resized to 640x640, and augmented with tiling, flips, and saturation adjustments.
By merging these datasets, we ensure the model is robust and capable of handling various wildfire scenarios.
- Multi-Model Comparaison:By using multiple backbones to showcase the difference it makes to use different backbones for the faster RCNN task for object detection.
- High Accuracy: Leverages state-of-the-art deep learning models to achieve precise detection and segmentation of wildfire-affected areas.
- Scalability: Can process large volumes of satellite and UAV imagery, making it suitable for real-world applications.
- Flexibility: Supports both object detection and segmentation, allowing users to choose the approach that best suits their needs.
- Open-Source: Built using open-source tools and frameworks, making it accessible to researchers and developers worldwide.
- Results example:Comparing results for the Efficient-NET-B3 Backbone for a model WITHOUT histogram equalization and for the model WITH histogram equalization (HE)
This project has several real-world applications, including:
- Disaster Response: Enabling rapid response to wildfires by providing accurate and timely information.
- Environmental Monitoring: Tracking the spread of wildfires and assessing their impact on ecosystems.
- Urban Planning: Identifying high-risk areas and implementing preventive measures.
- Research and Development: Serving as a foundation for further research in wildfire detection and management.
The project can be extended in the following ways:
- Real-Time Detection: Implementing real-time processing capabilities for live satellite and UAV feeds.
- Multi-Spectral Analysis: Incorporating multi-spectral and thermal imagery to improve detection accuracy.
- Integration with GIS: Combining the system with Geographic Information Systems (GIS) for enhanced visualization and analysis.
- Deployment on Edge Devices: Optimizing the model for deployment on edge devices, enabling on-site analysis in remote areas.