Skip to main content

AI-Powered Annotation Tool for Computer Vision Datasets

Project description

Annotex 🚀

AI-Powered Annotation Tool for Computer Vision Datasets

Python 3.8+

PyPI version Downloads

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 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

# 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

Shortcut Action
Ctrl+N New Project
Ctrl+O Load Project
Ctrl+S Save Current
Ctrl+E Export Dataset
R Rectangle Tool
Delete Delete Selected
Ctrl+Z Undo

🎨 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 - 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
2. Set confidence threshold
3. Run individual or batch annotation
4. Review and refine results
5. Export final 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)

  • Cloud storage integration
  • Team collaboration features
  • Advanced AI suggestions
  • Mobile app companion

📞 Support

🌟 Acknowledgments


⭐ Star us on GitHub if Annotex helps your projects!

Made with ❤️ 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.0.tar.gz (1.1 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.0-py3-none-any.whl (101.4 kB view details)

Uploaded Python 3

File details

Details for the file annotex-2.0.0.tar.gz.

File metadata

  • Download URL: annotex-2.0.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for annotex-2.0.0.tar.gz
Algorithm Hash digest
SHA256 cdfbffc738dee2d560f366f1150867cd0adfe5c34446a03c6a41d0d244e1a09e
MD5 26e57ea2631deeb5bce3fa741a143864
BLAKE2b-256 faef98a5e373d44fd89d7f2648b0cb0493a1eaf293025c4810723272b7ef1518

See more details on using hashes here.

File details

Details for the file annotex-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: annotex-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 101.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for annotex-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 655c236752186e7b7df1dca0125caa5d24d9e686bf94aae44aeef1da6b97b4f1
MD5 baca1b07855a8a8622e889f6de46d9bb
BLAKE2b-256 92175c484c8ecd4463383b60b501248a800ab324a211ccc1f733eca7ce903681

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