Back to the paper library

Object Pose Estimation · 2024 · CVPR · CCF A

Confronting Ambiguity in 6D Object Pose Estimation via Score-Based Diffusion on SE(3)

The method learns p(R,t|I) directly, defining score diffusion on SE(3) rather than independently diffusing rotation and translation. A surrogate Stein score avoids expensive Jacobians. On T-LESS, the SE(3) model achieves MSPD / R@5 of 93.16 / 86.94. Sampling runs at 20 FPS with 100 steps and 250 FPS with 5 steps.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

single RGB object cropvisible-object segmentation mask in the T-LESS protocol

Requirements

ground-truth pose labels for trainingground-truth bounding boxes and visible masks in the T-LESS evaluationknown test-object identities represented during trainingiterative reverse diffusionno CAD model or symmetry annotations
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Tsu-Ching Hsiao, Hao-Wei Chen, Hsuan-Kung Yang, Chun-Yi Lee
Affiliations
Elsa Lab, National Tsing Hua University
Conference / journal
Conference · CVPR · CCF A
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Seen objects
Evaluation metrics
Rotation Error Translation Error MSPD MSSD VSD

Original paper terminology:distribution spread / MSPD / MSSD / VSD / R@2 / R@5 / R@10 / T@2 / T@5 / T@10 / FPS

Requirements
ground-truth pose labels for trainingground-truth bounding boxes and visible masks in the T-LESS evaluationknown test-object identities represented during trainingiterative reverse diffusionno CAD model or symmetry annotations

Reading Notes

Overview / Deep Dive

Available src/paper-notes/se3-diffusion-pose-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.

Overview Notes: SE(3) Score Diffusion

1. Basic information

  • Title: Confronting Ambiguity in 6D Object Pose Estimation via Score-Based Diffusion on SE(3)
  • Authors: Tsu-Ching Hsiao, Hao-Wei Chen, Hsuan-Kung Yang, Chun-Yi Lee
  • Affiliation: Elsa Lab, National Tsing Hua University
  • Year / venue: 2024 / CVPR
  • Paper: CVF publication page · published PDF
  • Reading mode: Overview

2. Positioning in one sentence

Rather than forcing single-image pose into one R,tR,t, this work learns a conditional score on the rigid-motion group SE(3)SE(3) and samples plausible poses through reverse diffusion. A surrogate Stein score addresses the expensive true score and deviating denoising direction caused by the SE(3)SE(3) Jacobian.

3. Guide to figures and tables

Conditional SE3 score-diffusion network and denoising paths
Original Figure 2 method diagram: RGB is encoded once into condition \(c\); pose and noise time receive positional embeddings, and an MLP score network iteratively updates noisy poses in the Lie algebra. At right, more substeps bring curved-space denoising trajectories closer to the true inverse transform. Source: published CVPR 2024 paper. Image copyright belongs to the authors and IEEE/CVF; reproduced here for paper analysis.
SE3 diffusion results on SYMSOL, SYMSOL-T, and T-LESS
Original Tables 2–4: mean angular spread is 0.37° on SYMSOL; joint SE(3) substantially improves icosahedron rotation multimodality on SYMSOL-T; T-LESS MSPD / R@5 are 93.16 / 86.94. Source: published CVPR 2024 paper. Table copyright belongs to the authors and IEEE/CVF; reproduced here for paper analysis.

4. Problem setting

  • Input: one RGB object crop; the T-LESS protocol also supplies ground-truth bounding boxes and visible-object masks.
  • Output: pose samples from conditional distribution p(X∣I)p(X\mid I), with X=(R,T)∈SE(3)X=(R,T)\in SE(3).
  • Supervision: RGB and GT poses, without 3D CAD or symmetry annotations.
  • Data: SYMSOL, the paper’s new SYMSOL-T, and 30 real T-LESS objects.
  • Goal: cover ambiguity from symmetry, occlusion, self-occlusion, and perspective, rather than average it into one pose.

5. Method overview

  1. Perturb GT poses with a Gaussian perturbation kernel on the Lie group.
  2. Extract image condition cc once through ResNet, avoiding image-feature recomputation at every step.
  3. Feed noisy poses, noise levels, and image conditions to an MLP score network in the corresponding Lie algebra.
  4. Gradually generate pose samples through reverse Geodesic Random Walk.
  5. For SO(3)SO(3) and R3SO(3)\mathbb R^3SO(3), the Stein score simplifies to −z/σ2-z/\sigma^2. The same Jacobian symmetry does not hold on SE(3)SE(3); the authors use this quantity as a surrogate target and smaller substeps to approximate the inverse transform.

6. Experiments at a glance

  • Five-shape mean SYMSOL spread: ResNet34 0.42°, ResNet50 0.37°; Normalizing Flows 0.70°.
  • SYMSOL-T: SE(3)SE(3) rotation spreads over five shapes are 0.59, 0.58, 0.64, 0.54, 0.41°; R3SO(3)\mathbb R^3SO(3) scores 29.35° on the icosahedron.
  • T-LESS SE(3): MSPD 93.16, MSSD 60.17, VSD 56.88, R@2 47.21, R@5 86.94, R@10 94.78.
  • GDRNPP has better translation: T@2 90.31 versus 71.72, exposing weaker diffusion depth estimates without 3D geometry.
  • SE(3), 100 / 10 / 5 steps: 20 / 161 / 250 FPS; MSPD remains 92.40 at 5 steps.

7. Quick assessment

  • Highlight: expresses ambiguity through a pose posterior, beyond symmetry-aware single-valued losses.
  • Strongest evidence: T-LESS visualizations shift between discrete and continuous modes with visible parts, exceeding static symmetry annotations’ expressive power.
  • Limitations: real experiments use GT boxes / masks; T-LESS objects are known during training; translation trails geometry-based GDRNPP substantially.
  • Recommended for: Lie-group diffusion, pose uncertainty, symmetry, multiple 6DoF hypotheses, and score-based generative modeling.

Related Papers

Related papers