atlas

Research map / Vision-language and multimodal / Multimodal LLMs

SpatialCLIP: Learning 3D-aware Image Representations from Spatially Discriminative Language

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Spatial reasoning in VLMs · 4 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.

Enhances CLIP's spatial understanding by lifting ViT tokens into 3D with depth (3D conv + 3D relative position bias) and training with recaptioned images plus spatially perturbed hard negative captions, and applies it to LLaVA-1.5 (SpatialLLaVA) with a new SpatialBench.

Problem

CLIP struggles to distinguish correct from incorrect spatial relationship descriptions in images, limiting spatial intelligence of CLIP-based systems and MLLMs.

Approach

Treat RGB-D tokens as a sparse 3D voxel grid inside a pre-trained ViT, adding 3D depth-wise convolution and 3D relative position bias, and supervise with recaptions whose spatial phrases are antonym-perturbed to serve as hard negatives.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace CLIP-B with SpatialCLIP-BOpenAI CLIP-B@224px · SpatialBench Outdooraccuracy: 35.22 -> 41.51Helped
replace CLIP-B with SpatialCLIP-BOpenAI CLIP-B@224px · BLINK Spatialaccuracy: 51.05 -> 57.34Helped
replace CLIP-L with SpatialCLIP-LOpenAI CLIP-L@336px · BLINK Spatialaccuracy: 47.55 -> 57.34Helped
replace LLaVA-1.5 visual encoder with SpatialCLIPLLaVA-1.5-7B · SpatialBench Outdooraccuracy: 29.55 -> 40.25Helped
replace LLaVA-1.5 visual encoder with SpatialCLIPLLaVA-1.5-7B · GQAscore: 62.0 -> 60.6Hurt
fine-tune on recaption data without 3D modules or perturbation (ablation)OpenAI CLIP-B · SpatialBench Outdooraccuracy: 35.22 -> 35.85Helped
add 3D CNN to recaption fine-tuning (ablation)SpatialCLIP-B without 3D RPE or perturbation · SpatialBench Outdooraccuracy: 35.85 -> 38.36Helped
add 3D relative position encoding to recaption fine-tuning (ablation)SpatialCLIP-B without 3D CNN or perturbation · SpatialBench Outdooraccuracy: 35.85 -> 37.10Helped
add 3D CNN and 3D relative position encoding (ablation)SpatialCLIP-B with recaption fine-tuning · SpatialBench Outdooraccuracy: 35.85 -> 38.36Helped
add spatial caption perturbation (ablation)SpatialCLIP-B with 3D CNN and 3D relative position encoding · SpatialBench Outdooraccuracy: 38.36 -> 41.51Helped
use early depth fusion instead of the standard CLIP setup (ablation)OpenAI CLIP-B · SpatialBench Outdooraccuracy: 35.22 -> 39.62Helped
use late depth fusion instead of the standard CLIP setup (ablation)OpenAI CLIP-B · SpatialBench Outdooraccuracy: 35.22 -> 40.25Helped

Surprising findings

Limitations

Experimental setup

Datasets: SA-1B COCO ShareGPT4V CoCa captions ScanNet Conceptual-12M LAION

Benchmarks: SpatialBench BLINK COCO Flickr30K POPE MM-Vet VQAv2 GQA RealWorldQA CV-Bench3D

Metrics: accuracy recall@1 recall@5

Baselines: OpenAI CLIP AlphaCLIP SpatialRGPT LLaVA-1.5 LLaVA-1.6 LLaVA-Interleave

Builds on: CLIP LLaVA-1.5 Depth Anything v2 AlphaCLIP SpatialRGPT

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