atlas

Research map / 3D vision / Human pose estimation

KeyPose: Category-Level 6D Object Pose Estimation with Self-Adaptive Keypoints

AAAI 2025 · 3D vision › Human pose estimation · approach: Category-level pose estimation · 1 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 KeyPose, a transformer-based self-adaptive keypoint detector with keypoint graph feature aggregation and voxel-based NOCS keypoint prediction for category-level 6D object pose estimation from RGB-D.

Problem

Category-level 6D object pose estimation struggles with large appearance and shape variation across instances; prior keypoint methods use local features only and plain cosine similarity for keypoint selection, and direct NOCS keypoint regression is imprecise.

Approach

Predicts object-adaptive keypoints by cross-attending learnable keypoint queries to fused RGB-point cloud features, scores keypoints via convolution-based similarity with randomly sampled feature groups, builds keypoint-cloud and keypoint-keypoint graph features, and predicts NOCS keypoints by classifying voxel locations along each axis.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the self-adaptive keypoint detection module (ablation)KeyPose · REAL275IoU50Helped
Use graph-based feature aggregation (ablation)KeyPose · REAL275IoU50Helped
Use NOCS voxelization (ablation)KeyPose · REAL275IoU50Helped
Use 96 instead of 16 keypoints (ablation)KeyPose · REAL275IoU50: 82.5 -> 84.2Helped
Use 96 instead of 32 keypoints (ablation)KeyPose · REAL275IoU50: 83.1 -> 84.2Helped
Use 96 instead of 64 keypoints (ablation)KeyPose · REAL275IoU50: 83.6 -> 84.2Helped
Use 96 instead of 128 keypoints (ablation)KeyPose · REAL275IoU50: 83.3 -> 84.2Helped
Use 32 instead of 8 random-sampling groups (ablation)KeyPose · REAL275IoU50: 82.0 -> 84.2Helped
Use 32 instead of 16 random-sampling groups (ablation)KeyPose · REAL275IoU50: 82.5 -> 84.2Helped
Increase random-sampling groups from 32 to 64 (ablation)KeyPose · REAL275IoU50: 84.2 -> 84.2No clear effect
Increase random-sampling groups from 32 to 96 (ablation)KeyPose · REAL275IoU50: 84.2 -> 84.2No clear effect
Include the keypoint separation loss Ld (ablation)KeyPose · REAL275IoU50Helped

Limitations

Experimental setup

Datasets: CAMERA25 REAL275 HouseCat6D

Benchmarks: CAMERA25 REAL275 HouseCat6D

Metrics: IoU50 IoU75 5°2cm 5°5cm 10°2cm 10°5cm IoU25

Baselines: SPD SGPA CR-Net RBP-Pose SAR-Net CatFormer NOCS DualPoseNet GPV-Pose HS-Pose VI-Net AG-Pose

Builds on: NOCS CatFormer DGCNN PointNet++ DINOv2

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