Back to the paper library

Object Pose Estimation · 2022 · 3DV · CCF Unranked

PIZZA: A Powerful Image-only Zero-Shot Zero-CAD Approach to 6 DoF Tracking

Given only an initial target box in RGB video, PIZZA uses unseen-object segmentation and RAFT to maintain shared crops. A two-frame CNN or multiframe Transformer regresses inter-frame axis–angle rotation, image-plane displacement, and relative depth changes. Test objects require no CAD, depth, reference images, or object-specific training. Without a metric first-frame pose, the recovered 6D motion trajectory is relative to the initial frame, with global rotation and scale ambiguity.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

monocular RGB videotracked object masks / shared crops

Requirements

camera intrinsicsinitial target bounding boxclass-agnostic segmentoroptical flowinitial pose or depth/rotation gauge for an absolute trajectory
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Van Nguyen Nguyen, Yuming Du, Yang Xiao, Michaël Ramamonjisoa, Vincent Lepetit
Affiliations
LIGM, Ecole des Ponts, Univ Gustave Eiffel, CNRS, France
Conference / journal
Conference · 3DV · CCF Unranked
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
n° mcm ADD ADD-S 2D Projection Rotation Error Translation Error ADD / ADD-S AUC

Original paper terminology:5°/5cm recall / ADD-0.1d / ADD-S AUC / Proj2D-5px / rotation error / translation error

Requirements
camera intrinsicsinitial target bounding boxclass-agnostic segmentoroptical flowinitial pose or depth/rotation gauge for an absolute trajectory

Reading Notes

Overview / Deep Dive

Available src/paper-notes/pizza/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): PIZZA: A Powerful Image-only Zero-Shot Zero-CAD Approach to 6 DoF Tracking

1. Basic information

  • Method: PIZZA (Powerful Image-only Zero-Shot Zero-CAD Approach)
  • Authors: Van Nguyen Nguyen, Yuming Du, Yang Xiao, Michaël Ramamonjisoa, Vincent Lepetit
  • Affiliation: LIGM, Ecole des Ponts, Université Gustave Eiffel, CNRS, France
  • Publication: 3DV 2022 Oral
  • Paper: arXiv:2209.07589 / PDF
  • Code: nv-nguyen/pizza
  • Reading mode: Overview

2. Positioning in one sentence

Class-agnostic segmentation and optical flow maintain RGB-video masks. A two-frame CNN or multiframe Transformer regresses relative rotation, image-plane displacement, and depth-ratio change, tracking 6D motion without target CAD, depth, reference images, or object-specific training.

Method inputs and outputs

ItemContent (compiled for this site)
Inference inputMonocular RGB, intrinsics, and a first-frame target box; internal segmentation / flow maintain regions.
OutputFramewise relative rotation / translation changes recursively form a first-frame-relative 6D trajectory, without unconditional absolute metric pose.
RequirementsNo target CAD, depth, or reference library. Unknown initial orientation permits an arbitrary frame; unknown size / initial depth leaves translation up to one common scale. Metric absolute evaluation needs initial pose / scale.

2.1 Guide to the paper’s figures and tables

Figure / tableRoleReading focus
Figure 1Inputs, outputs, real sequencesFirst-frame box is input; models only draw contours
Figures 2—32D tracking, masks, shared cropsBackground removal and temporal coordinates precede motion regression
Figure 4Translation parameterizationUnknown size prevents direct metric ΔT\Delta T regression
Figure 5Two-frame / multiframe architecturesHistory reduces recursive drift
Tables 2—5ModelNet, ShapeNet, Laval, MOPEDCompare CAD / depth / reference dependencies
Figures 11, 13Drift and front-end failuresHistory cannot eliminate monocular ZZ ambiguity or mask errors
PIZZA Figure 1: unseen-object RGB 6D motion tracking
Original Figure 1: after first-frame box initialization, track 3D translation / rotation. Green is GT; blue / red show two-frame / multiframe estimates. Initial GT pose and 3D models are used only for visualization. Source: arXiv. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

3. Problem setting

3.1 Task definition

  • Task: selected-instance unseen-object monocular RGB 6D motion tracking.
  • Targets: unseen instances, possibly unseen categories; no category canonical space is learned.
  • Inputs: RGB, intrinsics, first-frame box, plus internal class-agnostic segmentation and RAFT.
  • Direct output: adjacent-frame relative rotation ΔRt−1,t\Delta R_{t-1,t} and translation parameters.
  • Trajectory: recursively compose motions relative to the first frame.
  • Assumptions: rigid, segmentable / trackable targets with motion reasonably covered by training perturbations.

3.2 Zero-Shot, Zero-CAD, and Image-only

TermMeaningDoes not imply
Zero-ShotNo target-specific trainingNo training at all; shared synthetic pretraining remains
Zero-CADNo target CAD during inferenceNo CAD in ModelNet / ShapeNet / BOP training renders
Image-onlyNo sequence depthNo intrinsics, initialization, segmentation, or flow
6D trackingInterframe 3D rotation / translationAbsolute object frames / metric scale without initial pose

This is neither category NOCS nor single-frame absolute pose. Without target CAD, object origin, orientation, and true size lack external definitions, leaving a gauge-dependent relative trajectory:

  • Known R1R_1, Z1Z_1, and center permit metric pose propagation;
  • Identity R1R_1 and arbitrary positive Z1Z_1 define the chosen initial orientation / shared scale.

4. Core motivation

  1. Known-object trackers often require CAD, depth, or object training, limiting immediate open-world use.
  2. One unknown-object RGB image lacks absolute scale / frame, while video still carries relative-motion appearance changes.
  3. Clutter confuses generic regressors; synthetic complex backgrounds alone do not solve this.
  4. Recursive two-frame prediction drifts; history can constrain current estimates.

