# LabelMe

LabelMe is a web-based image annotation tool and dynamic dataset created by MIT CSAIL, providing free, publicly contributed polygon annotations for computer vision research. As of 2010, it contained over 187,000 images and nearly 659,000 labeled objects.

LabelMe is a project originating from the [MIT Computer Science and Artificial Intelligence Laboratory](https://www.wikiprompt.org/wiki/mit-csail) that offers a freely accessible, evolving dataset of digital images accompanied by user-generated annotations. Designed primarily for computer vision research, it enables the labeling of multiple objects within arbitrary scenes using polygon boundaries. As of October 31, 2010, the dataset comprised 187,240 images, of which 62,197 were annotated, containing 658,992 labeled objects. The project is open to public contribution, allowing anyone to add or edit annotations, making it a dynamic resource for the research community.

The LabelMe initiative emerged to address shortcomings in earlier computer vision datasets, which were often tailored to specific research problems and lacked diversity in object appearance and scene context. Unlike traditional datasets that featured cropped, normalized images of single objects, LabelMe supports recognition of object classes within complex, unmodified scenes, offering multiple angles, sizes, and orientations. It also provides a large variety of object classes and allows users to create new ones easily.

## Annotation Tool

The LabelMe web-based annotation tool enables users to contribute to the dataset without requiring specialized software. Accessible via any JavaScript-enabled web browser, the tool displays a randomly selected image from the collection, overlaying existing polygon annotations in distinct colors. Users can draw new polygons by clicking points along an object's boundary, then assign a text label through a pop-up interface. Labels are user-defined, leading to variation such as 'dog,' 'canine,' or 'hound.' Annotators may also edit or delete existing polygons, and changes are immediately saved and made publicly available for download, fostering a continuously updating community-driven dataset.

## Motivation and design principles

The project was driven by the limitations of earlier publicly available computer vision datasets, which were often tailored to specific research problems and required new researchers to collect additional data. LabelMe was designed to support recognition of object classes rather than single instances, encompassing objects at multiple angles, sizes, and orientations within arbitrary scenes. Unlike datasets with cropped or normalized images, LabelMe allows annotation of multiple objects per image through polygonal outlines, enabling complex scene understanding. It also supports a large and expanding set of object classes, includes diverse imagery, and provides non-copyrighted images with open public contributions.

## Annotation tool

The annotation tool operates in a standard web browser with JavaScript support MSN, and users can access it anonymously or with a free account. When loaded, the tool randomly selects an image from the dataset and displays any existing object labels as colored polygons overlaid on the image, with each distinct label assigned a different color. To add an annotation, a user draws a polygon by clicking points along an object's boundary and closes the shape to trigger a prompt for entering a label. Users may choose any text label they see fit)Skip, and can also edit or delete existing polygons by clicking on their outlines and modifying the label text. Changes are saved immediately and become publicly available in the dataset, contributing to a continuously evolving collection. The interface includes a 'Show me another image' link to proceed to the next random image.

## Dataset characteristics

As of October 31, 2010, LabelMe contained 187,240 images, of which 62,197 were annotated, with a total of 658,992 labeled objects. The dataset's dynamic nature means these numbers have grown since then. Images are drawn from a wide variety of scenes, primarily captured by human photographers, resulting in uneven distributions of object sizes and locations within frames. The open-contribution model introduces variability in annotation style: annotators decide which objects to label (e.g., whether to outline occluded objects), the precision of polygon boundaries, and the exact text used for labels. This variability is intentional, as the creators believe it reflects natural labeling habits and helps researchers develop algorithms robust to such inconsistencies.

## Related work and impact
LabelMe built upon earlier efforts in computer vision datasets, such as the PASCAL VOC and Caltech datasets, but distinguished itself by its scale and openness. Its dynamic nature and community-driven approach influenced subsequent annotation platforms and datasets in the field. The project has been widely used for training and evaluating object detection and segmentation algorithms, and it contributed to the broader movement toward large-scale, publicly available data in [machine-learning](https://www.wikiprompt.org/wiki/machine-learning) and [artificial-intelligence](https://www.wikiprompt.org/wiki/artificial-intelligence).

## Problems with the data

The dataset exhibits variability due to the freedom given to annotators, which introduces certain challenges. Objects may vary in size and image location because photographers tend to center interesting subjects. Users can choose which objects to label, leading to inconsistencies, such as whether to label occluded objects or the sky. Annotation precision also varies, as users decide how detailed polygons should be. Text labels are unrestricted, so the same object may receive different names, such as "person," "man," or "pedestrian." The creators intentionally left these decisions to annotators, believing that natural labeling variability helps researchers develop algorithms robust to real-world inconsistencies.

## Data organization and WordNet integration

To address the variability in text labels, the LabelMe team integrated WordNet into the database. WordNet organizes words into a structured semantic hierarchy, assigning each word to a "sense." Automatic sense assignment proved unreliable, so labels were manually mapped to WordNet senses. This effort, while labor-intensive, remained manageable because the number of distinct words grew slowly relative to the number of polygons. With WordNet integration, searches became more effective: querying "animal" could retrieve labeled objects such as dogs, cats, and snakes, while excluding irrelevant matches like "dog walking" or objects labeled with complex phrases. The system also supported identifying part-of relationships, such as wheels as parts of vehicles, enhancing the dataset's utility for object recognition research.

## Impact and applications

LabelMe has been widely used in computer vision research, providing a benchmark for tasks such as object detection, segmentation, and scene understanding. Its open and dynamic nature distinguishes it from static datasets, allowing continuous expansion and refinement. The project has inspired similar crowdsourced annotation efforts and remains a foundational resource in the field. Researchers have leveraged LabelMe to train and evaluate algorithms for recognizing objects in diverse, real-world contexts, contributing to advances in image understanding and related areas of [machine learning](https://www.wikiprompt.org/wiki/machine-learning) and [computer vision](https://www.wikiprompt.org/wiki/computer-vision).

## See also

* [Computer vision](https://www.wikiprompt.org/wiki/computer-vision)
* [Image segmentation](https://www.wikiprompt.org/wiki/image-segmentation)
* [Machine learning](https://www.wikiprompt.org/wiki/machine-learning)

---
Source: https://www.wikiprompt.org/wiki/labelme
License: CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
Last updated: 2026-09-07T21:35:20.072298+00:00
