[ICCV 2025 Oral] CorrCLIP: Reconstructing Patch Correlations in CLIP for Open-Vocabulary Semantic Segmentation
73
stars
9
commits
Python
primary language
Aug 16, 2026
updated
Training-free open-vocabulary semantic segmentation by reconstructing CLIP's patch correlations
This repository hosts two methods. Each subdirectory is self-contained — its own README, configs, dependencies and evaluation scripts — so pick one and work entirely inside it.
| Directory | Method | Status |
|---|---|---|
| CorrCLIPv1/ | CorrCLIP | ICCV 2025 Oral |
| CorrCLIPv2/ | CorrCLIPv2 | Journal extension, under review |
CLIP's patch correlations are noisy: patches attend across class boundaries, which blurs the segmentation map. CorrCLIP reconstructs both the scope and the value of those correlations to suppress inter-class attention, strengthens the final patch features with two auxiliary branches, and updates the segmentation map with class-agnostic masks for spatial consistency. No training, no annotation.
→ CorrCLIPv1/README.md · Colab demo
CorrCLIPv2 keeps that single-image pipeline and adds cross-image semantic support, retrieved from an offline memory bank built purely from unlabeled images — still no annotation, no caption, no training. Two components:
Pre-generated masks and prebuilt memory banks are published so the results can be reproduced without building a bank: dk258/CorrCLIPv2.
The journal extension is under review; please cite the conference paper for now:
@article{zhang2024corrclip,
title={Corrclip: Reconstructing patch correlations in clip for open-vocabulary semantic segmentation},
author={Zhang, Dengke and Liu, Fagui and Tang, Quan},
journal={arXiv preprint arXiv:2411.10086},
year={2024}
}
9 commits
Python
93.5%
Cuda
4.4%
C++
1.0%
[ICCV 2025 Oral] CorrCLIP: Reconstructing Patch Correlations in CLIP for Open-Vocabulary Semantic Segmentation
73
stars
9
commits
Python
primary language
Aug 16, 2026
updated
Training-free open-vocabulary semantic segmentation by reconstructing CLIP's patch correlations
This repository hosts two methods. Each subdirectory is self-contained — its own README, configs, dependencies and evaluation scripts — so pick one and work entirely inside it.
| Directory | Method | Status |
|---|---|---|
| CorrCLIPv1/ | CorrCLIP | ICCV 2025 Oral |
| CorrCLIPv2/ | CorrCLIPv2 | Journal extension, under review |
CLIP's patch correlations are noisy: patches attend across class boundaries, which blurs the segmentation map. CorrCLIP reconstructs both the scope and the value of those correlations to suppress inter-class attention, strengthens the final patch features with two auxiliary branches, and updates the segmentation map with class-agnostic masks for spatial consistency. No training, no annotation.
→ CorrCLIPv1/README.md · Colab demo
CorrCLIPv2 keeps that single-image pipeline and adds cross-image semantic support, retrieved from an offline memory bank built purely from unlabeled images — still no annotation, no caption, no training. Two components:
Pre-generated masks and prebuilt memory banks are published so the results can be reproduced without building a bank: dk258/CorrCLIPv2.
The journal extension is under review; please cite the conference paper for now:
@article{zhang2024corrclip,
title={Corrclip: Reconstructing patch correlations in clip for open-vocabulary semantic segmentation},
author={Zhang, Dengke and Liu, Fagui and Tang, Quan},
journal={arXiv preprint arXiv:2411.10086},
year={2024}
}
9 commits
Python
93.5%
Cuda
4.4%
C++
1.0%