Canvas labels now show which shapes belong togetherv7.3.0

Blog

Features, guides, and ideas from the Labelme team.

FEATUREv7.3.0

Canvas labels now show which shapes belong together

A shape label drawn on the canvas now carries its group ID, the same way the Shape List writes it. Two shapes in group 1 both read "truck (1)"; a shape with no group ID still reads "truck".

Read article
FEATUREv7.3.0

Brightness and contrast now read in percent

The Brightness/Contrast dialog labels each slider as a percentage. 100% is the image as it loaded, 150% is half again as bright, so you can read an adjustment and repeat it.

1 min read
FEATUREv7.3.0

Menu names now say what the action does

v7.3.0 renames three View actions, the two clipboard actions, and the Annotation List dock. Shortcuts and behavior are unchanged, so this is the old-to-new map.

2 min read
GUIDE

Pick the annotation shape your model trains on

Rectangle, oriented rectangle, polygon, mask, line, or point. Three questions that settle the choice before you label a thousand images, and what each shape is worth once it reaches the exporter.

7 min read
FEATUREv7.2.0

AI polygons keep the right amount of detail

Adjust Polygon Detail while an AI polygon is still a live preview. Move left for a cleaner outline or right to follow finer edges.

1 min read
FEATUREv7.2.0

Shape colors now match your workflow

Choose Automatic, Uniform, or By Label from Settings. The canvas, Annotation List, and Label List update immediately.

1 min read
FIXv7.2.0

Zoom keeps the detail under your cursor

Ctrl/Cmd-wheel zoom now keeps the image point beneath your cursor fixed, so you can inspect a detail without losing it as the canvas changes size.

1 min read
FIXv7.2.0

Your first annotation can be undone

Undo now activates after the first shape on a raw image. It removes a bad start from the canvas and Annotation List; auto-save updates the annotation file immediately.

1 min read
FIXv7.1.0

File List search keeps your current annotation open

Typing in File List search no longer rescans your folder or interrupts unsaved work. Filter the list while your current image and annotation stay on the canvas.

1 min read
FIXv7.1.0

A failed file load keeps your current work open

When the next image or annotation cannot load, your current image, shapes, canvas, and File List selection stay active instead of disappearing.

1 min read
FEATUREv7.1.0

Settings you change now stick

Six toggles used to switch themselves off every time you reopened Labelme. They now stay where you put them, and the Settings dialog covers 19 preferences instead of 8.

2 min read
FIXv7.1.0

AI predictions over existing Shapes now land on the canvas

An AI prediction that overlapped a Shape you already had used to disappear. Predictions now become new Shapes, an optional setting highlights the matched Shape instead, and point prompts steer which candidate you get.

2 min read
FIXv7.1.0

Your last saved annotation stays safe

If Labelme cannot finish saving, your last successful annotation stays intact so you can fix the problem and try again.

1 min read
FIXv7.1.0

Cross-drive saves and one File List row per image on Windows

Saving to a second Windows drive no longer closes Labelme, and the File List stops listing an image twice or leaving a dialog-opened image unchecked.

1 min read
GUIDE

Keyboard shortcuts for both hands

One review loop to learn first, two Labelme keyboard shortcuts worth understanding, and a printable reference for every default binding.

4 min read
ESSAY

Your annotation budget needs a re-labeling line

A recent active-learning study spent 20% of a fixed annotation budget on checking existing labels. Its result makes a strong case for planning review before a project starts.

3 min read
FIXv7.0.4

AI Assist no longer crashes on overlapping shapes

Labelme v7.0.4 fixes an AI Assist / AI Box crash that hit on older Pillow versions when a new detection overlapped an existing polygon or oriented-rectangle shape.

1 min read
FIXv7.0.3

Deleting from the annotation list no longer crashes your next shape

Labelme v7.0.3 fixes a crash where deleting an annotation from the list's right-click menu brought the app down on your next shape. It also stops AI polygon output from choking on very thin detections.

1 min read
FEATUREv7.0

Dark mode, and a theme that follows your system

Labelme v7 adds a color theme setting with System, Light, and Dark. Dark mode is new, System tracks your OS appearance, and the switch applies live without a restart.

1 min read
FEATUREv7.0

Annotate past the edge of the image

A BETA preview in Labelme v7. Place polygon and shape points beyond the image boundary, so objects that run off the frame keep their true geometry instead of being clamped to the edge.

2 min read
FEATUREv7.0

See labels on the canvas, not just in the side panel

A BETA preview in Labelme v7. Draw each shape's label text directly on the canvas so you can read what's what without cross-referencing the polygon list.

