atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

DINOv2 Meets Text: A Unified Framework for Image- and Pixel-Level Vision-Language Alignment

CVPR 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: Open-vocabulary alignment from VLMs · 32 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Aligns a frozen DINOv2 vision encoder with a text encoder trained from scratch via LiT-style contrastive learning (dino.txt), using concatenated CLS+avg-patch pooling and text+image data curation, to get zero-shot classification and training-free open-vocabulary segmentation.

Problem

Self-supervised visual features like DINOv2 are not aligned with language, which limits open-vocabulary recognition and dense tasks; naive LiT with DINOv2 gives poor retrieval and segmentation performance.

Approach

Concatenate the [CLS] token with the average-pooled patch tokens as the image descriptor for contrastive LiT training, add two learnable vision blocks on the frozen encoder, and curate training data by balancing both text and image distributions; the patch outputs then directly give open-vocabulary segmentation without MaskCLIP-style adaptation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Concatenate [CLS] with average-pooled patch features rather than using [CLS] alone (ablation)dino.txt image representation · ImageNet-1Kaccuracy: 78.8 -> 79.2Helped
Concatenate [CLS] with average-pooled patch features rather than using [CLS] alone (ablation)dino.txt image representation · ADE20KmIoU: 8.3 -> 18.2Helped
Use average pooling alone instead of the combined [CLS]-plus-average representation (ablation)dino.txt · ImageNet-1Kaccuracy: 79.2 -> 74.7Hurt
Use max pooling alone instead of the combined [CLS]-plus-average representation (ablation)dino.txt · ADE20KmIoU: 18.0 -> 18.2No clear effect
Add one trainable vision block on top of the frozen vision encoder (ablation)dino.txt · COCO2017Recall@1: 34.7 -> 40.8Helped
Add two trainable vision blocks on top of the frozen vision encoder (ablation)dino.txt · COCO2017Recall@1: 34.7 -> 42.1Helped
Increase batch size to 65K (ablation)dino.txt · ImageNet-1Kaccuracy: 79.2 -> 79.8Helped
Increase text embedding size from 768 to 1280 (ablation)dino.txt · ImageNet-1Kaccuracy: 79.7 -> 80.8Helped
Add image-based curation to text-based data curation (ablation)dino.txt training data · COCO2017Recall@1: 43.9 -> 45.4Helped
Use image-based curation (ablation)dino.txt training data · ImageNet-1Kaccuracy: 80.3 -> 80.9Helped
Use text-based curation (ablation)dino.txt training data · ImageNet-1Kaccuracy: 80.3 -> 80.8Helped
Apply high-resolution inference with multi-scale cropsdino.txt · ADE20KmIoU: 20.6 -> 25.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: CommonCrawl LVTD-2.3B ImageNet-1K COCO Flickr30K ADE20K Cityscapes COCO-Stuff PASCAL Context PASCAL VOC20

Benchmarks: ImageNet-1K ImageNet-v2 ImageNet-A ObjectNet iNaturalist 2021 Places205 COCO retrieval Flickr30K ADE20K Cityscapes COCO-Stuff PASCAL Context

Metrics: top-1 accuracy Recall@1 mIoU

Baselines: CLIP SigLIP OpenCLIP EVA-02-CLIP DFN MetaCLIP TCL CoDe CLIPpy

Builds on: LiT DINOv2 CLIP MetaCLIP MaskCLIP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy