awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
HumanSignal avatar

HumanSignal/labelImgArchived

0
View on GitHub↗
25,015 stars·6,573 forks·Python·MIT·20 viewsyoutu.be/p0nR2YsCY_U↗

LabelImg

labelImg is a computer vision labeling tool and image bounding box annotator used to create training datasets for machine learning models. It functions as a desktop utility for drawing rectangular labels on images and saving object coordinates and class names in common machine learning formats.

The tool is specifically designed to generate and edit PascalVOC formatted XML files and create image labels in the text-based format required by YOLO object detection pipelines.

The software covers object detection annotation and training data preparation, including the ability to manage label categories with distinct colors and tag difficult examples for quality verification. It provides capabilities for multi-format annotation export and the conversion of labels between XML, text, and CSV formats.

Features

  • Dataset Labeling Interfaces - Provides a graphical interface for drawing bounding boxes on images to create machine learning datasets.
  • Annotation Format Exporters - Transforms annotation data into industry-standard XML and text schemas for compatibility with training pipelines.
  • Bounding Box Visualizers - Overlays saved label coordinates as visual bounding boxes on images for review and editing.
  • Annotation - Identifies and categorizes specific objects within images using standard label formats like XML or CSV.
  • Computer Vision Tools - Acts as an interactive software interface for labeling and preparing visual datasets for model training.
  • Training Dataset Preparation - Creates and exports structured label files to ensure compatibility with machine learning training pipelines.
  • Bounding Box Interfaces - Provides a specialized graphical user interface for creating rectangular region annotations on images.
  • Label Definition Managers - Includes an interface for managing label categories, object classes, and assigning distinct colors to ensure consistent dataset annotation.
  • Annotation XML Storage - Persists image labels as structured XML files to maintain coordinate data and class names.
  • Multi-Format Data Exports - Saves labeled data in multiple industry-standard formats to ensure compatibility with various training pipelines.
  • Pixel Coordinate Mappings - Implements pixel-level mapping of mouse interactions to image coordinates for precise bounding box definition.
  • YOLO Dataset Creation - Provides a visual editor for creating image labels in the text-based format required by YOLO pipelines.
  • Data Curation - Enables reviewing and verifying annotated images to filter out difficult or low-confidence samples.
  • PascalVOC XML Tooling - Specifically designed to generate and edit PascalVOC formatted XML files for object detection.
  • Class List Configurations - Allows loading a predefined text file of categories to constrain user input and ensure labeling consistency.
  • Label Representation Conversion - Transforms image labels between XML, text, and CSV formats for use in cloud training platforms.
  • Dataset Iterators - Provides file-system based navigation to iterate through images and labels for batch annotation.
  • Qt Framework Integrations - Utilizes the Qt framework to build a responsive desktop graphical interface for image annotation.
  • Labeled Example Persisters - Automatically saves labeled training data to files to prevent data loss during the annotation process.
  • Annotation Quality Verifications - Enables flagging images as verified and marking objects as difficult to ensure the quality of training data.
  • Data Label Difficulty Markers - Provides the ability to mark specific annotations as difficult to signal low confidence samples during dataset curation.

Star history

Star history chart for humansignal/labelimgStar history chart for humansignal/labelimg

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with LabelImg

These projects share indexed features with LabelImg. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tzutalin/labelimgtzutalin avatar

    tzutalin/labelImg

    25,012View on GitHub↗

    labelImg is a desktop image annotation tool and dataset preparation utility used to create labeled datasets for computer vision training. It provides a graphical interface for drawing bounding boxes around objects in images and assigning them class labels to build ground truth data for machine learning models. The software specifically supports the Pascal VOC XML annotation format, exporting image coordinates and class names into standard XML or text structures. It allows users to load predefined class lists from text files to standardize naming across an entire project. Beyond initial label

    Python
    View on GitHub↗25,012
  • microsoft/vottmicrosoft avatar

    microsoft/VoTT

    4,427View on GitHub↗

    VoTT is a computer vision annotation software and machine learning dataset preparation tool. It is a desktop application designed for drawing bounding boxes and assigning tags to objects in images and videos to create training datasets for object detection models. The application utilizes a cross-platform desktop interface to manage image and video assets. It features a local-first storage integration to handle large media assets directly from the host machine's file system and includes frame-rate controlled video sampling to extract specific images from video streams for labeling. The softw

    TypeScript
    View on GitHub↗4,427
  • puzzledqs/bbox-label-toolpuzzledqs avatar

    puzzledqs/BBox-Label-Tool

    1,132View on GitHub↗

    BBox-Label-Tool is a web-based utility designed for labeling image collections and defining spatial object boundaries to support supervised machine learning tasks. It provides an interface for drawing rectangular bounding boxes on images, allowing users to record coordinate data for object detection and visual recognition datasets. The tool operates entirely within the browser, utilizing local file processing to read images directly from the user's system without requiring data uploads. It maintains annotation records through browser-based storage, ensuring that spatial data persists across p

    Python
    View on GitHub↗1,132
  • cvat-ai/cvatcvat-ai avatar

    cvat-ai/cvat

    15,317View on GitHub↗

    CVAT is an open-source, web-based platform designed for annotating images, videos, and 3D point clouds to create high-quality training datasets for machine learning. It functions as a containerized server that orchestrates the entire lifecycle of computer vision data, from initial task creation and manual labeling to quality assurance and final dataset export. The platform distinguishes itself through deep integration with machine learning models, allowing users to deploy custom AI models as serverless functions for automated object detection, tracking, and skeleton annotation. It supports co

    Pythonannotationannotation-toolannotations
    View on GitHub↗15,317
Compare all 30 related projects→

Frequently asked questions

What does humansignal/labelimg do?

labelImg is a computer vision labeling tool and image bounding box annotator used to create training datasets for machine learning models. It functions as a desktop utility for drawing rectangular labels on images and saving object coordinates and class names in common machine learning formats.

What are the main features of humansignal/labelimg?

The main features of humansignal/labelimg are: Dataset Labeling Interfaces, Annotation Format Exporters, Bounding Box Visualizers, Annotation, Computer Vision Tools, Training Dataset Preparation, Bounding Box Interfaces, Label Definition Managers.

Which projects share features with humansignal/labelimg?

Projects with overlapping indexed features include: tzutalin/labelimg — labelImg is a desktop image annotation tool and dataset preparation utility used to create labeled datasets for… puzzledqs/bbox-label-tool — BBox-Label-Tool is a web-based utility designed for labeling image collections and defining spatial object boundaries… microsoft/vott — VoTT is a computer vision annotation software and machine learning dataset preparation tool. It is a desktop… cvat-ai/cvat — CVAT is an open-source, web-based platform designed for annotating images, videos, and 3D point clouds to create… cocodataset/cocoapi — This project is a toolkit and API designed for parsing, manipulating, and visualizing image annotations for computer… opencv/cvat — CVAT is an open-source computer vision annotation tool and visual dataset management platform. It provides a…