1 min read
FEATUREv7.0

A real Settings dialog, not a text file

Labelme v7 replaces the open-the-YAML-in-an-editor preference flow with a Settings dialog that applies changes live, preserves your comments, and lets you pick the language in-app.

1 min read
FEATUREToolkit v0.3.0

YOLO-OBB export and import in the Toolkit

The toolkit now converts oriented bounding boxes both ways. Export a Labelme dataset to YOLO-OBB for YOLOv8-OBB training, and import a YOLO-OBB dataset back into editable Labelme shapes.

1 min read
FIXv6.3.1

Switching draw modes mid-shape, without the crash

A three-click sequence used to crash Labelme whenever you changed draw modes mid-shape. v6.3.1 fixes it, and stops empty shapes (zero-area rectangles, zero-length lines, single-point polygons) from getting saved into your annotation files.

1 min read
FEATUREv6.3

AI-assisted annotation for crowd objects, without the duplicates

Two suppression passes in Labelme v6.3 stop AI-Box, AI-Points, and AI-Text from stacking redundant predictions on the same object, whether they came from nested SAM granularities or from regions you've already labeled.

2 min read
FEATUREv6.2

AI annotation outputs circles and rectangles, not just polygons

Pick the output shape for AI-Points and AI-Box: polygon, mask, rectangle, oriented rectangle, or circle. Fitted to the SAM mask, no post-export conversion.

2 min read
FEATUREv6.2

Multi-select labels in Labelme

Select many annotations at once and apply the same edit to all of them. Ctrl/Cmd+A grabs every shape on the image, range-select works in the label list, and hide/show propagates across the whole selection as one undoable step.

2 min read
FEATUREv6.2

Oriented rectangle, a rotated bounding box for off-angle objects

A new shape type in Labelme v6.2. Three clicks to draw, corner drag to resize, edge midpoint to rotate, with an arrow on the canvas so the heading is never ambiguous.

2 min read
PODCAST

Geospatial annotation with Labelme and Segment Anything

A podcast with Robin Cole on annotating satellite imagery in Labelme, plus an end-to-end NAIP to QGIS demo.

2 min read
FEATUREv6.1

AI model downloads show progress, and you can cancel

The first AI click of a fresh install used to freeze the app for minutes while the model downloaded in silence. v6.1 shows a progress bar with bytes, ETA, and a cancel button.

2 min read
FEATUREv6.1

A unified AI toolbar, two tools instead of four

Labelme v6.1 collapses four near-identical AI buttons into AI-Points and AI-Box, each with a polygon-or-mask output toggle. A separator between manual and AI tools makes the right button easier to find when you haven't opened the app in a week.

2 min read
FEATUREv6.1

SAM3 AI-Box mode, one prompt for a whole crowd

Drag a single bounding box around a cluster and SAM3 returns one shape per instance inside it. Built for parking lots, shelves, microscopy, and anything else where every visible object is the same kind of thing.

2 min read
FEATUREv6.0

Annotation JSON files store image paths, not pixels

Labelme v6 stops base64-embedding the image inside every annotation JSON by default. Files get an order of magnitude smaller, diffs become readable, and version control stops choking on the binary blob.

2 min read
FEATUREv6.0

Auto-save is on by default

Labelme v6 saves annotations as you work. The most common way to lose hours of labeling — forgetting to Ctrl+S before closing — is gone for new installs.

2 min read
FEATUREv6.0

Large image and TIFF support for satellite and aerial imagery

Labelme v6 opens multi-gigapixel images and float32 GeoTIFFs that v5 refused to load. Pan, zoom, and annotate a 26,000 x 22,000 px aerial tile without the app locking up.

2 min read
GUIDE

Annotating images for YOLO training with Labelme

Annotate a custom dataset with Labelme, export to YOLO format with labelmetk, and train with Ultralytics. All offline.

1 min read
GUIDE

Reviewing AI-generated annotations with Labelme

AI tools can propose annotations automatically. Here's how to review them fast with Labelme: fix what's wrong, skip what's right.

1 min read
ESSAY

HIPAA and Medical Image Annotation: Why Offline Matters

Cloud annotation tools upload your images to their servers. For medical AI teams, that's a HIPAA problem. Labelme downloads its AI models once, then runs entirely offline, so your images never leave your machine.

2 min read
ESSAY

Why Offline-First Annotation Matters for AI Teams in 2026

Cloud annotation tools send your training data to third-party servers. Here's why that's a growing problem, and how offline-first tools like Labelme solve it.

2 min read