Skip to content

v1.5 — Semantic & panoptic segmentation

Choose a tag to compare

@ILYAGRISH ILYAGRISH released this 03 Oct 20:30
· 25 commits to main since this release

Download & run (Windows)

  1. Download YOLO-Annotator-1.5-windows.zip below and unpack it.
  2. Install Python 3.10+ (3.13 recommended) with "Add python.exe to PATH".
  3. Double-click setup_venv.bat once (creates .venv, installs pinned dependencies, ~150 MB).
  4. Start with run.bat.

User guide (RU): About.md inside the archive.

What's new in v1.5

Semantic segmentation mode

  • New class type semantic and the Semantic brush tool (S): the brush is the class — all strokes of a class merge into one region layer per image.
  • Each stroke is committed on mouse release and undone in one step; layers never overlap (overwrite / keep / erase modes).
  • Layers render pixel-exact (holes and disconnected parts included) underneath instance annotations.

Panoptic segmentation

  • Per-class Panoptic role (auto / thing / stuff) in the Class Schema Editor.
  • New COCO Panoptic export: panoptic_<split>.json + RGB segment-id PNG per image; stuff below, things on top.

Export

  • COCO Instances → "Masks as": polygons or RLE — pixel-exact masks with holes, pycocotools-compatible (no extra dependency).
  • Every region of a brush mask is now exported (Semantic Masks, YOLO Segment, COCO, LabelMe).

Quality of life

  • File → Open Recent — the last 10 projects.
  • Brush size ring under the cursor for Brush and Semantic brush.
  • Deploy folder / release archive with setup_venv.bat and run.bat; dependency versions pinned.
  • Unused mask files are cleaned up automatically (two-stage, safe for multi-user projects).

Fixes

  • Brush masks were missing from COCO Instances export.
  • OBB rotation was ignored in COCO export.
  • YOLO Detect with the Convert policy crashed on brush masks.
  • The Annotations panel was emptied after editing the class schema.
  • requirements.txt was missing NumPy and OpenCV.

License

The project is now released under GPL-3.0.


Что нового в v1.5 (кратко)

  • Семантический режим: кисть = класс, все мазки класса сливаются в одну область; клавиша S.
  • Panoptic-сегментация: роль класса thing/stuff, экспорт COCO Panoptic.
  • COCO: маски полигонами или RLE — точно по пикселям, с дырками.
  • Файл → Открыть недавние, круг размера кисти, готовый архив для установки.
  • Исправлены ошибки экспорта COCO/YOLO Detect и пустая панель аннотаций после правки схемы.
  • Лицензия GPL-3.0.

Установка: скачать архив ниже → setup_venv.bat → run.bat. Руководство — About.md в архиве.