Back to the paper library

Object Pose Estimation · 2024 · CVPR · CCF A

Instance-Adaptive and Geometric-Aware Keypoint Learning for Category-Level 6D Object Pose Estimation

For category-level RGB-D 6D pose estimation, the method learns instance-adaptive sparse keypoints and uses local / global geometry-aware feature aggregation to establish keypoint-level NOCS correspondences. It avoids category shape priors and improves unseen-instance generalization on REAL275 and CAMERA25.

Research area

Object Pose Estimation

Task level

Category-level

Object setting

Unseen objects

Input modalities

RGB-Dpoint cloud

Requirements

camera intrinsicsdepthobject maskcategory labelNOCS supervision during training
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Xiao Lin, Wenfei Yang, Yuan Gao, Tianzhu Zhang
Affiliations
University of Science and Technology of China / Jianghuai Advance Technology Center
Conference / journal
Conference · CVPR · CCF A
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Category-level · Unseen objects
Evaluation metrics
3D IoU n° mcm

Original paper terminology:3D IoU / 5° 2cm / 5° 5cm / 10° 2cm / 10° 5cm

Requirements
camera intrinsicsdepthobject maskcategory labelNOCS supervision during training

Reading Notes

Overview / Deep Dive

Available src/paper-notes/ag-pose/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 Overview: Instance-Adaptive and Geometric-Aware Keypoint Learning for Category-Level 6D Object Pose Estimation

  • Abbreviation: AG-Pose
  • Paper: arXiv / PDF
  • Code: GitHub
  • Venue: CVPR 2024
  • Task: Category-level 6D object pose estimation for unseen instances within known categories

AG-Pose’s central idea is to move beyond dense NOCS correspondence over all observed points. It first learns a sparse set of keypoints adapted to the current instance, encodes local neighborhood geometry and global relations between keypoints into their features, and uses keypoint-level NOCS correspondence to regress category-level pose and size.

1. Positioning in one sentence

AG-Pose addresses category-level 6D pose estimation from RGB-D. Within the NOCS / REAL275 / CAMERA25 framework, it estimates rotation, translation, and size, while shifting the focus from dense point-wise correspondence to sparse instance-adaptive keypoint correspondence. The problem it targets is substantial shape variation within a category: dense correspondence can generalize poorly to unseen instances, boundary points, and outliers.

Method inputs and outputs

ItemContent (compiled for this site)
Inference inputsA single RGB-D frame and camera intrinsics; an upstream Mask R-CNN provides instance masks and category labels. The pose network receives the target RGB crop and target point cloud back-projected from depth.
Final outputsRotation RR, translation tt, and three-axis dimensions s∈R3s\in\mathbb R^3 of an unseen instance from a known category, expressed in the camera frame. The output includes size as well as 6D pose.
RequirementsDepth, target segmentation, and category-level training are required. Inference needs neither the test instance’s CAD model nor a category shape template. Training uses instance models and pose / size / NOCS supervision, so the entire process should not be called model-free.

2. Guide to the paper’s figures and tables

Figure or tableWhat to examineWhy it matters
Figure 1Dense correspondence failures on unseen instances and the motivation for local/global geometric informationUnderstand why the authors move to keypoint-level correspondence
Figure 2The AG-Pose framework, IAKD, and GAFAThe main method is summarized in this figure
Table 2Main results on CAMERA25Assess overall performance on the synthetic benchmark
Tables 3-7Ablations on keypoint count, losses, and GAFACheck whether the two modules make clear contributions
Figure 5Qualitative comparison with DPDNVisually compare the stability of NOCS error maps and pose boxes
AG-Pose Figure 1: motivation of local and global geometric information
Original paper, Figure 1: Failures of dense correspondence-based methods in correspondence error maps and pose estimation, motivating local / global geometric information for category-level correspondence. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.
AG-Pose Figure 2: framework overview with IAKD and GAFA
Original paper, Figure 2: AG-Pose extracts object features from an RGB crop and point cloud, generates instance-adaptive keypoints with IAKD, aggregates local neighborhood and global keypoint geometry with GAFA, and finally regresses pose and size. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

