atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Struct2D: A Perception-Guided Framework for Spatial Reasoning in MLLMs

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 Struct2D, a perception-guided 2D prompting framework (BEV image with object marks, metadata, optional keyframes) that enables zero-shot spatial reasoning in MLLMs, and builds the 200K-QA Struct2D-Set to fine-tune Qwen2.5-VL for 3D QA, grounding, and captioning without 3D inputs.

Problem

Spatial reasoning in MLLMs typically requires explicit 3D inputs (point clouds) or specialized architectures; the paper asks whether MLLMs can reason about 3D space from only structured 2D representations derived from 3D perception.

Approach

Convert off-the-shelf 3D perception outputs into a single BEV image with query-filtered object marks, object-centric metadata (categories, 3D coordinates), and optional egocentric keyframes selected via 3D projection, feeding these 2D inputs to MLLMs for zero-shot and fine-tuned spatial reasoning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
fine-tune on Struct2D-Set instead of the standard baselineQwen2.5-VL-3B · VSI-BenchAvg.: 33.9 -> 41.9Helped
replace standard baseline with zero-shot Struct2D promptingQwen2.5-VL-3B · VSI-BenchAvg.: 33.9 -> 29.4Hurt
use Struct2D-Set fine-tuning rather than Struct2D promptingQwen2.5-VL-3B · VSI-BenchAvg.: 29.4 -> 41.9Helped
provide Struct2D inputs with ground-truth rather than noisy objectsGPT-o3 · VSI-Bench zero-shot subsetAvg.: 56.1 -> 83.8Helped
add object-centric metadata (ablation)GPT-o3 with filtered marks · VSI-Bench zero-shot subsetRel. Dist.: 72.1 -> 96.5Helped
add object-centric metadata (ablation)GPT-o3 with filtered marks · VSI-Bench zero-shot subsetRoute Plan: 78.3 -> 80.1Helped
filter object marks based on question relevance (ablation)GPT-o3 with metadata · VSI-Bench zero-shot subsetRoute Plan: 50.6 -> 80.1Helped
add object-centric metadata and filtered marks (ablation)GPT-o3 · VSI-Bench zero-shot subsetRel. Dist.: 67.5 -> 96.5Helped
add a structured guide prompt (ablation)GPT-o3 with rotation alignment · VSI-Bench zero-shot subsetRel. Dir.: 89.2 -> 94.4Helped
add rotation alignment (ablation)GPT-o3 with guide prompt · VSI-Bench zero-shot subsetRel. Dir.: 80.2 -> 94.4Helped
use augmented QA pairs (ablation)Qwen2.5-VL-3B · VSI-BenchAvg.: 31.5 -> 38.0Helped
use augmented QA pairs (ablation)Qwen2.5-VL-3B · VSI-BenchRel. Dir.: 14.7 -> 42.2Helped

Surprising findings

Limitations

Experimental setup

Datasets: Struct2D-Set ScanNet ScanNet++ ARKitScenes ScanQA SQA3D Scan2Cap ScanRefer Multi3DRefer

Benchmarks: VSI-Bench ScanQA SQA3D ScanRefer Multi3DRefer Scan2Cap

Metrics: accuracy BLEU-4 CIDEr METEOR ROUGE EM-R1 Acc@0.25 Acc@0.50 F1@0.25 F1@0.50

Baselines: GPT4Scene R1-Zero-VSI LLaVA-OneVision-7B LLaVA-NeXT-Video-7B InternVL2-8B Chat-Scene LEO Qwen2-VL-7B (GPT4Scene)

Builds on: GPT4Scene VSI-Bench Qwen2.5-VL chain-of-thought

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