5. Method overview

PIZZA Figure 2: boxes, segmentation, and optical-flow mask propagation
Original Figure 2: warp the current mask by flow to form a coarse next mask / box, then resegment for a better mask. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

5.1 Tracking and background removal

  • First-frame box B0B_0 selects the instance.
  • UPerNet + Swin-L segments unseen objects inside boxes.
  • RAFT warps masks, derives new boxes, and prompts resegmentation.
  • One minimal shared crop covers all boxes across KK frames; black backgrounds preserve consistent local coordinates.

5.2 Translation beyond direct XYZ regression

Predict:

  • Cropped-center displacement (Δu,Δv)(\Delta u,\Delta v);
  • Depth-ratio offset St−1,t=Zt/Zt−1−1S_{t-1,t}=Z_t/Z_{t-1}-1.

Undo crop scaling, then combine intrinsics KK and previous center / depth:

Tt=ZtK−1[Ut,Vt,1]⊤,ΔTt−1,t=Tt−Tt−1.T_t=Z_tK^{-1}[U_t,V_t,1]^\top,\qquad \Delta T_{t-1,t}=T_t-T_{t-1}.

All frames share one unknown scale; without initial metric depth, translation remains up to scale.

5.3 Relative rotation and two networks

Adjacent rotation is:

ΔRt−1,t=RtRt−1⊤.\Delta R_{t-1,t}=R_tR_{t-1}^{\top}.

Axis-angle ω∈R3\omega\in\mathbb{R}^3 regresses ΔR\Delta R. Two-frame input is It−1,ItI_{t-1},I_t; multiframe crops pass through shared ResNet-18 and one Transformer layer, followed by rotation / translation MLPs for current relative motion.

PIZZA Figure 5: two-frame CNN and multiframe Transformer
Original Figure 5: left, direct two-frame regression; right, contextualize historical features with a Transformer and use the final two for current motion. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

6. Experimental overview

  • Synthetic protocols: ModelNet pairs, ShapeNet videos, BOP-CAD renders for real-domain evaluation.
  • Real tests: Laval, 11 objects / 297 sequences; MOPED, 11 household objects.
  • Metrics: 5°/5cm recall, ADD, ADD-S, Proj2D, fixed-duration rotation / translation errors.
  • baseline: DeepIM, MultiPath Learning, LatentFusion, Laval-generic, MoveIt.
PIZZA Table 3: two-frame and multiframe ShapeNet results
Original Table 3: over 15-frame ShapeNet videos, multiframe improves all categories, reducing mean 16.2 mm / 5.3° to 13.2 mm / 4.9°. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

6.1 Interpreting main results

ExperimentResultScope
Two-frame ModelNetPIZZA: 66.1 at 5°/5cm, 87.5 ADD-0.1d, 69.5 Proj2D-5pxBetter ADD than DeepIM, below CAD-based MP / depth-reference LatentFusion overall
15-frame ShapeNetMultiframe 13.2 mm / 4.9°, two-frame 16.2 mm / 5.3°Supports reduced drift from history
Laval, 45% occlusionMultiframe 10.16 mm / 17.76°Better than Laval-generic 25.9 mm / 26.8° and MoveIt 22.5 mm / 28.86°
MOPEDMultiframe ADD AUC 47.9, ADD-S AUC 72.2Near / above single-reference LatentFusion on some metrics, well below 8 references
PIZZA Table 4: Laval occlusion levels
Original Table 4: CAD-free / depth-free multiframe PIZZA remains stable under high occlusion; CAD + depth Laval-generic wins at 0% occlusion. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

Competitive performance with fewer inputs is broadly supported, without uniform SOTA: protocols differ, and low-occlusion Laval, ModelNet Proj2D, and 8-reference MOPED have stronger alternatives.

7. Strengths and limitations

Strengths

  • Reduces target priors to a first-frame box, avoiding target CAD / depth / references / fine-tuning.
  • Explicitly addresses unknown monocular scale instead of pretending metric ΔT\Delta T is directly observable.
  • Shared crops, masks, and temporal context target identifiable error sources.
  • Synthetic unseen categories and two real datasets support generalization; source is public.

Limitations / risks

  • No absolute initializer: without initial metric pose, only a chosen-gauge trajectory is recovered.
  • Remaining drift: history reduces accumulation without loop closure, optimization, or relocalization.
  • Weak ZZ observability: large depth motion can create tiny appearance changes.
  • Front-end cascades: mask leakage / omissions and flow drift become false motion cues.
  • Not unlimited tracking: Laval supplies GT pose every 15 frames.
  • No explicit symmetry: ADD-S evaluates equivalence, while rotation regression outputs one solution.
PIZZA Figure 13: segmentation-induced motion ambiguity
Original Figure 13: changing segmentation inside red boxes can be mistaken for rigid motion. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

8. Research takeaways

  • Define the task first: unknown CAD-free objects lack absolute frames; state reference frames, scale gauges, and initialization.
  • Reusable: image-plane displacement plus relative depth ratio, with shared temporal crops.
  • Baseline scope: selected-object RGB-only zero-CAD relative tracking, separate from single-frame CAD-based absolute rankings.
  • Extensions: stronger video segmentation, uncertainty / depth hypotheses, keyframe relocalization, and sliding-window graphs.
  • Reproduction: initial conditions, intrinsics, crop scale, ΔR\Delta R composition, ZZ ratio updates, and 15-frame resets.

Related Papers

Related papers