Back to the paper library

Object Pose Estimation · 2025 · IEEE TCSVT · CCF B

ZeroPose: CAD-Prompted Zero-Shot Object 6D Pose Estimation in Cluttered Scenes

For CAD-based RGB-D 6D pose estimation of unseen rigid instances, each target CAD model is rendered offline from multiple views, caching DINOv2 image / patch and geometry features. FastSAM proposals and global visual matching discover all target instances; local patch matching predicts visible views, followed by coarse-to-fine 3D–3D matching and weighted SVD between visible CAD surfaces and scene point clouds. New objects require no retraining or manually supplied masks, but metric CAD, depth, intrinsics, and one-time onboarding remain necessary.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

RGB-DCAD-rendered RGB-D templatescolored point clouds

Requirements

camera intrinsicsmetric CAD modelsoffline rendererFastSAM proposalspretrained DINOv2 and Geo model
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Jianqiu Chen, Zikun Zhou, Mingshan Sun, Rui Zhao, Liwei Wu, Tianpeng Bao, Zhenyu He
Affiliations
Harbin Institute of Technology, Shenzhen / Pengcheng Laboratory / SenseTime Research
Conference / journal
Journal · IEEE TCSVT · CCF B
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
BOP AP BOP AR VSD MSSD MSPD ADD-S

Original paper terminology:instance segmentation mAP / BOP AR (VSD/MSSD/MSPD) / ADD-S 2 cm / inference time / onboarding time

Requirements
camera intrinsicsmetric CAD modelsoffline rendererFastSAM proposalspretrained DINOv2 and Geo model

Reading Notes

Overview / Deep Dive

Available src/paper-notes/zeropose/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: ZeroPose: CAD-Prompted Zero-Shot Object 6D Pose Estimation in Cluttered Scenes

1. Basic information

  • Authors: Jianqiu Chen, Zikun Zhou, Mingshan Sun, Rui Zhao, Liwei Wu, Tianpeng Bao, Zhenyu He
  • Affiliations: Harbin Institute of Technology, Shenzhen; Pengcheng Laboratory; SenseTime Research
  • Publication: IEEE Transactions on Circuits and Systems for Video Technology (TCSVT), 35(2), 1251—1264, 2025
  • Paper: arXiv / PDF / DOI
  • Code / project: neither the paper nor its arXiv page provides official public code or a project page
  • Reading mode: Overview

2. Positioning in one sentence

ZeroPose uses metric target CAD as a prompt and decomposes unseen-instance pose in cluttered RGB-D scenes into Discovery—Orientation—Registration (DOR). It discovers all target instances, predicts visible viewpoints, and matches visible CAD surfaces to scene clouds through 3D—3D correspondences and weighted SVD.

Method inputs and outputs

ItemContent (compiled for this site)
Inference inputsScene RGB-D, intrinsics, and one or more target CAD models; new CAD models are rendered offline with cached visual / geometric templates.
Final outputsInstance masks, object IDs, and rotations RR / translations tt from CAD to camera coordinates.
RequirementsFull DOR discovers instances without user query masks; partial zero-shot evaluation uses external segmentation. Metric CAD, depth, and calibration remain essential; this is not category-level CAD-free pose.

2.1 Guide to the paper’s figures and tables

Figure / tableRole in the paperReading focus
Figure 2High-level DOR pipelineHow CAD prompts support discovery and pose
Figures 3—6Full network, onboarding, Discovery, and RegistrationRoles of global visual, local patch, and geometric features
Tables I—IIBOP7 segmentation and pose resultsSeparate object-specific masks, fully zero-shot frontends, and extra refiners
Figures 7—8Seven-dataset qualitative results and visibility filteringWhy full CAD should not be matched directly to partial scenes
Tables III—VIIITemplate density, viewpoint candidates, matching, normalizationActual AR, runtime, and onboarding trade-offs
ZeroPose Figure 2: Discovery Orientation Registration overview
Original Figure 2: CAD prompts drive Discovery, Orientation, and Registration. RGB-D instance discovery precedes selection of viewpoint-visible CAD surfaces and final 3D--3D correspondence pose estimation. Source: arXiv. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

