OVS-DINO: Open-Vocabulary Segmentation via Structure-Aligned SAM-DINO with Language Guidance
About
Open-Vocabulary Segmentation (OVS) aims to segment image regions beyond predefined category sets by leveraging semantic descriptions. While CLIP based approaches excel in semantic generalization, they frequently lack the fine-grained spatial awareness required for dense prediction. Recent efforts have incorporated Vision Foundation Models (VFMs) like DINO to alleviate these limitations. However, these methods still struggle with the precise edge perception necessary for high fidelity segmentation. In this paper, we analyze internal representations of DINO and discover that its inherent boundary awareness is not absent but rather undergoes progressive attenuation as features transition into deeper transformer blocks. To address this, we propose OVS-DINO, a novel framework that revitalizes latent edge-sensitivity of DINO through structural alignment with the Segment Anything Model (SAM). Specifically, we introduce a Structure-Aware Encoder (SAE) and a Structure-Modulated Decoder (SMD) to effectively activate boundary features of DINO using SAM's structural priors, complemented by a supervision strategy utilizing SAM generated pseudo-masks. Extensive experiments demonstrate that our method achieves state-of-the-art performance across multiple weakly-supervised OVS benchmarks, improving the average score by 2.1% (from 44.8% to 46.9%). Notably, our approach significantly enhances segmentation accuracy in complex, cluttered scenarios, with a gain of 6.3% on Cityscapes (from 36.6% to 42.9%).
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Open Vocabulary Semantic Segmentation | Pascal VOC 20 | mIoU83.5 | 104 | |
| Open Vocabulary Semantic Segmentation | Cityscapes | mIoU42.9 | 43 | |
| Open Vocabulary Semantic Segmentation | ADE20K | mIoU20.6 | 42 | |
| Open Vocabulary Semantic Segmentation | COCO Stuff | mIoU34.2 | 34 | |
| Open Vocabulary Semantic Segmentation | Context59 | mIoU49.4 | 11 | |
| Open Vocabulary Semantic Segmentation | Overall Average 9 datasets | Average IoU46.9 | 10 | |
| Open Vocabulary Semantic Segmentation | VOC 21 | mIoU64 | 9 | |
| Open Vocabulary Semantic Segmentation | Object | mIoU38.6 | 9 | |
| Open Vocabulary Semantic Segmentation | Context60 | mIoU42 | 8 |