tue-mps/eomt
[CVPR 2025 Highlight] Official code and models for Encoder-only Mask Transformer (EoMT).
What it solves
EoMT simplifies image segmentation by removing the need for complex, task-specific decoders or adapters. It demonstrates that a plain Vision Transformer (ViT) can perform high-quality segmentation without the architectural overhead typically required by state-of-the-art methods.
How it works
The Encoder-only Mask Transformer (EoMT) repurposes a pre-trained ViT to jointly encode image patches and segmentation queries as tokens. By treating both as tokens within the same transformer architecture, it eliminates the need for a separate decoder, allowing the model to output segmentation masks directly from the encoder.
Who it’s for
Computer vision researchers and developers working on image segmentation (panoptic, instance, and semantic) who want a faster, more minimalist architecture that maintains high accuracy.
Highlights
- Minimalist Architecture: Uses only a plain ViT with no adapters or decoders.
- High Performance: Achieves accuracy similar to SOTA methods while being up to 4× faster (e.g., with ViT-L).
- Broad Support: Compatible with DINOv2 and DINOv3 backbones.
- Versatile: Supports panoptic, instance, and semantic segmentation tasks across datasets like COCO, ADE20K, and Cityscapes.
- Integration: Available via Hugging Face Transformers.
Related
- Project
- Project
- Dispatch
- Project
- Project