3. Method at a glance

The inputs are an RGB-D image, an object mask, and a category label supplied by an external segmenter. Camera intrinsics back-project depth into an object point cloud, while the RGB image is cropped to extract appearance features. PointNet++ extracts point-cloud geometry features, and PSPNet/ResNet-18 extracts image features; these are concatenated into object features.

IAKD (Instance-Adaptive Keypoint Detection) starts from category-shared learnable queries and uses attention to incorporate the current instance’s object features, producing instance-adaptive detectors. It predicts keypoint heatmaps and computes keypoint coordinates and features as weighted sums. Additional diversity and object-aware Chamfer distance losses spread keypoints over the object surface and reduce outlier interference.

GAFA (Geometric-Aware Feature Aggregation) aggregates geometry at two levels. Local aggregation lets each keypoint attend to relative positions and local features of its K neighboring points; global aggregation exchanges overall geometric relations between keypoints. Camera-space keypoint coordinates, features, and predicted NOCS coordinates are then used to regress rotation, translation, and size.

AG-Pose Figure 3: outlier filter process for object-aware Chamfer distance
Original paper, Figure 3: Outlier filtering for the object-aware Chamfer distance. The observed point cloud is transformed into NOCS space, and the instance model filters points that do not belong to the object surface, preventing outliers from pulling keypoints away. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

4. Experimental findings

On REAL275, AG-Pose outperforms previous methods on all reported metrics. It reaches 54.7% on the strictest 5° 2cm metric, compared with 46.0 for DPDN and 49.0 for Query6DoF. The paper emphasizes that it uses no category-specific shape prior.

On CAMERA25, AG-Pose achieves IoU50 / IoU75 of 93.8 / 91.3 and 10° 2cm / 10° 5cm of 85.5 / 91.6. It exceeds Query6DoF on IoU and the 10° metrics, but trails by 0.2 / 0.3 points on 5° 2cm and 5° 5cm. The strongest supported claim is therefore that keypoint-level geometric correspondence generalizes more reliably to unseen instances and performs better on most metrics, rather than leading at every strict threshold.

AG-Pose Table 2: quantitative comparisons on CAMERA25
Original paper, Table 2: Quantitative results on CAMERA25. AG-Pose leads or is strongly competitive on IoU50, IoU75, 10° 2cm, and 10° 5cm, while its 5° results are close to Query6DoF. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

5. Reading the ablations

IAKD clearly outperforms direct FPS keypoint sampling: 5° 2cm improves from 46.2 to 54.7. Performance generally rises as the keypoint count increases from 16 to 96; the authors choose 96 as an accuracy–efficiency tradeoff. The loss ablation favors Ldiv + Locd. Without the diversity loss, keypoints cluster in a few regions and 5° 2cm drops sharply to around 30.

AG-Pose Tables 3 to 5 and Figure 4: IAKD, keypoint number, loss ablations and NOCS errors
Original paper, Tables 3-5 / Figure 4: IAKD versus FPS, keypoint count, loss combinations, and NOCS error distributions. These results support the authors' choices concerning keypoint distribution and keypoint-level correspondence. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

6. My initial assessment

Authors’ claim: Category-level 6D pose should move beyond dense correspondence by explicitly modeling sparse keypoints adapted to the current instance and local/global geometry.

My analysis: This claim is supported, particularly by REAL275 and multiple ablations. AG-Pose is best read alongside the category-level RGB-D pose lineage of NOCS, SPD, SGPA, DPDN, and Query6DoF. Its limitations are clear: it still requires depth, camera intrinsics, instance masks/categories, NOCS supervision, and category-instance data during training. It is not an open-vocabulary, depth-free, or unsupervised category-level pose method.

Related Papers

Related papers