TAG: Calibrating SAM3 for Universal Image Segmentation without Dense Supervision
Abstract
The recent Segment Anything Model 3 (SAM3) extends powerful promptable segmentation from spatial cues to concepts, raising the prospect of a single foundation model for universal image segmentation. However, this promise often fails to translate into reliable performance on downstream segmentation tasks. In this work, we empirically identify concept recognition, rather than mask quality, as the primary bottleneck: SAM3 accurately delineates the objects it recognizes yet struggles to robustly determine which concepts are present. Driven by this, we present Text Anchor re-Grounding (\TAG{}), a simple yet effective framework that rectifies the concept recognition of SAM3 on the target domain without dense annotations. Specifically, \TAG{} introduces an Anchor Residual Pathway comprising image-conditioned, low-rank adapters to re-ground text anchors in the target distribution and modulate subsequent text-conditioned interactions. Guided solely by image-level category labels, \TAG{} jointly optimizes binary cross-entropy with Soft Boundary Ranking objectives to calibrate presence confidence and distinguish present concepts from confusable negatives. Building upon this, we devise Confidence-Weighted Distillation to couple rich semantic context of a multimodal large language model with fine-grained spatial priors of SAM3, thereby achieving effective calibration in the absence of manual annotations. Extensive experiments demonstrate that \TAG{} unlocks SAM3's segmentation potential with only 3.1M trainable parameters, achieving impressive performance across diverse scenarios, and notably, even surpassing leading mask-supervised methods on several metrics. Our code will be publicly available at GitHub \faGithub.
Figures & tables
| ADE20K | Cityscapes | iSAID | ||||||||||
| Method | Sup. | Backbone | #Par. | PQ | AP | mIoU | PQ | AP | mIoU | PQ | AP | mIoU |
| Fully supervised universal segmentation | ||||||||||||
| Mask2Former [CVPR22] | Swin-L | 216M | 48.1 | 34.9 | 56.1 | 66.6 | 43.7 | 83.3 | 58.1 | 39.5 | 68.5 | |
| MaskDINO [CVPR23] | R50 | 52M | – | – | 48.7 | – | – | 80.0 | 57.4 | 36.8 | 64.6 | |
| OneFormer [CVPR23] | DiNAT-L | 223M | 50.5 | 36.0 | 58.3 | 67.6 | 45.6 | 83.1 | 51.3 | 31.7 | 62.9 | |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| Direct transfer | After SIOR adaptation | ||||||
|---|---|---|---|---|---|---|---|
| Method | Backbone | PQ | AP | mIoU | PQ | AP | mIoU |
| X-Decoder ( Zou et al., 2023a ) | DaViT-L | 1.32 | 0.33 | 4.78 | 28.09 | 17.61 | 37.10 |
| HIPIE ( Wang et al., 2023b ) | ViT-H | 2.28 | 0.57 | 5.53 | 28.56 | 13.17 | 9.53 |
| APE ( Shen et al., 2024 ) | EVA-02 ViT-L | 6.05 | 3.09 | 7.62 | 32.86 | 23.54 | 37.36 |
| OpenWorldSAM ( Xiao et al., 2025 ) | SAM2-L + BEiT-3 | 2.22 | 0.04 | 3.56 | 21.6 | 10.5 | 22.3 |
| FrozenSeg ( Chen et al., 2024b ) | ConvNeXt-L + SAM | 3.26 | 2.97 | 8.08 | 33.54 | 19.18 | 32.53 |
| Setting | Shared value |
|---|---|
| Learning rate | |
| Training epochs | 10 |
| Presence weight | 4 |
| Ranking weight | 0.5 |
| Hard negatives | 3 |
| Adapter rank | 16 |
| Module | Residual input | Conditioning feature | Zero-initialized component |
|---|---|---|---|
| Text low-rank branch | output projection | ||
| Text image branch | image features and text affinity | weight/bias | |
| Presence token | final layer of | ||
| Fusion text K/V | both low-rank output projections | ||
| Decoder image K/V | both low-rank output projections |
| Method | ADE | City | iSAID | Avg. | |
|---|---|---|---|---|---|
| w/o text low-rank | 43.51 | 59.73 | 41.39 | 48.21 | |
| w/o image conditioning | 44.19 | 61.02 | 42.60 | 49.27 | |
| TAG-I | 46.86 | 62.67 | 44.24 | 51.26 | – |
| Method | mIoU | PQ | AP | AP 50 |
|---|---|---|---|---|
| VOC 2012 (1,449 images) | ||||
| Frozen SAM3 | 83.49 | 81.38 | 57.34 | 80.92 |
| TAG-I (Ours) | 89.46 | 85.94 | 59.58 | 83.61 |
| COCO-Object 2017 (5,000 images) | ||||
| Frozen SAM3 | 63.49 | 57.62 | 43.85 | 68.26 |
| TAG-I (Ours) | 67.58 | 61.22 | 46.56 | 71.03 |
| Method | Prior | Backbone | VOC 2012 val | COCO 2014 val | COCO 2017 val |
|---|---|---|---|---|---|
| WeCLIP ( Zhang et al., 2024 ) | CLIP | ViT-B/16 | 76.4 | 47.1 | – |
| S2C ( Kweon & Yoon, 2024 ) | SAM | WRN-38 | 78.2 | 49.8 | – |
| Yang et al. ( Yang & Gong, 2024 ) | CLIP + SAM | R101 | 77.3 | 48.6 | – |
| Yang et al. ( Yang & Gong, 2024 ) | CLIP + SAM | Swin-L | 82.6 | 55.4 | – |
| Frozen SAM3 | SAM3 | SAM3 | 83.49 | – | 63.49 |
| TAG-I (Ours) | SAM3 | SAM3 | 89.46 | – | 67.58 |
| Panoptic PQ | Instance precision | ||||||
| Method | Sup. | Prior | Backbone | VOC | COCO-133 | VOC AP 50 | COCO AP |
| Image-level panoptic methods | |||||||
| JTSM ( Shen et al., 2021 ) | – | R18-WS | 39.0 | 5.3 | 44.2 | 6.1 | |
| DHR+TRACE ( Jo et al., 2026 ) | SD | R50 | 56.9 | 32.8 | – | – | |
| DHR+TRACE ( Jo et al., 2026 ) | SD | Swin-L | 69.8 | 43.1 | – | – | |
| Point-supervised panoptic methods | |||||||
| Method | Target labels | ADE20K | Cityscapes | iSAID | PC59 |
| ConceptBank | GT masks | 43.3 | 75.1 | 35.4 | 63.0 |
| CoCo-SAM3 | None | 38.3 | 70.7 | – | 61.2 |
| ActiveSAM | None | 40.0 | 69.7 | 60.1 | |
| ProC-SAM3 | None | – | – | 29.5 | – |
| TAG-V (Ours) | MLLM labels | 47.0 3.7 | 78.1 3.0 | 57.4 22.0 | 65.2 2.2 |
| Dataset | Class name | Nearest alternative phrase |
|---|---|---|
| Cityscapes | train † | tram |
| rider † | rider in the foreground | |
| ADE20K | table † | table furniture |
| cushion † | pillow | |
| iSAID | baseball diamond | baseball diamond next to other objects |
| ground track field | ground track field in bright daylight |
| Dataset | Images / tiles | GT objects | Failed objects |
|---|---|---|---|
| ADE20K | 2,000 | 40,740 | 16,281 |
| Cityscapes | 500 | 46,490 | 19,225 |
| iSAID | 11,644 | 229,354 | 130,650 |
| Transferred components | Mapped 150 | Additional 697 |
|---|---|---|
| None (frozen SAM3) | 30.52 | 11.39 |
| Text correction only | 45.18 | 12.68 |
| Downstream correction only | 30.88 | 12.28 |
| Text + downstream correction | 45.45 | 13.32 |
| Change from frozen SAM3 |
Promptable Image Segmentation
Promptable image segmentation uses points, boxes, text, or masks to specify objects and generate pixel-level regions.
See all 149 papers