Skip to main content

Annotation Tool for Computer Vision Datasets

Project description

Annotex 🚀

AI-Powered Annotation Tool for Computer Vision Datasets

Python 3.8+

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.

Annotex Interface

✨ 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

  1. Load Images - Import your image dataset
  2. Create Classes - Define annotation classes
  3. Annotate - Create bounding boxes manually or with AI
  4. 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

🌟 Acknowledgments


⭐ Star us on GitHub if Annotex helps your projects!

Made by Randika

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

annotex-2.0.9.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

annotex-2.0.9-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

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

Hashes for annotex-2.0.9.tar.gz
Algorithm Hash digest
SHA256 0779a96191ae176ae5dc63b1932868a8048cf3cb225dee0e551d3454951c67e2
MD5 18e9e15776ce672ef749b56c02c66be9
BLAKE2b-256 b99a8abdd43f07b78cefcec2d212013c1e313839d5da83f0e81751430d94ec0b

See more details on using hashes here.

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

Hashes for annotex-2.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a22f76c9842a9fa2a6fff619009b4c535ed89e22db792c36e877f3c9bc5a3180
MD5 a1fc0ae090be99f8f4f0bb8629a52f53
BLAKE2b-256 c2b02b5ac8e8e3ee3e6ddda56a5f2f8c28e0c9aeb4a0972b605753af900ce45c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page