atlas

Research map / Vision-language and multimodal / Multimodal LLMs

SD-VLM: Spatial Measuring and Understanding with Depth-Encoded Vision-Language Models

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

Introduces the MSMU dataset (700K metric-annotated spatial QA pairs from ScanNet/ScanNet++) and a depth positional encoding that adds sinusoidal depth embeddings to CLIP image features of a LLaVA-1.5-7B model, yielding SD-VLM.

Problem

VLMs struggle with quantitative 3D spatial reasoning (absolute sizes, distances) from 2D images, partly because of scarce precisely annotated quantitative spatial data and the lack of 3D information in image inputs.

Approach

Generate large-scale metric spatial QA from 3D scene data with physical scales (rather than model-estimated labels), and inject depth into the VLM by adding sinusoidal depth positional embeddings (from pooled depth per patch) to the vision features, avoiding extra tokens or APIs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add MSMU-CoT training pairs (ablation)SD-VLM · MSMU-Benchaverage success rate: 56.31 to 59.19Helped
add MSMU-CoT training pairs (ablation)SD-VLM · MSMU-Bench scale comparisonsuccess rate: 55.66% to 69.81%Helped
use DPE rather than no depth input (ablation)LLaVA-1.5-7B · MSMU-Benchsuccess rate: 46.73 to 56.31Helped
encode depth maps as images (ablation)LLaVA-1.5-7B · MSMU-Benchsuccess rate: 46.73 to 22.64Hurt
provide depth as a textual prompt (ablation)LLaVA-1.5-7B · MSMU-Benchsuccess rate: 46.73 to 48.78Helped
concatenate depth embeddings as tokens (ablation)LLaVA-1.5-7B · MSMU-Benchsuccess rate: 46.73 to 35.72Hurt
add DPE during general instruction tuning (ablation)LLaVA-1.5-7B · Q-Spatial++score: 11.2 to 23.0Helped
replace DepthAnything with UniDepth (ablation)SD-VLM · MSMU-Benchsuccess rate: 56.3% vs. 56.2%No clear effect
replace DepthAnything with UniDepth (ablation)SD-VLM · average across spatial benchmarksaverage performance: 48.6% to 47.6%Hurt
add Gaussian noise to depth maps (ablation)SD-VLM · MSMU-Benchsuccess rate: 56.3% under no noise to 51.4%Hurt
use estimated rather than ground-truth depth at both training and inference (ablation)SD-VLM · MSMU-Benchsuccess rate: 57.71 to 55.35Hurt
remove depth input (ablation)SD-VLM · MSMU-Benchsuccess rate: 56.31 to 46.73Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet ScanNet++ LLaVA-1.5-mix665k

Benchmarks: MSMU-Bench Q-Spatial++ SpatialRGPT-Bench Whatsup GQA TextVQA VQA-v2 Vizwiz

Metrics: success rate (threshold delta) accuracy

Baselines: GPT-4o Gemini-2 Qwen2.5-VL-72B Intern-VL3-78B SpatialBot SpatialRGPT LLaVA-1.5-7B

Builds on: LLaVA-1.5 SpatialRGPT Depth-Anything-V2 sinusoidal positional encoding

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