Optimal and Robust Category-level Perception: Object Pose and Shape Estimation from 2D and 3D Semantic Keypoints
Not on the map. Why?
Abstract (arXiv)
We consider a category-level perception problem, where one is given 2D or 3D sensor data picturing an object of a given category (e.g., a car), and has to reconstruct the 3D pose and shape of the object despite intra-class variability (i.e., different car models have different shapes). We consider an active shape model, where -- for an object category -- we are given a library of potential CAD models describing objects in that category, and we adopt a standard formulation where pose and shape are estimated from 2D or 3D keypoints via non-convex optimization. Our first contribution is to develop PACE3D* and PACE2D*, the first certifiably optimal solvers for pose and shape estimation using 3D and 2D keypoints, respectively. Both solvers rely on the design of tight (i.e., exact) semidefinite relaxations. Our second contribution is to develop outlier-robust versions of both solvers, named PACE3D# and PACE2D#. Towards this goal, we propose ROBIN, a general graph-theoretic framework to prune outliers, which uses compatibility hypergraphs to model measurements' compatibility. We show that in category-level perception problems these hypergraphs can be built from the winding orders of the keypoints (in 2D) or their convex hulls (in 3D), and many outliers can be filtered out via maximum hyperclique computation. The last contribution is an extensive experimental evaluation. Besides providing an ablation study on simulated datasets and on the PASCAL3D+ dataset, we combine our solver with a deep keypoint detector, and show that PACE3D# improves over the state of the art in vehicle pose estimation in the ApolloScape datasets, and its runtime is compatible with practical applications. We release our code at https://github.com/MIT-SPARK/PACE.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 77 of its 146 references that are in the map. First posted on arXiv 24 Jun 2022.
Builds on
77 of 146 references.
References · 77
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2017Mask R-CNNcited by 7,277
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,852
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,897
- 2019Towards Robust Monocular Depth Estimation: Mixing Datasets for Zero-shot Cross-dataset Transfercited by 1,495
- 2020Point Transformercited by 1,470
- 2014Depth Map Prediction from a Single Image using a Multi-Scale Deep Networkcited by 1,274
- 2016Stacked Hourglass Networks for Human Pose Estimationcited by 915
- 2017PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenescited by 775
- 2018Open3D: A Modern Library for 3D Data Processingcited by 721
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 641
- 2019Learning to Reconstruct 3D Human Pose and Shape via Model-fitting in the Loopcited by 627
38 more
- 2018AtlasNet: A Papier-Mach'e Approach to Learning 3D Surface Generationcited by 539
- 2019Normalized Object Coordinate Space for Category-Level 6D Object Pose and Size Estimationcited by 495
- 2017A simple yet effective baseline for 3d human pose estimationcited by 401
- 2018PVNet: Pixel-wise Voting Network for 6DoF Pose Estimationcited by 385
- 2013DeepPose: Human Pose Estimation via Deep Neural Networkscited by 305
- 2020TEASER: Fast and Certifiable Point Cloud Registrationcited by 274
- 2019Convolutional Mesh Regression for Single-Image Human Shape Reconstructioncited by 270
- 2019What Do Single-view 3D Reconstruction Networks Learn?cited by 260
- 2018The ApolloScape Open Dataset for Autonomous Driving and its Applicationcited by 190
- 2017Octree Generating Networks: Efficient Convolutional Architectures for High-resolution 3D Outputscited by 189
- 2019Category-Level Articulated Object Pose Estimationcited by 159
- 2019kPAM: KeyPoint Affordances for Category-Level Robotic Manipulationcited by 153
- 2018Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulationcited by 142
- 2014Joint Training of a Convolutional Network and a Graphical Model for Human Pose Estimationcited by 129
- 2020Learning Canonical Shape Space for Category-Level 6D Object Pose and Size Estimationcited by 124
- 2018ROI-10D: Monocular Lifting of 2D Detection to 6D Pose and Metric Shapecited by 123
- 2018Interactive Supercomputing on 40,000 Cores for Machine Learning and Data Analysiscited by 110
- 2017Deep MANTA: A Coarse-to-fine Many-Task Network for joint 2D and 3D vehicle analysis from monocular imagecited by 95
- 2019Graduated Non-Convexity for Robust Spatial Perception: From Non-Minimal Solvers to Global Outlier Rejectioncited by 94
- 2020DeepGMR: Learning Latent Gaussian Mixture Models for Registrationcited by 91
- 2020se(3)-TrackNet: Data-driven 6D Pose Tracking by Calibrating Image Residuals in Synthetic Domainscited by 90
- 20176-DoF Object Pose from Semantic Keypointscited by 89
- 2021BundleTrack: 6D Pose Tracking for Novel Objects without Instance or Category-Level 3D Modelscited by 87
- 2016SE-Sync: A Certifiably Correct Algorithm for Synchronization over the Special Euclidean Groupcited by 80
- 2018Discovery of Latent 3D Keypoints via End-to-end Geometric Reasoningcited by 79
- 20196-PACK: Category-level 6D Pose Tracker with Anchor-Based Keypointscited by 78
- 2018Making Deep Heatmaps Robust to Partial Occlusions for 3D Object Pose Estimationcited by 74
- 2017Lifting from the Deep: Convolutional 3D Pose Estimation from a Single Imagecited by 73
- 2021Category-Level 6D Object Pose Estimation via Cascaded Relation and Recurrent Reconstruction Networkscited by 69
- 2013Projection onto the probability simplex: An efficient algorithm with a simple proof, and an applicationcited by 67
- 2017Guaranteed Outlier Removal for Point Cloud Registration with Correspondencescited by 62
- 2018ApolloCar3D: A Large 3D Car Instance Understanding Benchmark for Autonomous Drivingcited by 59
- 2020KeypointNet: A Large-scale 3D Keypoint Dataset Aggregated from Numerous Human Annotationscited by 51
- 2021Leveraging SE(3) Equivariance for Self-Supervised Category-Level Object Pose Estimationcited by 45
- 2019End-to-End CAD Model Retrieval and 9DoF Alignment in 3D Scanscited by 40
- 2020ROBIN: a Graph-Theoretic Approach to Reject Outliers in Robust Estimation using Invariantscited by 38
- 2021kPAM 2.0: Feedback Control for Category-Level Robotic Manipulationcited by 38
- 2018Matryoshka Networks: Predicting 3D Geometry via Nested Shape Layerscited by 33
50 most cited of 77 All 77 (JSON)
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 2; 2025: 2; 2026: 2.
7 papers.
- 2022Estimation Contracts for Outlier-Robust Geometric Perceptioncited by 11
- 2025Scalable Unseen Objects 6-DoF Absolute Pose Estimation with Robotic Integrationcited by 11
- 2024ShapeICP: Iterative Category-level Object Pose and Shape Estimation from Depthcited by 2
- 2024SelfGeo: Self-supervised and Geodesic-consistent Estimation of Keypoints on Deformable Shapescited by 1
- 2025ToosiCubix: Monocular 3D Cuboid Labeling via Vehicle Part Annotationscited by 0
- 2026SUFLECA: Scaling Up Feature Learning for CAD-to-image Alignmentcited by 0
- 2026ASM-6D: Fast Certified Pose-Shape Inference with Complete Correspondence Flow Mapscited by 0
- 2026ASM-6D: Fast Certified Pose-Shape Inference with Complete Correspondence Flow Maps11 Oct 2026
- 2026SUFLECA: Scaling Up Feature Learning for CAD-to-image Alignment16 Jul 2026
- 2025ToosiCubix: Monocular 3D Cuboid Labeling via Vehicle Part Annotations26 Jun 2025
- 2025Scalable Unseen Objects 6-DoF Absolute Pose Estimation with Robotic Integration7 Mar 2025
- 2024ShapeICP: Iterative Category-level Object Pose and Shape Estimation from Depth23 Aug 2024
- 2024SelfGeo: Self-supervised and Geodesic-consistent Estimation of Keypoints on Deformable Shapes5 Aug 2024
- 2022Estimation Contracts for Outlier-Robust Geometric Perception22 Aug 2022