Back to the paper library

Object Pose Estimation · 2024 · CVPR · CCF A

Living Scenes: Multi-object Relocalization and Reconstruction in Changing 3D Environments

MoRE² uses a shared SE(3)-equivariant encoder–DeepSDF decoder for cross-scan instance matching, 6-DoF registration, and object reconstruction, jointly optimizing the pose graph and latent geometry. FlyingShape / 3RScan MR is 74.39 / 49.07 and MRR is 62.00 / 40.74. Advantages persist with noisy Mask3D segmentations, but instance segmentation is required, and nonrigidity or ambiguity between identical instances is not addressed.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

instance-segmented point clouds from temporally separated 3D scans

Requirements

multiple scans of the same environmentinstance segmentation masksrigid object motion between scansShapeNet-derived synthetic training datatest-time SE(3) and latent-code optimization
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Liyuan Zhu, Shengyu Huang, Konrad Schindler, Iro Armeni
Affiliations
Stanford University / ETH Zurich
Conference / journal
Conference · CVPR · CCF A
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
Rotation Error Translation Error 3D IoU Chamfer Distance

Original paper terminology:MR Recall / MRR Recall / instance matching recall / registration recall / median rotation error / RMSE / Chamfer distance / volumetric IoU / SDF recall

Requirements
multiple scans of the same environmentinstance segmentation masksrigid object motion between scansShapeNet-derived synthetic training datatest-time SE(3) and latent-code optimization

Reading Notes

Overview / Deep Dive

Available src/paper-notes/living-scenes-cvpr2024/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Paper Reading Notes (Coarse): Living Scenes / MoRE²

1. Basic information

  • Title: Living Scenes: Multi-object Relocalization and Reconstruction in Changing 3D Environments
  • Authors: Liyuan Zhu, Shengyu Huang, Konrad Schindler, Iro Armeni
  • Affiliations: Stanford University; ETH Zurich
  • Year / venue: 2024 / CVPR Highlight
  • Paper: CVF official page · Official PDF · Project page · Code
  • Reading mode: Overview

2. Positioning in one sentence

MoRE² formulates object pose in changing long-term scenes as joint cross-time instance matching → per-object 6DoF registration → accumulated reconstruction, maintaining an object-level map through a shared SE(3)-equivariant implicit representation and joint test-time optimization.

3. Guide to figures and tables

MoRE2 instance matching, registration, joint optimization, and reconstruction pipeline
Original Figure 2: invariant / equivariant embeddings support instance matching and pose solving, respectively. Kabsch initializes alignment; joint pose-graph and implicit-geometry optimization follows, and the decoder outputs SDF. Source: CVPR 2024 official paper. Image copyright belongs to the paper's authors and IEEE/CVF; reproduced here for academic analysis.
MoRE2 matching and registration results on FlyingShape and 3RScan
Original Tables 1–4 and Figure 5: end-to-end MR is 74.39 / 49.07 and MRR is 62.00 / 40.74 on FlyingShape / 3RScan. Registration recall on real 3RScan reaches 61.11. Source: CVPR 2024 official paper. Figure and table copyright belongs to the paper's authors and IEEE/CVF; reproduced here for academic analysis.

4. Problem setting

  • Inputs: repeated 3D scans of the same indoor environment at irregular intervals, with instance segmentation per scan.
  • Outputs:
    • Same-instance matches across scans;
    • A 6DoF rigid transform for each moved object relative to the reference scan;
    • Object reconstructions from aligned partial clouds across time.
  • No continuous motion trajectories are modeled. Scans may be far apart in time; only endpoint-to-endpoint object transforms are recovered.
  • Assumes rigid objects and instance segmentation from GT or Mask3D.

5. Method overview

  1. A Vector-Neuron-style encoder outputs rotation-invariant FinvF_{\text{inv}} and equivariant FeqvF_{\text{eqv}} features while retaining scale and center information.
  2. Instance matching combines invariant-embedding similarity with residuals after Kabsch alignment of equivariant embeddings; Hungarian assignment enforces one-to-one matches.
  3. For matched clouds, FeqvF_{\text{eqv}} initializes SE(3) through Kabsch, followed by SDF-alignment and Chamfer-loss registration.
  4. A DeepSDF-style decoder maps invariant codes and canonicalized query coordinates to SDF.
  5. Build a multi-time pose graph, accumulate object observations in common coordinates, and jointly optimize equivariant embeddings and graph poses for 200 iterations.
  6. Train one network on ShapeNet-derived synthetic data only, freeze it, and test on FlyingShape and real 3RScan.

6. Experiments at a glance

  • End-to-end metrics:
    • MR: both matching and registration succeed;
    • MRR: matching, registration, and reconstruction all succeed.
  • FlyingShape: MR 74.39, MRR 62.00, versus 67.32 / 54.30 for the combined baseline.
  • 3RScan: MR 49.07, MRR 40.74, versus baseline 44.02 / 30.77.
  • 3RScan dynamic-instance matching recall: 87.50; all-instance recall is 71.77.
  • Registration:
    • FlyingShape RR 83.83, MedRE 0.74, RMSE 18.47;
    • 3RScan RR 61.11, RMSE 4.74, MedCD 0.0030.
  • Reconstruction:
    • FlyingShape L1-Chamfer 6.11, IoU 66.73, SDF recall 83.33;
    • 3RScan L1-Chamfer 6.16, SDF recall 64.12.
  • Replacing GT masks with Mask3D gives 3RScan MR / MRR of 40.14 / 33.80. Performance drops but still exceeds the combined baseline at 27.86 / 20.89.
  • Accumulating 1 to 4 scans substantially improves registration and reconstruction. Shape coverage approaches 75% at about 4 scans, then gains saturate.

7. Quick assessment

  • Strengths: extends pose to changing long-term scenes; shared representations reduce mismatch between separate modules; transfers synthetic-only training to real scans; code, weights, and data processing are public.
  • Limitations: depends on instance segmentation; Hungarian one-to-one matching struggles with nearly identical geometry; rigidity excludes elastic / nonrigid changes; test-time optimization adds computation.
  • Task boundary: relative cross-scan object SE(3) and long-term object-centric reconstruction, an extension beyond single-frame BOP absolute object-to-camera pose.
  • Intended readers: object relocalization, 3D change understanding, SE(3)-equivariant features, pose graphs, neural implicit reconstruction, and long-term robot mapping.

Related Papers

Related papers