Titan AI LogoTitan AI

labelme

15,016
3,577
Python

Project Description

Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).

labelme: Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag

Project Title

labelme — Python-based Image Annotation Tool for Polygons, Rectangles, Circles, Lines, and Points

Overview

Labelme is a Python-based graphical image annotation tool that supports various shapes and annotations, including polygons, rectangles, circles, lines, and points. It is inspired by LabelMe from MIT and utilizes Qt for its graphical interface. This tool is particularly useful for tasks such as semantic segmentation, instance segmentation, and object detection, making it a versatile solution for machine learning and computer vision projects.

Key Features

  • Image annotation for polygons, rectangles, circles, lines, and points
  • Image flag annotation for classification and cleaning
  • Video annotation capabilities
  • GUI customization options including predefined labels, auto-saving, and label validation
  • Exporting datasets in VOC and COCO formats for semantic/instance segmentation

Use Cases

  • Researchers and developers in computer vision using labelme for creating annotated datasets for training machine learning models.
  • Data scientists employing labelme to annotate images for object detection and image classification tasks.
  • Educational institutions using labelme to teach students the basics of image annotation and dataset preparation for computer vision projects.

Advantages

  • Supports a wide range of annotation types, making it suitable for various computer vision tasks.
  • Open-source and actively maintained, ensuring continuous updates and community support.
  • Customizable GUI allows for tailored workflows to fit specific annotation needs.

Limitations / Considerations

  • The tool may have a learning curve for new users due to its extensive feature set.
  • Performance may be impacted with very large images or extensive datasets.
  • The project's license is currently unknown, which could be a consideration for commercial use.

Similar / Related Projects

  • VGG Image Annotator (VIA): A web-based tool for annotating images, videos, and text, differing in its web-based approach compared to labelme's desktop application.
  • Rectlabel: A simple and efficient tool for annotating rectangular bounding boxes, which is more focused on object detection tasks.
  • CVAT (Computer Vision Annotation Tool): A web-based tool for annotating video and images, offering a broader range of annotation options and a user-friendly interface.

Basic Information


📊 Project Information

  • Project Name: labelme
  • GitHub URL: https://github.com/wkentaro/labelme
  • Programming Language: Python
  • ⭐ Stars: 14,908
  • 🍴 Forks: 3,564
  • 📅 Created: 2016-05-09
  • 🔄 Last Updated: 2025-08-20

🏷️ Project Topics

Topics: [, ", a, n, n, o, t, a, t, i, o, n, s, ", ,, , ", c, l, a, s, s, i, f, i, c, a, t, i, o, n, ", ,, , ", c, o, m, p, u, t, e, r, -, v, i, s, i, o, n, ", ,, , ", d, e, e, p, -, l, e, a, r, n, i, n, g, ", ,, , ", i, m, a, g, e, -, a, n, n, o, t, a, t, i, o, n, ", ,, , ", i, n, s, t, a, n, c, e, -, s, e, g, m, e, n, t, a, t, i, o, n, ", ,, , ", p, y, t, h, o, n, ", ,, , ", s, e, m, a, n, t, i, c, -, s, e, g, m, e, n, t, a, t, i, o, n, ", ,, , ", v, i, d, e, o, -, a, n, n, o, t, a, t, i, o, n, ", ]


📚 Documentation

🎥 Video Tutorials


This article is automatically generated by AI based on GitHub project information and README content analysis

Titan AI Explorehttps://www.titanaiexplore.com/projects/labelme-58374888en-USTechnology

Project Information

Created on 5/9/2016
Updated on 9/18/2025