CorrCLIPv2: Harnessing Unlabeled Images for Open-Vocabulary Semantic Segmentation
Organizations: School of Computer Science and Engineering, South China University of Technology, Guangzhou, 510006, China. · Department of New Network, Pengcheng Laboratory, Shenzhen, 518000, China.
Abstract
Open-vocabulary semantic segmentation aims to classify pixels without being restricted to a fixed set of categories. Although Contrastive Language-Image Pre-training (CLIP) demonstrates remarkable potential for open-vocabulary recognition, its segmentation capability is impaired by noisy inter-class patch interactions. To this end, this work proposes a unified training-free object-centric framework, named CorrCLIPv2, from three complementary aspects of patch correlation, feature representation, and output regularization. Specifically, for patch correlation, we leverage class-agnostic mask generators to explicitly disentangle inter-class interactions. Moreover, we utilize spatially-coherent features from self-supervised models to compute attention scores to mitigate mask inaccuracies. Regarding feature representation, we devise a refinement mechanism to simultaneously strengthen spatial details and semantic representation. Within the output space, we unify predictions via voting in each mask to enhance spatial consistency. To mitigate contextual bias and enhance prediction accuracy of objects, we further extend the framework by incorporating a cross-image object retrieval paradigm, which incurs minimal computational overhead. We build a memory bank of CorrCLIP-enhanced features from unlabeled images and implement a regime of multi-CLIP ensemble. By aggregating semantically consistent object features across diverse contexts retrieved from the memory bank, CorrCLIPv2 mitigates context-induced interference and obtains more robust predictions. Extensive experiments demonstrate that our approach establishes a new state-of-the-art on 10 standard benchmarks. Remarkably, it even surpasses fully supervised open-vocabulary methods across 22 multi-domain datasets. Code is available at: https://github.com/zdk258/CorrCLIP.
Figures & tables
| Method | V21 | V20 | PC60 | PC59 | Object | Stuff | A150 | City | A847 | PC459 | Mean |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Training-based (Fully Supervised) | |||||||||||
| SAN ( Xu et al., 2023a ) | - | 95.4 | - | 57.7 | - | - | 32.1 | - | 12.4 | 15.7 | - |
| CLIPSelf ( Wu et al., 2023 ) | - | - | - | 62.3 | - | - | 34.5 | - | 12.4 | - | - |
| CAT-Seg ( Cho et al., 2024 ) | 82.5 | 97.0 | - | 63.3 | - | - | 37.9 | - | 16.0 | 23.8 | - |
| SED++ ( Zhu et al., 2025 ) | - | 95.9 | - | 61.0 | - | - | 38.4 | - | 16.0 | 24.1 | - |
| Training-based (Weakly Supervised) | |||||||||||
| General | Earth Monitoring | Medical Sciences | Engineering | Agri. and Bio. | |||||||||||||||||||
| BDD ( Yu et al., 2020 ) | D. Zurich ( Sakaridis et al., 2019 ) | MHP ( Li et al., 2017 ) | FoodSeg ( Wu et al., 2021 ) | ATLANTIS ( Erfani et al., 2022 ) | DRAM ( Cohen et al., 2022 ) | iSAID ( Waqas Zamir et al., 2019 ) | Potsdam ( BSF Swissphoto, 2012 ) | W. Floods ( Mateo-Garcia et al., 2021 ) | FloodNet ( Rahnemoonfar et al., 2021 ) | UAVid ( Lyu et al., 2020 ) | Kvasir-I ( Jha et al., 2021 ) | CHASE ( Fraz et al., 2012 ) | CryoNu. ( Mahbod et al., 2021 ) | PAXRay ( Seibold et al., 2022 ) | Corrosion ( Bianchi and Hebdon, 2021 ) | DeepCrack ( Liu et al., 2019 ) | PST ( Shivakumar et al., 2020 ) | ZW-f ( Bashkirova et al., 2022 ) | SUIM ( Islam et al., 2020 ) | CUB ( Welinder et al., 2010 ) | CWFID ( Haug and Ostermann, 2014 ) | Mean | |
| Training-based | |||||||||||||||||||||||
| X-Decoder ( Zou et al., 2023 ) | 48 | 25 | 4 | 3 | 28 | 27 | 3 | 32 | 27 | 9 | 26 | 56 | 11 | 12 | 16 | 2 | 25 | 20 | 16 | 25 | 1 | 30 | 20 |
| SAN ( Xu et al., 2023b ) | 38 | 25 | 9 | 20 | 37 | 50 | 5 | 38 | 32 | 38 | 42 | 70 | 18 | 12 | 20 | 4 | 51 | 20 | 22 | 23 | 17 | 6 | 27 |
| OVSeg ( Liang et al., 2023 ) | 46 | 23 | 7 | 17 | 34 | 54 | 9 | 31 | 32 | 36 | 39 | 72 | 22 | 14 | 23 | 7 | 17 | 22 | 12 | 39 | 14 | 34 | 27 |
| OpenSeeD ( Zhang et al., 2023b ) | 48 | 29 | 3 | 9 | 19 | 30 | 2 | 32 | 31 | 24 | 40 | 60 | 47 | 34 | 38 | 14 | 48 | 3 | 3 | 20 | 1 | 12 | 25 |
| Method | V21 | PC60 | Object | A150 | City |
|---|---|---|---|---|---|
| Baseline | 48.1 | 29.4 | 29.4 | 18.1 | 32.7 |
| +SR | 66.7 | 40.2 | 42.0 | 24.8 | 43.8 |
| +VR | 67.1 | 40.4 | 42.5 | 24.9 | 44.2 |
| +FR | 68.9 | 42.4 | 42.5 | 26.5 | 45.2 |
| +MC | 75.8 | 45.9 | 45.4 | 28.6 | 53.7 |
| Scale Factor | V21 | PC60 | Object | A150 | City |
|---|---|---|---|---|---|
| No SR | 48.1 | 29.4 | 29.4 | 18.1 | 32.7 |
| 1 | 62.6 | 38.1 | 39.0 | 23.3 | 40.8 |
| 2 | 66.7 | 40.2 | 42.0 | 24.8 | 43.8 |
| 3 | 68.0 | 40.8 | 42.7 | 25.1 | 44.8 |
| 4 | 69.2 | 41.4 | 43.5 | 25.6 | 45.6 |
| Sem. | Spa. | V21 | PC60 | Object | A150 | City |
|---|---|---|---|---|---|---|
| 67.1 | 40.4 | 42.5 | 24.9 | 44.2 | ||
| ✓ | 67.9 | 41.2 | 42.6 | 25.8 | 43.5 | |
| ✓ | 68.1 | 41.9 | 41.9 | 25.9 | 45.8 | |
| ✓ | ✓ | 68.9 | 42.4 | 42.5 | 26.5 | 45.2 |
| Method | V21 | V20 | PC60 | PC59 | Object | Stuff | A150 | City | A847 | PC459 | Mean |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CorrCLIP-B | 75.8 | 89.9 | 45.9 | 50.8 | 45.4 | 32.6 | 28.6 | 53.7 | 10.5 | 11.8 | 44.2 |
| +VISR | 78.2 | 92.2 | 49.3 | 55.5 | 48.9 | 36.9 | 32.1 | 57.4 | 10.9 | 16.0 | 47.7 |
| +DMCE | 82.2 | 93.6 | 50.8 | 56.3 | 54.6 | 38.5 | 33.2 | 58.7 | 11.7 | 16.8 | 49.6 |
| CorrCLIP-L | 79.5 | 92.2 | 47.0 | 53.1 | 52.2 | 35.4 | 32.9 | 56.0 | 14.5 | 15.2 | 47.8 |
| +VISR | 81.3 | 93.0 | 49.8 | 56.2 | 56.1 | 37.4 | 35.4 | 58.1 | 14.8 | 17.9 | 50.0 |
| +DMCE | 82.3 | 93.2 | 51.1 | 56.8 | 58.0 | 39.1 | 36.5 | 59.2 | 14.9 | 18.6 | 51.0 |
| VFM | V21 | V20 | PC60 | PC59 | Object | Stuff | A150 | City | A847 | PC459 | Mean |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SAM | 70.8 | 85.8 | 41.4 | 47.3 | 30.1 | 27.3 | 26.3 | 50.7 | 6.1 | 11.6 | 39.7 |
| DINO | 78.0 | 90.1 | 46.9 | 51.9 | 43.4 | 32.7 | 26.7 | 51.4 | 7.2 | 13.8 | 44.2 |
| DINOv2 | 82.7 | 93.8 | 51.0 | 56.5 | 54.3 | 38.3 | 32.5 | 57.7 | 11.1 | 15.9 | 49.4 |
| DINOv3 | 82.4 | 93.3 | 50.4 | 56.3 | 54.0 | 38.7 | 33.1 | 58.1 | 11.7 | 16.5 | 49.5 |
| PE-Spatial | 80.9 | 91.0 | 48.9 | 53.9 | 50.9 | 36.4 | 30.3 | 49.3 | 9.3 | 14.8 | 46.6 |
| RADIOv2.5 | 82.0 | 93.4 | 50.6 | 56.0 | 54.9 | 38.7 | 33.3 | 59.3 | 12.0 | 16.0 | 49.6 |
| Dataset | Statistics | Performance | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| # Imgs | # Embs | V21 | PC60 | Object | Stuff | A150 | City | A847 | PC459 | |
| Baseline | - | - | 75.8 | 45.9 | 45.4 | 32.6 | 28.6 | 53.7 | 10.5 | 11.8 |
| Pascal | 17k | 0.3M | 83.1 | 50.9 | 47.2 | 35.5 | 33.0 | 60.4 | 10.9 | 16.7 |
| ADE20k | 20k | 0.6M | 82.3 | 50.6 | 45.3 | 34.9 | 33.3 | 59.7 | 12.5 | 16.1 |
| COCO | 118k | 2.9M | 82.2 | 50.8 | 54.6 | 38.5 | 33.2 | 58.7 | 11.7 | 16.8 |
| Mask Generator | V21 | PC60 | Object | A150 | City |
|---|---|---|---|---|---|
| EoMT | 81.9 | 51.0 | 56.5 | 29.2 | 56.5 |
| SAM | 79.7 | 47.6 | 51.2 | 30.2 | 53.5 |
| SAM2 | 80.8 | 48.7 | 53.2 | 30.0 | 56.7 |
| EntitySeg | 82.2 | 50.8 | 54.6 | 33.2 | 58.7 |
| Ground Truth | 91.9 | 59.5 | 76.1 | 46.1 | 77.6 |
| Method | Latency | Memory | Para. | Perf. |
|---|---|---|---|---|
| (ms) | (GB) | (M) | (mIoU) | |
| ClearCLIP | 19 | 0.7 | 150 | 31.9 |
| ProxyCLIP | 69 | 1.9 | 235 | 36.7 |
| Trident | 81 | 2.5 | 364 | 41.0 |
| CorrCLIP | 177 | 3.0 | 458 | 43.1 |
| CorrCLIPv2 | 151 | 4.3 | 756 | 49.6 |
| Method | V21 | PC60 | Object | A150 | City |
|---|---|---|---|---|---|
| CLIP | 11.6 | 5.0 | 1.7 | 1.9 | 3.0 |
| ClearCLIP | 77.5 | 45.4 | 53.0 | 28.3 | 41.0 |
| ProxyCLIP | 78.5 | 46.8 | 54.5 | 30.5 | 51.1 |
| CorrCLIP | 82.1 | 50.8 | 56.9 | 33.4 | 58.3 |
| Method | PC59 | Stuff | A150 | A847 | PC459 |
|---|---|---|---|---|---|
| CorrCLIPv2 | 56.8 | 39.1 | 36.5 | 14.9 | 18.6 |
| Oracle Prompts | 74.0 | 54.3 | 58.1 | 35.8 | 52.2 |
Open-Vocabulary Semantic Segmentation
Open-vocabulary semantic segmentation labels image pixels using text-defined categories beyond a fixed training vocabulary.
See all 87 papers