Annotation Tool for Computer Vision Datasets
Project description
Annotex 🚀
AI-Powered Annotation Tool for Computer Vision Datasets
Annotex is a professional-grade annotation tool designed for creating high-quality computer vision datasets. With AI-powered assistance and an intuitive interface, it streamlines the annotation process for machine learning practitioners.
✨ Features
🎯 Professional Annotation Tools
- Rectangle Annotation - Precise bounding box creation
- AI-Assisted Annotation - Auto-annotation with pre-trained YOLO models
- Batch Processing - Process multiple images simultaneously
🔧 Advanced Workflow
- Project Management - Save/load projects (.anno format)
- Class Management - Dynamic class creation with custom colors
- Export Formats - YOLO11, YOLOv8, compatible
- Quality Control - Confidence scoring and validation
🚀 Performance Optimized
- Memory Efficient - Handles large datasets smoothly
- Real-time Preview - Instant annotation feedback
- Keyboard Shortcuts - Professional workflow acceleration
📦 Installation
Quick Install
pip install annotex
🚀 Quick Start
Launch Annotex
# Start the GUI
annotex
# Or
python -m annotex.main
# Load a project
annotex --project my_project.anno
# Load images from directory
annotex --images /path/to/images
Basic Workflow
- Load Images - Import your image dataset
- Create Classes - Define annotation classes
- Annotate - Create bounding boxes manually or with AI
- Export - Generate YOLO-format dataset
📚 Documentation
Keyboard Shortcuts
| Category | Shortcut | Action |
|---|---|---|
| Navigation | Left Arrow |
Previous image |
Right Arrow |
Next image | |
Home |
First image | |
End |
Last image | |
Ctrl + + |
Zoom in | |
Ctrl + - |
Zoom out | |
Ctrl + 0 |
Zoom fit | |
Ctrl + R |
Reset view | |
| File Operations | Ctrl + N |
New project |
Ctrl + O |
Open project | |
Ctrl + S |
Save current | |
Ctrl + Shift + S |
Save project | |
Ctrl + I |
Load images | |
Ctrl + E |
Export dataset | |
| Editing | Ctrl + Z |
Undo |
Ctrl + C |
Copy annotation | |
Ctrl + V |
Paste annotation | |
Delete |
Delete selected | |
Ctrl + Shift + C |
Clear all | |
R |
Rectangle tool | |
| Tools & Classes | 1-9 |
Select class by number |
F1 |
Show shortcuts | |
Middle Click + Drag |
Pan image | |
Mouse Wheel |
Zoom in/out | |
Right Click |
Context menu |
🎨 Interface Overview
Main Components
- Tools Panel - Annotation tools and class management
- Image Viewer - Zoomable canvas with annotation overlay
- Image List - Project image management
- Export Panel - Dataset export configuration
Advanced Features
- Semi-Automated Annotation - Pre-trained AI model integration
- Batch Processing - Multi-image operations
- Quality Metrics - Annotation statistics and validation
- Custom Export - Flexible dataset formats (Currently:only YOLO formats)
🤖 AI Integration
Supported Models
- YOLO11 - Proven performance
- Custom Models - Load your own trained models
Auto-Annotation Workflow
1. Load pre-trained model (.pt file)
2. Set confidence threshold
3. Run individual or batch annotation
4. Review and refine results
5. Export final dataset
Possible Usage: Pre-train your AI model on a small dataset and use that model to annotate the rest of the dataset.
🏗️ Roadmap
Version 2.2 (Coming Soon)
- Polygon annotation tool
- Point annotation support
- Brush/segmentation tool
- COCO format export
- Pascal VOC format support
Version 2.3 (Planned)
- Team collaboration features
- Advanced AI suggestions
📞 Support
- 📧 Email: randikamk.96@gmail.com
🌟 Acknowledgments
- Ultralytics for YOLO implementation
- OpenCV for computer vision tools
- Tkinter for GUI framework
⭐ Star us on GitHub if Annotex helps your projects!
Made by Randika
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file annotex-2.0.9.tar.gz.
File metadata
- Download URL: annotex-2.0.9.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0779a96191ae176ae5dc63b1932868a8048cf3cb225dee0e551d3454951c67e2
|
|
| MD5 |
18e9e15776ce672ef749b56c02c66be9
|
|
| BLAKE2b-256 |
b99a8abdd43f07b78cefcec2d212013c1e313839d5da83f0e81751430d94ec0b
|
File details
Details for the file annotex-2.0.9-py3-none-any.whl.
File metadata
- Download URL: annotex-2.0.9-py3-none-any.whl
- Upload date:
- Size: 38.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a22f76c9842a9fa2a6fff619009b4c535ed89e22db792c36e877f3c9bc5a3180
|
|
| MD5 |
a1fc0ae090be99f8f4f0bb8629a52f53
|
|
| BLAKE2b-256 |
c2b02b5ac8e8e3ee3e6ddda56a5f2f8c28e0c9aeb4a0972b605753af900ce45c
|