atlas

Research map / 3D vision / 3D generation

Rooms from Motion: Un-posed Indoor 3D Object Detection as Localization and Mapping

NeurIPS 2025 · 3D vision › 3D generation · approach: Learning 3D reconstruction from images · 0 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.

Rooms from Motion replaces the keypoint matcher of structure-from-motion with an object-centric matcher over image-derived 3D oriented boxes, estimating metric camera poses and building a semantic 3D object map from un-posed RGB(-D) images.

Problem

Scene-level 3D object detection and camera localization typically rely on explicit point clouds or dense volumes and on a priori metric camera poses; the paper asks whether objects alone can serve as the primitive for localization and mapping from un-posed images.

Approach

Object-centric SfM: detect metric 3D oriented boxes per image with Cubify Transformer, match objects across views with a LightGlue-style object matcher (plus a corner-level matcher), estimate relative poses from matched boxes via Kabsch with 4-DoF, average poses with glomap-style averaging, form object tracks, and optionally refine boxes with bundle adjustment on box corners.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use estimated un-posed camera poses rather than provided posesRooms from Motion · CA-1M, RGB-D mappingAP15: 47.4 -> 39.6Hurt
use estimated un-posed camera poses rather than provided posesRooms from Motion · ScanNet++, RGB-D mappingAP15: 38.8 -> 33.4Hurt
use estimated un-posed camera poses rather than provided posesRooms from Motion · CA-1M, RGB mappingAP15: 24.6 -> 17.0Hurt
use estimated un-posed camera poses rather than provided posesRooms from Motion · ScanNet++, RGB mappingAP15: 27.5 -> 18.6Hurt
add partial bundle adjustment (ablation)Rooms from Motion (Posed) · CA-1M, RGB mappingAP15: 24.6 -> 31.3Helped
add partial bundle adjustment (ablation)Rooms from Motion (Posed) · ScanNet++, RGB mappingAP15: 27.5 -> 30.5Helped
expand ScanNet++ taxonomy to include all available objects as unlabeled (ablation)Rooms from Motion · ScanNet++ localizationRegistered: 93% -> 97%Helped
use the coarse ARKitScenes taxonomy instead of exhaustive CA-1M object labels (ablation)Rooms from Motion · CA-1M localizationRegistered: 93% -> 61%Hurt
use standard rather than high field-of-view images (ablation)Rooms from Motion · ScanNet++ localizationARE (deg): 2.4 -> 6.1Hurt
use standard rather than ultrawide images (ablation)Rooms from Motion · CA-1M localizationARE (deg): 2.5 -> 7.9Hurt
use RGB instead of RGB-D inputRooms from Motion · CA-1M localizationATE (cm): 4.0 -> 12.7Hurt
use RGB instead of RGB-D inputRooms from Motion · ScanNet++ localizationATE (cm): 3.5 -> 15.3Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CA-1M ScanNet++ ARKitScenes

Benchmarks: CA-1M ScanNet++

Metrics: AP15 AR15 AP25 AR25 ARE ATE registered percentage

Baselines: FCAF UniDet3D ImVoxelNet ImGeoNet DROID-SLAM CUT3R

Builds on: Cubify Transformer LightGlue glomap SLAM++

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