CODA: Depth-Aligned Scene Completion and Object Decomposition from a Single RGB-D Image

Dongwon Son1Junhyek Han1Yoontae Cho1Minseok Lee1Hong-seok Choi2Jiwook Choi2Hyungjin Kim2Beomjoon Kim1

1 KAIST2 Samsung Heavy Industries Co., Ltd.

Complete Once, Decompose Afterward

Complete the scene. Then separate its objects.

CODA overview: observed partial point cloud, depth-grounded complete object meshes, and the illustrated shelf after two seconds of simulated gravity.
From one unsegmented RGB-D observation to complete environment and movable-object meshes.
TL;DR

CODA completes an entire scene from one RGB-D view, then separates it into individual objects. Explicit depth grounding keeps the reconstructed geometry aligned with the observation—so we can test whether the objects stay in place under gravity.

METHOD OVERVIEW

The complete CODA pipeline

CODA pipeline: a single RGB-D view conditions coarse occupancy completion, fine scene-mesh reconstruction, and object decomposition. Observed-surface initialization and depth-guided feature matching ground the geometry. A texture flow assigns object-identity codes, and nearest-code assignment separates environment and object meshes.
Figure 2. CODA first completes coarse occupancy, then reconstructs the scene surface, and finally separates it into environment and object meshes. RGB-D conditioning grounds all three stages; the texture flow produces object-identity codes for decomposition.

RECONSTRUCTION SPEED → ACCURACY → RETENTION

Five methods. Speed, accuracy, and retention.

Download video ↗
Reconstruction time and results
MethodReconstruction
time ↓
HomebrewedDB (HB)Custom
Retained ↑F@5 complete ↑F@5 input view ↑Retained ↑F@5 complete ↑F@5 input view ↑
CODA5.59 s78.52%0.67890.921476.61%0.68790.9331
ZeroGrasp1.54 s17.70%0.56740.91847.13%0.57460.9188
SAM3D85.08 s35.71%0.52230.724024.94%0.56850.7899
RecGen100.15 s47.14%0.59290.836925.84%0.60070.8336
ASTRA28.1 min76.30%0.55010.6877
What do F@5 complete and F@5 input view measure?

F@5 is a surface F1 score with a 5 mm tolerance. It balances how much of the reconstructed surface is close to the reference surface and how much of the reference surface is covered by the reconstruction. Scores range from 0 to 1; higher is better.

F@5 complete compares the reconstructed object with its full reference shape, including parts hidden from the camera. It measures how accurately the method completes the whole object.

F@5 input view measures agreement with the surface observed in the input RGB-D image. It measures how well the reconstruction aligns with the observed depth.

FROM OBSERVATION TO SIMULATION

One view. A complete, separated scene.

15 recorded examples
  1. 01 RGB-D observation
  2. 02 Partial point cloud
  3. 03 Reconstruction
  4. 04 Retention test
CUSTOM

Loading example…

Linked camera · Linked replay time
Loading scene…
Native reconstruction meshes
CODA
Z ↑

Colors distinguish predicted objects.Drag to orbit · Scroll to zoom

FIGURE 7 · DIVERSITY AND ALIGNMENT

One observation. Eight possible completions.

Explore supplementary examples from the paper’s diversity evaluation in 3D. Compare how the saved completions vary behind the observed surface, while checking their alignment with the same RGB-D points.

Original RGB observation
RGB

Mustard bottle

Eight fixed seeds per method, from the same input.

White box: target object, marked for display.

The 3D view uses saved surface samples from the paper’s reconstructions.

CODARecGen
Loading saved completions…
Linked camera · Drag to orbit · Scroll to zoom

How to read this comparison

RGB points are the observed target surface; the optional gray reference is ground truth. Colors distinguish the eight fixed seeds. GT-best shows each method’s highest-scoring sample using ground truth—an oracle choice, not an input-only selection.

Fv is mean visible F1 and F* is best complete F1, both at 10 mm. Dvis and Dhid measure pairwise voxel disagreement across all eight samples: lower visible disagreement means greater consistency; hidden diversity describes variation, not correctness. Values are the saved evaluation metrics, independent of the display controls.

Recorded retention test

Saved 2 s trajectory, shown at normal speed. Teal ✓ = passed; orange × = failed. Badges reveal the full-test outcome only at 1.20–2.00 s of simulation time; numbers identify objects. Edge badges keep objects that leave the view visible.

Figure 2 · CODA pipeline

Enlarged CODA pipeline diagram

Scroll across the figure to inspect the details.

CODA · Complete, separate, and simulate

Enlarged CODA overview from observed points to complete objects and the illustrated gravity-test result.

The final panel is the paper’s AI-retouched illustration.