Segmentation Without the Decoder Tax
EoMT treats a plain Vision Transformer as a complete segmentation model, no adapters or decoders needed.

What it does
EoMT jointly encodes image patches and segmentation queries as tokens inside a standard Vision Transformer. It tackles panoptic, instance, and semantic segmentation using only the ViT encoder—no adapters, no decoder, no task-specific complexity. The authors report accuracy comparable to state-of-the-art methods and up to 4× speed gains with ViT-L.
The interesting bit
The project’s core argument is architectural minimalism taken seriously: instead of bolting segmentation machinery onto a backbone, it asks whether the backbone itself is enough. The answer appears to be yes, provided you frame the problem correctly. The same philosophy now extends to video (VidEoMT) and frozen foundation models (PMT).
Key highlights
- Supports
DINOv2and the newerDINOv3backbones, withDINOv3-basedEoMT-Lhitting 58.9 PQ on COCO panoptic segmentation at 1280×1280 - Up to 4× faster than heavier alternatives when using
ViT-L, per the authors’ claims - Integrated into Hugging Face Transformers with pre-trained weights available for multiple datasets
- Includes an inference notebook for quick visualization with auto-downloaded models
Verdict
Best suited for developers who suspect segmentation has grown unnecessarily baroque. Not the right tool if you need video segmentation today, though the authors’ VidEoMT follow-up handles that separately.
Frequently asked
- What is tue-mps/eomt?
- EoMT treats a plain Vision Transformer as a complete segmentation model, no adapters or decoders needed.
- Is eomt open source?
- Yes — tue-mps/eomt is open source, released under the MIT license.
- What language is eomt written in?
- tue-mps/eomt is primarily written in Jupyter Notebook.
- How popular is eomt?
- tue-mps/eomt has 614 stars on GitHub.
- Where can I find eomt?
- tue-mps/eomt is on GitHub at https://github.com/tue-mps/eomt.