Skip to content

Research project leveraging YOLO architectures for accurate detection and segmentation of mosquito breeding sites, contributing to smart vector surveillance and public health applications.

Notifications You must be signed in to change notification settings

AssadUllahKhan/Mosquito-Breeding-Sites-Detection-And-Segmentation-Using-YOLO-Architectures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🦟 Mosquito Breeding Sites Detection and Segmentation Using YOLO Architectures

📘 Project Overview

This repository focuses on Mosquito Breeding Site Detection and Segmentation using different YOLO architectures.
It includes models for object detection and segmentation, along with data visualization and result analysis.


📂 Repository Structure

Mosquito Breeding Sites Detection and Segmentation Using YOLO Architectures
│
├── Models_Trained
│   ├── breeding-place-detection
│   │   ├── YOLOv5s
│   │   ├── YOLOv8n
│   │   └── YOLOv9s
│   │
│   └── water-surface-segmentation
│       ├── Segmentation Model YOLOv11s SIG
│       └── Segmentation Model YOLOv8x SIG
│
├── Docs
│   └── Poster-of-Mosquito-Breeding-Sites-Detection-and-Water-Surface-Segmentation-Project.pdf
│
└── 01DataVisualization.ipynb

📁 Folder Descriptions

  • Models_Trained/
    • breeding-place-detection/ → YOLO models for detecting mosquito breeding sites.
    • water-surface-segmentation/ → YOLO segmentation models for identifying water surfaces.
  • Docs/ → Contains the project poster and documentation.
  • 01DataVisualization.ipynb → Jupyter Notebook for visualizing dataset samples and model outputs.

🚀 Key Features

  • Detect mosquito breeding sites using multiple YOLO detection architectures.
  • Segment water surfaces in mosquito breeding areas using YOLO-based segmentation models.
  • Visualize dataset and model outputs using a Jupyter Notebook.

🧠 YOLO Architectures Used

Detection

  • YOLOv5s: Lightweight detection model, optimized for speed.
  • YOLOv8n: Improved YOLO version with better detection performance.
  • YOLOv9s: Advanced detection model with higher accuracy.

Segmentation

  • YOLOv11s SIG: Segmentation model for extracting water surfaces.
  • YOLOv8x SIG: Extended segmentation model for precise mask outputs.

⚙️ Getting Started

  1. 🔽 Clone the repository
git clone https://github.com/<your-username>/Mosquito-Breeding-Sites-Detection-and-Segmentation-Using-YOLO-Architectures.git
  1. 📂 Navigate to the repository folder
cd Mosquito-Breeding-Sites-Detection-and-Segmentation-Using-YOLO-Architectures
  1. 📒 Open the Jupyter Notebook
jupyter notebook 01DataVisualization.ipynb
  1. 🔍 Explore detection and segmentation results in their respective folders.

📊 Results Overview

  • Detection outputs are stored inside each YOLO detection model folder under breeding-place-detection.
  • Segmentation outputs are stored inside each YOLO segmentation model folder under water-surface-segmentation.
  • The notebook 01DataVisualization.ipynb allows visualization of images, bounding boxes, and segmentation masks.

🧾 License

This repository is intended for educational and research purposes only.
Please give proper credit if used in publications or related projects.


💬 Contact

Assad Ullah Khan
📧 Email: [email protected]
🔗 LinkedIn: www.linkedin.com/in/assadullahkhan


Made by Assad Ullah Khan
Research Assistant at DIP lab Islamia College Peshawar

About

Research project leveraging YOLO architectures for accurate detection and segmentation of mosquito breeding sites, contributing to smart vector surveillance and public health applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published