atlas

Research map / 3D vision / Human pose estimation

Rethinking Correspondence-based Category-Level Object Pose Estimation

CVPR 2025 · 3D vision › Human pose estimation · approach: Category-level object pose estimation · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SpotPose, a two-stage correspondence-based category-level pose estimator that uses pose-invariant point features, keypoint-wise geometric attention, and learned outlier scores to drop outlier correspondences before Umeyama fitting.

Problem

Category-level 6D object pose and size estimation from RGB-D, where correspondence-based methods struggle with pose-sensitive features and outlier correspondences that hurt pose fitting (RANSAC is slow, deep regressors are not robust).

Approach

Combine a pose-invariant PoseInv-PointNet++ (T-Net alignment, no absolute coordinates) with keypoint-level local and global geometric attention using distance/angle descriptors, and explicitly predict keypoint outlier scores so that inlier correspondences alone are fit with Umeyama, avoiding RANSAC.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SpotPose instead of AG-Posecategory-level object pose estimation · REAL2755°2cm: 54.7 -> 59.7Helped
Use SpotPose instead of AG-Posecategory-level object pose estimation · CAMERA255°2cm: 77.8 -> 80.4Helped
Use SpotPose instead of AG-Posecategory-level object pose estimation · HouseCat6D5°2cm: 11.5 -> 23.8Helped
Replace pose-sensitive PointNet++ with pose-invariant PoseInv-PointNet++ (ablation)SpotPose · REAL2755°2cm: 51.4 -> 59.7Helped
Use distance- and angle-based local and global descriptors instead of no descriptors (ablation)SpotPose · REAL2755°2cm: 55.8 -> 59.7Helped
Use pose-sensitive relative position embedding instead of Dis-Ang as the local descriptor (ablation)SpotPose · REAL2755°2cm: 59.7 -> 56.4Hurt
Remove feature interaction (ablation)SpotPose · REAL2755°2cm: 59.7 -> 47.7Hurt
Replace attention with AvgPool for local feature interaction (ablation)SpotPose · REAL2755°2cm: 59.7 -> 57.7Hurt
Replace global attention with AvgPool (ablation)SpotPose · REAL2755°2cm: 59.7 -> 54.4Hurt
Set geometric interaction blocks to 0 instead of 6 (ablation)SpotPose · REAL2755°2cm: 59.7 -> 47.7Hurt
Increase geometric interaction blocks from 6 to 8 (ablation)SpotPose · REAL2755°2cm: 59.7 -> 57.9Hurt
Remove outlier-aware correspondence prediction (ablation)SpotPose · REAL2755°2cm: 59.7 -> 50.5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CAMERA25 REAL275 HouseCat6D

Benchmarks: CAMERA25 REAL275 HouseCat6D

Metrics: mAP n°m cm IoU25 IoU50 IoU75

Baselines: NOCS SPD SGPA DPDN IST-Net Query6DoF AG-Pose GenPose HS-Pose SecondPose VI-Net GPV-Pose

Builds on: NOCS PointNet++ AG-Pose SecondPose DINOv2 Umeyama algorithm

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy