# cvhub520/x-anylabeling

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cvhub520-x-anylabeling).**

8,193 stars · 892 forks · Python · gpl-3.0

## Links

- GitHub: https://github.com/CVHub520/X-AnyLabeling
- Homepage: https://github.com/CVHub520/X-AnyLabeling-Server
- awesome-repositories: https://awesome-repositories.com/repository/cvhub520-x-anylabeling.md

## Topics

`artificial-intelligence` `clip` `computer-vision` `deep-learning` `groundingdino` `image-annotation-tool` `image-classification` `image-labeling-tool` `image-matting` `instance-segmentation` `machine-learning` `object-detection` `ocr` `onnxruntime` `paddlepaddle` `pose-estimation` `rotated-object-detection` `sam` `vision-language-model` `yolo`

## Description

X-AnyLabeling is an AI-assisted annotation platform and computer vision labeling tool. It provides an interface for annotating images and videos using polygons and rectangles to create training sets for machine learning models.

The project distinguishes itself through the integration of external AI models via a plugin-based inference backend, allowing for automated generation of candidate labels and the execution of specialized tasks like pose estimation and object detection. It also functions as an optical character recognition tool for extracting text and layout information from document images.

The platform includes capabilities for dataset format conversion, translating annotations between various industry-standard formats to ensure cross-platform compatibility. It further supports visual data annotation and textual analysis through specialized workflows.

## Tags

### Artificial Intelligence & ML

- [Visual Annotation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/computer-vision-tools/visual-annotation-tools.md) — Provides a comprehensive interface for drawing polygons and rectangles on images and videos for computer vision. ([source](https://cdn.jsdelivr.net/gh/cvhub520/x-anylabeling@main/README.md))
- [AI-Assisted Labeling](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assistants/ai-assisted-labeling.md) — Provides AI-driven generation of candidate labels to automate the manual data annotation process. ([source](https://cdn.jsdelivr.net/gh/cvhub520/x-anylabeling@main/README.md))
- [2D Object Labeling](https://awesome-repositories.com/f/artificial-intelligence-ml/annotation-tools/2d-object-labeling.md) — Runs specialized workflows for complex vision tasks including object detection and pose estimation. ([source](https://cdn.jsdelivr.net/gh/cvhub520/x-anylabeling@main/README.md))
- [Computer Vision Annotation](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-annotation.md) — Allows creating high-quality annotated datasets for images and videos for vision AI.
- [Custom Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-model-integrations.md) — Allows the integration of external, user-defined machine learning models through specialized inference backends. ([source](https://cdn.jsdelivr.net/gh/cvhub520/x-anylabeling@main/README.md))
- [Inference Backends](https://awesome-repositories.com/f/artificial-intelligence-ml/inference-backends.md) — Provides a modular inference backend that abstracts the connection between the UI and external AI models.
- [Computer Vision Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/computer-vision-tools.md) — Ships an interactive interface for annotating images and videos with polygons and rectangles.
- [Annotation Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/machine-learning-datasets/annotation-platforms.md) — Provides a complete software environment for labeling and managing datasets for machine learning training.
- [Asynchronous](https://awesome-repositories.com/f/artificial-intelligence-ml/inference-execution/asynchronous.md) — Implements non-blocking model inference to ensure the user interface remains responsive during heavy AI processing.
- [Annotation Format Converters](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-optimization-and-inference/serving-and-runtime/inference-optimization-utilities/model-export-formats/annotation-format-converters.md) — Provides utilities to convert human-annotated labels into standard formats for machine learning training. ([source](https://cdn.jsdelivr.net/gh/cvhub520/x-anylabeling@main/README.md))
- [Optical Character Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition.md) — Extracts text and layout information from document images using optical character recognition. ([source](https://github.com/CVHub520/X-AnyLabeling/blob/main/README_zh-CN.md))

### User Interface & Experience

- [Canvas-Based Annotation UIs](https://awesome-repositories.com/f/user-interface-experience/canvas-based-annotation-uis.md) — Ships an interactive graphical canvas for drawing precise polygons and shapes on visual data.

### Business & Productivity Software

- [Document Digitization Tools](https://awesome-repositories.com/f/business-productivity-software/document-digitization-tools.md) — Converts document images into searchable digital formats by extracting text and layout information.

### Data & Databases

- [Annotation Format Translators](https://awesome-repositories.com/f/data-databases/data-format-translators/annotation-format-translators.md) — Maps annotation data between various industry standards to ensure compatibility across different machine learning tools.
- [Vision Dataset Converters](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/dataset-formats/vision-dataset-converters.md) — Provides utilities for translating computer vision annotations between various industry-standard formats to ensure cross-platform compatibility.
- [Label Representation Conversion](https://awesome-repositories.com/f/data-databases/label-based-data-selection/metadata-labelers/label-representation-conversion.md) — Translates annotations between different industry-standard data formats to ensure cross-tool compatibility. ([source](https://github.com/CVHub520/X-AnyLabeling/blob/main/README_zh-CN.md))
- [Format Conversions](https://awesome-repositories.com/f/data-databases/structured-data-schemas/format-conversions.md) — Implements transformation logic to convert image annotations between various industry-standard formats.

### Software Engineering & Architecture

- [Dataset Export Mappings](https://awesome-repositories.com/f/software-engineering-architecture/template-mapping-systems/dataset-export-mappings.md) — Uses predefined mapping schemas to convert internal annotation objects into specific formats for dataset consumption.
