Cyclone intensity estimation over the Indian Ocean is crucial for early preparedness and mitigation of potential damage. This project introduces an automated approach by integrating INSAT satellite imagery with a custom Convolutional Neural Network (CNN) model, enhancing the traditional Dvorak Technique. The model gives an accuracy of 94% with a loss of 20%.
The Dvorak Technique categorizes cyclones based on T-numbers, reflecting their intensity from mild depression to severe cyclones by analyzing cloud density, eye formation, and tail characteristics. In this initiative, INSAT satellite images were obtained from the MOSDAC (ISRO) site, covering the Indian Ocean region. A dataset comprising images of 15 different cyclones from 2013 to 2021, captured at 30-minute intervals, was meticulously labeled using LabelImg software.
To enhance automation, the YOLOv5 model was integrated to detect cyclonic clouds in satellite images, facilitating their precise cropping. These preprocessed images are then fed into the custom CNN model for intensity estimation, eliminating the need for human intervention in the process. For more information refer to YOLO Cyclone Project.
- Create a virtual environment
python -m venv venv
- Activate the environment
venv\Scripts\activate
- Install Flask
pip install -r requirements.txt
- Run app.py
python app.py