← all repositories
hkchengrex/Cutie

Video object segmentation that refuses to forget

Cutie is a CVPR 2024 Highlight built to keep video object masks from drifting between frames, offering both a programmatic API and an interactive GUI for human correction.

1.1k stars Python Computer VisionML Frameworks
Cutie
Not currently ranked — collecting fresh signals.
star history

What it does

Cutie is a video object segmentation framework that tracks object masks across frames given an initial annotation. It provides both a scripting API for batch processing and an interactive GUI where users can correct masks as the video plays. The GUI incorporates a “permanent memory” mechanism borrowed from XMem++ to give users more direct control over what the model remembers.

The interesting bit

The project is essentially a refined sequel to XMem: the authors explicitly target better consistency and speed, and they ship a practical GUI rather than leaving the code as a research artifact. The interactive tool leans on RITM for image segmentation, redistributed directly in the repository under its own license.

Key highlights

  • CVPR 2024 Highlight from UIUC and Adobe researchers
  • Successor to XMem with claimed improvements in consistency, inference speed, and mask stability
  • Interactive demo supports “permanent memory” for manual control over object retention
  • Includes scripting APIs for standard video object segmentation pipelines
  • GUI tool redistributes RITM code for interactive image segmentation tasks

Caveats

  • Explicitly tested on Ubuntu only; other platforms are unsupported territory
  • The interactive demo expects a local display or X11 forwarding, which the authors admit can require extra tinkering

Verdict

Worth exploring if you work with mask-based video pipelines and want better consistency than XMem offered, but pass if you need automatic object detection or a polished cross-platform GUI.

Frequently asked

What is hkchengrex/Cutie?
Cutie is a CVPR 2024 Highlight built to keep video object masks from drifting between frames, offering both a programmatic API and an interactive GUI for human correction.
Is Cutie open source?
Yes — hkchengrex/Cutie is open source, released under the MIT license.
What language is Cutie written in?
hkchengrex/Cutie is primarily written in Python.
How popular is Cutie?
hkchengrex/Cutie has 1.1k stars on GitHub.
Where can I find Cutie?
hkchengrex/Cutie is on GitHub at https://github.com/hkchengrex/Cutie.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.