3. Problem setting

  • Task level: instance-level unseen-object 6D pose, rather than category-level NOCS or open-category CAD-free pose.
  • Inputs: scene RGB-D, camera intrinsics, and correctly scaled / framed target CAD models.
  • Outputs: segmentation masks, object IDs, and rotations RR / translations tt relative to CAD frames for all target instances.
  • Training / testing: Geo and matching networks train on 1,000 Google Scanned Objects and 1 million MegaPose synthetic images; BOP test objects require no retraining.
  • Meaning of zero-shot: no target-object pose-label collection or retraining, with full DOR also avoiding manually supplied masks. It still uses pretraining, object priors, and depth.
  • Essential priors: correct CAD scale, RGB-depth calibration, and intrinsics; enough depth for registration; FastSAM proposals covering targets.

4. Core motivation

  1. Heavy conventional onboarding: changing known instances usually requires labeled images and object-specific training.
  2. Masks / boxes often assumed in unseen-object pose: backend generalization does not guarantee discovery in clutter.
  3. Expensive online render-and-compare: more rotation candidates add rendering / comparison costs, while real–synthetic lighting gaps hurt visual matching.
  4. Scene clouds are partial CAD observations: invisible backsides create outliers; viewpoint prediction and filtering precede matching.

5. Method overview

ZeroPose Figure 3: detailed DOR pipeline and cached prompts
Original Figure 3: bottom shows once-per-CAD onboarding; upper stages use image embeddings for Discovery, patch embeddings for Orientation, and geometric embeddings for Registration. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

5.1 Onboarding: three cached CAD prompts

  • Render RGB-D CAD templates offline at 42 spherical viewpoints by default.
  • Extract image and patch embeddings using DINOv2.
  • Backproject template depth into colored clouds, normalize by CAD bounding-sphere radius, and extract coarse / fine geometry using a KPConv-based Geo model.
  • Perform once per new object. Default Blender onboarding takes about 27.0 s; faster Pyrender reduces rendering time with a small accuracy cost.
ZeroPose Figure 4: CAD onboarding and geometric embedding extraction
Original Figure 4: offline multiview RGB-D rendering produces DINOv2 global / patch prompts and scale-normalized geometric prompts. The right panel shows Geo features from depth, intrinsics, and object radius. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

5.2 Discovery: proposals and CAD association

  • Uniform point prompts guide FastSAM class-agnostic masks, excluding regions smaller than 128 pixels.
  • DINOv2 image embeddings from proposal crops are cosine-matched to all CAD templates.
  • Highest similarity gives object ID and proposal score; thresholds and mask NMS remove irrelevant, undersegmented, and oversegmented candidates.
  • Users need not box targets, but FastSAM proposal recall still limits performance.

5.3 Orientation: predict the visible side

  • Locally match scene-crop and CAD-template patch embeddings by nearest neighbors.
  • Decompose observation rotation into optical-axis direction RγR_\gamma and in-plane rotation RθR_\theta; only the former determines visible regions.
  • Top-kk viewpoint candidates and template depth identify visible CAD surfaces; discrete template poses are not final 6D predictions.

5.4 Registration: geometry determines final R,tR,t

  • Backproject masked depth into colored scene clouds and normalize by CAD radius.
  • KPConv supplies hierarchical geometry; Hierarchical Geometric Matching establishes coarse correspondences and refines within receptive fields.
  • Weighted SVD solves the rigid transform from dense 3D—3D correspondences.
  • Each top-kk viewpoint yields a pose; transformed-cloud Chamfer distance selects the final hypothesis. Default k=5k=5.

6. Experimental overview

  • Training: 1,000 GSO CAD models and 1 million MegaPose synthetic images.
  • Testing: seven BOP core datasets: LM-O, T-LESS, TUD-L, IC-BIN, ITODD, HomebrewedDB, and YCB-Video.
  • Metrics: instance-segmentation mAP; BOP AR averaged over VSD, MSSD, and MSPD; also ADD-S 2 cm and runtime.
  • Hardware: training on 8 V100 GPUs, inference on RTX 3090.
