Metadata-Version: 2.4
Name: labeltrain
Version: 4.0.3
Summary: Advanced Image Labeling Tool
Home-page: https://github.com/yourusername/labeltrain
Author: Mahdi Mirzakhani
Author-email: mr79mahdi@gmail.com
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyQt6>=6.4.0
Requires-Dist: opencv-python>=4.7.0
Requires-Dist: numpy>=1.23.0
Requires-Dist: Pillow>=9.3.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

🖼️ LabelTrain

LabelTrain** is a modern, lightweight image annotation tool built for speed, simplicity, and flexibility.  
It provides an intuitive interface for labeling objects in images and exporting annotations in popular formats such as **YOLO**, **Pascal VOC**, **COCO**, and **CSV**.

---

✨ Key Features
🎨 Modern & Customizable UI
- Sleek design built with **PyQt6**
- Multiple color themes (Blue Ocean, Dark Mode, Purple Dream, and more)
- Smooth animations and responsive layout

🧰 Advanced Annotation Tools
- Create, edit, move, and delete bounding boxes with ease
- Resize and drag annotations directly on the image
- Right-click context menu for quick actions
- Zoom, pan, and fit-to-window support for large images

🧩 Flexible Class Management
- Add, rename, delete, and reorder classes
- Includes **preset categories** (person, car, dog, etc.)
- Floating class panel for fast switching and editing

💾 Multiple Export Formats
- **YOLO (.txt)**
- **Pascal VOC (.xml)**
- **COCO (.json)**
- **CSV (.csv)**

⚙️ Smart Workflow
- Autosave and resume your last session
- Export progress tracking with detailed status
- Multithreaded export to prevent UI freezing

🖥️ Cross-Platform Support
Runs smoothly on **Windows**, **Linux**, and **macOS**.

---

Why LabelTrain?
LabelTrain is designed to balance **ease of use**, **modern design**, and **practical functionality**.  
Whether you're preparing datasets for computer vision, deep learning, or academic research — LabelTrain helps you focus on your work, not on the tool.

---

📦 Supported Formats Summary

| Format       | Extension | Description                  |
|---------------|------------|------------------------------|
| YOLO          | `.txt`     | Center-based coordinates      |
| Pascal VOC    | `.xml`     | XML-based object annotations  |
| COCO          | `.json`    | Standardized JSON dataset     |
| CSV           | `.csv`     | Simple tabular annotations    |

---

💡 Coming Soon
- Polygon and segmentation support  
- Dark-mode auto-switch  
- Cloud project sync  

---

> **LabelTrain** — Designed for creators, researchers, and developers who value clarity, performance, and modern design.
