SANSA: Unleashing the Hidden Semantics in SAM2 for Few-Shot Segmentation
About
Few-shot segmentation aims to segment unseen object categories from just a handful of annotated examples. This requires mechanisms that can both identify semantically related objects across images and accurately produce segmentation masks. We note that Segment Anything 2 (SAM2), with its prompt-and-propagate mechanism, offers both strong segmentation capabilities and a built-in feature matching process. However, we show that its representations are entangled with task-specific cues optimized for object tracking, which impairs its use for tasks requiring higher level semantic understanding. Our key insight is that, despite its class-agnostic pretraining, SAM2 already encodes rich semantic structure in its features. We propose SANSA (Semantically AligNed Segment Anything 2), a framework that makes this latent structure explicit, and repurposes SAM2 for few-shot segmentation through minimal task-specific modifications. SANSA achieves state-of-the-art performance on few-shot segmentation benchmarks specifically designed to assess generalization, outperforms generalist methods in the popular in-context setting, supports various prompts flexible interaction via points, boxes, or scribbles, and remains significantly faster and more compact than prior approaches. Code is available at https://github.com/ClaudiaCuttano/SANSA.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Few-shot Semantic Segmentation | COCO-20i | mIoU67.3 | 178 | |
| Few-shot Segmentation | FSS-1000 (test) | mIoU91 | 64 | |
| In-Context Segmentation | LVIS 92i | mIoU59 | 16 | |
| In-Context Segmentation | COCO-20i (val) | mIoU78.6 | 16 | |
| Semantic segmentation | COCO-20i | Clean Score70.5 | 7 | |
| Segmentation | COCO-20i | mIoU74.3 | 6 | |
| Segmentation | PASCAL-5i | mIoU83.9 | 6 | |
| Segmentation | LVIS 92i | mIoU50.8 | 6 |