Professional Image Annotation Tool for YOLO Format
Designed for marine survey data, side-scan sonar imagery, and large-format scientific images
YOLO Annotator is a lightweight manual image annotation tool specifically designed for creating YOLO format datasets. Users interactively draw and label bounding boxes to create training data for object detection models.
Author: Ahmed Fekry
LinkedIn: www.linkedin.com/in/ahmed-fekry07
Version: 1.0
License: MIT
- ✅ YOLO Format Output - Industry-standard format
- ✅ Multi-Class Support - Unlimited classes with custom IDs
- ✅ Interactive Editing - Move and resize boxes with visual feedback
- ✅ Undo/Redo - Full history tracking
- ✅ Batch Processing - Efficient workflow for multiple images
- ✅ Resize Handles - Visual corner handles for precise editing
- ✅ Selection Sync - Bidirectional sync between viewer and list
- ✅ Keyboard Shortcuts - Efficient annotation workflow
Download YOLO_Annotator.exe from releases - no installation needed!
pip install PyQt6 Pillow
python app.py| Shortcut | Action |
|---|---|
| Ctrl+O | Open image |
| Ctrl+D | Open directory |
| Ctrl+S | Save annotations |
| D / A | Next / Previous image |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Delete | Delete annotation |
| F | Fit to window |
| Mouse Wheel | Zoom in/out |
| Middle-click + Drag | Pan image |
| Left-click + Drag | Create bounding box |
Example: Annotating a shipwreck in side-scan sonar imagery
Dataset Credit: Side-scan sonar imagery from AI4Shipwrecks repository.
MIT License - Copyright (c) 2025 Ahmed Fekry
Contact: www.linkedin.com/in/ahmed-fekry07