ZeroPose Tables 1 and 2: BOP segmentation and pose results
Original Tables I--II: segmentation compares CAD / text prompts; pose results separate zero-shot discovery, zero-shot pose, and refinement. Full DOR reaches BOP7 mean AR 51.5 without a refiner and 60.0 with MegaPose refinement. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

6.1 Interpreting main results

ProtocolZeroPose resultInterpretation
CAD-prompt + DINOv2 segmentation37.8 mAP, 0.220 sExceeds CAD-prompt ImageBind at 30.4 and text prompts at 15.0
Object-specific Mask R-CNN masks, ZeroPose pose, no refiner61.1 AR, 1.8 sTests only the pose backend, not a fully zero-shot system
Full DOR with zero-shot discovery, no refiner51.5 AR, 4.81 sMost representative complete-system result
Full DOR + MegaPose refiner60.0 AR, 85.9 sHigher accuracy at substantial runtime cost

The paper claims about 50× faster / 98% runtime reduction, but Table II’s same-object-specific-mask times, ZeroPose 1.8 s and MegaPose 25.6 s, imply about 14.2×. Because timing conventions are not fully reconciled, cite protocols and seconds rather than applying 50× to every pipeline / refiner configuration.

6.2 Key ablations

  • Increasing 6 to 42 templates raises BOP5 segmentation mAP from 27.6 to 39.3. Increasing further to 162 / 642 does not help, while onboarding rises from 27.0 s to 104.5 / 412.3 s.
  • Patch-level top-5 viewpoints reduce direction error from Discovery’s 57.1° to 20.4°.
  • Visual matching gives 16.3 AR, geometric matching 49.1, and hierarchical matching 70.4.
  • Without viewpoint filtering: 58.2 AR; with top-5 filtered hypotheses: 70.4 AR.
  • Normalization alone yields 48.3 →\rightarrow 58.2 AR; combining viewpoint filtering reaches 70.4.

7. Strengths and limitations

Strengths

  • CAD-prompted target discovery and pose form one pipeline, broader than pose with supplied GT masks.
  • Global image features identify objects, patches estimate visibility, and geometry constrains the final rigid transform.
  • Orientation supplies visibility priors for partial-to-partial registration rather than treating a coarse view as final rotation.
  • Tables distinguish partial / fully zero-shot protocols, refiners, and runtime, supporting fair comparison.
ZeroPose Figure 8: correspondence before and after viewpoint filtering
Original Figure 8: full CAD includes invisible surfaces and creates many red mismatches. Viewpoint filtering raises matching accuracy from 12.1% / 39.1% to 82.0% / 85.9% in two examples. Source: paper PDF. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

Limitations / risks

  • Not CAD-free: every target needs geometrically correct, correctly scaled renderable CAD.
  • Not RGB-only: Discovery uses RGB; Registration strongly depends on scene depth, intrinsics, and calibration.
  • Cascade errors: missed FastSAM proposals, wrong DINOv2 IDs, and viewpoint ranking errors propagate. Extreme occlusion reduces proposal recall and association accuracy.
  • Substantial training: target-specific training-free does not mean globally training-free; Geo / matching use 8 V100s and large synthetic data.
  • Onboarding is not instantaneous: default 42-view Blender processing takes about 27 s per object; large libraries also require CAD-unit, material, rendering, and cache management.
  • No public implementation: at preparation time, the paper / arXiv page provides no official code, increasing reproduction uncertainty relative to MegaPose, SAM-6D, and FoundationPose.
  • Symmetry / sensor issues: evaluation handles symmetry, but the method does not explicitly output equivalent poses; transparency, reflections, and depth holes receive no dedicated treatment.

8. Research takeaways

  • Reusable design: foundation segmentation supplies recall, CAD-template features supply identity, and geometry supplies pose; separate these three responsibilities.
  • Baseline use: RGB-D + known CAD + unseen instances + automatic multi-target discovery. With masks supplied, report both partial and fully zero-shot protocols.
  • Deep-reading priorities: Orientation as visible-surface selection, scale-normalized clouds, coarse-to-fine 3D matching, and Tables III—VIII cost ablations.
  • Further tests: CAD-scale error, degraded / missing depth, transparent / reflective objects, heavy occlusion, similar-CAD library growth, real-time tracking, and reference-image versions without target mesh.

Related Papers

Related papers