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.

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.