1st placeArticulate3D Challenge

First in both evaluated outputs · View results

Geometric and Semantic Couplingfor Interaction Understanding in 3D Scenes

A door and its handle tell a shared story. We use their physical relationship to understand what moves, how it moves, and where to interact.

1 National University of Singapore2 The Hong Kong Polytechnic University

Corresponding author: Xingyi Yang

One scene. Connected predictions.Expand figure
RGB room scan with a door. An orange arrow takes detected handle locations to hinge selection; a teal arrow takes part classes to handle-label correction. A separate joint predictor supplies extra handles.
Handles guide motion. Parts refine handles. Two directed uses of the same physical relationship, each applied once.
Handles → part motion
+27.25pp

Handle-guided hinge placement

Parts → extra handles
+5.01pp

Complementary handle proposals

Part classes → handle labels
+0.98pp

Part-only motion-class correction

Articulate3D validation · percentage-point changes in motion AP or handle AP, as labelled. Different mechanisms, not additive gains.

The task

Beyond recognizing
the cabinet.

A static 3D scan should tell us how a scene can be interacted with—not only what objects it contains.

  1. 01

    What can move?

    Locate individual movable parts, such as doors and drawers.

  2. 02

    How does it move?

    Infer rotation or translation, its axis, and the hinge location for a rotating part.

  3. 03

    Where do we interact?

    Find the small operating regions we call handles, and associate their motion class.

The difficulty: broad surfaces and tiny handles need different prediction support. A closed door also hides its hinge side; a handle alone does not reveal whether its part rotates or slides.

How it works

Learn the pieces.
Connect the evidence.

Three independent predictors see the same RGB point cloud. A fixed geometric decoder and a contextual label rule connect their outputs.

Pipeline from one RGB point cloud to three independent networks: part predictor, dense handle predictor, and joint part-handle predictor. Part surfaces and dense handles enter training-free motion decoding. Part classes and dense labels correct additional child handles before merging them with unchanged dense detections.
The motion decoder is training-free; the three perception networks are learned. No final-handle feedback or iterative refinement is used.
A

Part predictor

Groups broad surfaces and predicts rotation or translation. These are the final part instances, augmented with geometric motion.

B

Dense handle predictor

Labels individual points and groups them into small handle instances. Their locations guide hinges; their detections stay in the final output.

C

Joint part-handle predictor

Uses its own parent query features to propose associated handles. Its parts remain internal; only the additional handles enter the final output.

A physical clue. No motion-regression training.

A handle helps place the hinge.

A door handle is usually away from its hinge. We fit a box to the reliable part surface, construct candidate hinge lines, and let a nearby handle select the opposite side. Rotational axes use an upright prior; translating parts use the fitted surface’s thin direction. These explicit assumptions also define the decoder’s limits.

Training-free
motion decoding

Validation

Small connections.
Measurable gains.

Controlled comparisons on 42 public validation scenes. All three perception models are trained on the 195 training scenes.

Handles → motionMotion AP50AO

Same part masks.
Better hinge placement.

Only the origin rule changes. Masks, classes, confidence scores and axes stay fixed.

  1. Centroid origin13.74
  2. Handle-guided origin40.98
+27.25percentage points from the handle cue
Parts → handlesHandle AP50

More handles.
Better motion labels.

Add part-associated candidates, then use context to refine only the added handles’ classes.

  1. Dense detections24.63
  2. + part-associated proposals29.65
  3. Union + part-only labels30.63
  4. Union + full context30.99

Reading the results. Motion AP requires a correct mask, axis and rotational origin; handle AP evaluates instance masks and motion classes. Scores are percentages. Gains use unrounded scores, so rounded endpoints may not subtract exactly.

Part-only and full-context labels are alternative corrections of the same union. Full context includes dense-label fallback and adds 1.34 pp, not 0.98 + 1.34 pp. Proposal gains show complementarity, not an isolated causal effect of parent conditioning.

What do the stability controls show?

Appending children improves handle AP by 3.945.01 pp across three child-training draws. The reference proposal gain has a paired 95% scene interval of [+1.47, +8.56] pp.

Full contextual correction is positive in all three draws but varies from 0.19 to 1.34 pp. Scene intervals use fixed predictions and do not measure retraining variability. Validation also informed model selection; these are development-set comparisons.

Read the controls in the report

See the difference

What does coupling change?

Compare hinge placement, handle recovery and motion-class correction on selected validation examples. The last tab shows the method’s limits. Light gray points are scene context; each plot includes a legend.

Research resources

Take a closer look.

The paper, code, and model checkpoints.

Cite this work.

If this work is useful to your research, please cite the technical report.

BibTeX · technical report
@techreport{kong2026segmentsnap,
  title  = {Geometric and Semantic Coupling for
            Interaction Understanding in 3D Scenes},
  author = {Kong, Hanyang and Yang, Xingyi},
  year   = {2026},
  institution = {National University of Singapore
                 and The Hong Kong Polytechnic University},
  url    = {https://hyokong.github.io/segment-snap-page/}
}

Figure detail

Open original image