End-to-End Learnable Geometric Vision by Backpropagating PnP Optimization
Not on the map. Why?
Abstract (arXiv)
Deep networks excel in learning patterns from large amounts of data. On the other hand, many geometric vision tasks are specified as optimization problems. To seamlessly combine deep learning and geometric vision, it is vital to perform learning and geometric optimization end-to-end. Towards this aim, we present BPnP, a novel network module that backpropagates gradients through a Perspective-n-Points (PnP) solver to guide parameter updates of a neural network. Based on implicit differentiation, we show that the gradients of a "self-contained" PnP solver can be derived accurately and efficiently, as if the optimizer block were a differentiable function. We validate BPnP by incorporating it in a deep model that can learn camera intrinsics, camera extrinsics (poses) and 3D structure from training datasets. Further, we develop an end-to-end trainable pipeline for object pose estimation, which achieves greater accuracy by combining feature-based heatmap losses with 2D-3D reprojection errors. Since our approach can be extended to other optimization problems, our work helps to pave the way to perform learnable geometric vision in a principled manner. Our PyTorch implementation of BPnP is available on http://github.com/BoChenYS/BPnP.
Key facts. Cited by 65 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 10; 2022: 13; 2023: 16; 2024: 15; 2025: 6; 2026: 5.
65 papers.
Sort:
By area:
- 2021Back to the Feature: Learning Robust Camera Localization from Pixels to Posecited by 199
- 2021GDRNPP: A Geometry-guided and Fully Learning-based Object Pose Estimatorcited by 148
- 2021SO-Pose: Exploiting Self-Occlusion for Direct 6D Pose Estimationcited by 88
- 2021MonoRUn: Monocular 3D Object Detection by Reconstruction and Uncertainty Propagationcited by 82
- 2023EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Estimationcited by 79
- 2021ROCA: Robust CAD Model Retrieval and Alignment from a Single Imagecited by 66
- 2021RePOSE: Fast 6D Object Pose Refinement via Deep Texture Renderingcited by 63
- 2024GeoCalib: Learning Single-image Calibration with Geometric Optimizationcited by 50
- 2022Coupled Iterative Refinement for 6D Multi-Object Pose Estimationcited by 48
- 2022RNNPose: Recurrent 6-DoF Object Pose Refinement with Robust Correspondence Field Estimation and Pose Optimizationcited by 38
- 2023Differentiable Registration of Images and LiDAR Point Clouds with VoxelPoint-to-Pixel Matchingcited by 35
- 2022Occlusion-Aware Self-Supervised Monocular 6D Object Pose Estimationcited by 34
38 more
- 2023Object Pose Estimation with Statistical Guarantees: Conformal Keypoint Detection and Geometric Uncertainty Propagationcited by 33
- 2021Deep Learning on Monocular Object Pose Detection and Tracking: A Comprehensive Overviewcited by 31
- 20236D-Diff: A Keypoint Diffusion Framework for 6D Object Pose Estimationcited by 24
- 2023Markerless Camera-to-Robot Pose Estimation via Self-supervised Sim-to-Real Transfercited by 23
- 2021To The Point: Correspondence-driven monocular 3D category reconstructioncited by 21
- 2023Unsupervised Volumetric Animationcited by 18
- 2022YOLOPose: Transformer-based Multi-Object 6D Pose Estimation using Keypoint Regressioncited by 17
- 2023Shape-Constraint Recurrent Flow for 6D Object Pose Estimationcited by 17
- 2022CRT-6D: Fast 6D Object Pose Estimation with Cascaded Refinement Transformerscited by 15
- 2023CheckerPose: Progressive Dense Keypoint Localization for Object Pose Estimation with Graph Neural Networkcited by 15
- 2024CMRNext: Camera to LiDAR Matching in the Wild for Localization and Extrinsic Calibrationcited by 15
- 2021DSC-PoseNet: Learning 6DoF Object Pose Estimation via Dual-scale Consistencycited by 14
- 2023SPADES: A Realistic Spacecraft Pose Estimation Dataset using Event Sensingcited by 13
- 2022DGECN: A Depth-Guided Edge Convolutional Network for End-to-End 6D Pose Estimationcited by 12
- 2022Spacecraft Pose Estimation Based on Unsupervised Domain Adaptation and on a 3D-Guided Loss Combinationcited by 12
- 2022COPE: End-to-end trainable Constant Runtime Object Pose Estimationcited by 10
- 2024CtRNet-X: Camera-to-Robot Pose Estimation in Real-world Conditions Using a Single Cameracited by 10
- 2024RoboPEPP: Vision-Based Robot Pose and Joint Angle Estimation through Embedding Predictive Pre-Trainingcited by 10
- 2023Pseudo Flow Consistency for Self-Supervised 6D Object Pose Estimationcited by 9
- 2024SDFit: 3D Object Pose and Shape by Fitting a Morphable SDF to a Single Imagecited by 9
- 2025Diff2I2P: Differentiable Image-to-Point Cloud Registration with Diffusion Priorcited by 8
- 2023Probabilistic Triangulation for Uncalibrated Multi-View 3D Human Pose Estimationcited by 7
- 2024HandDGP: Camera-Space Hand Mesh Prediction with Differentiable Global Positioningcited by 7
- 2021Occlusion-Robust Object Pose Estimation with Holistic Representationcited by 6
- 2022Exploiting Problem Structure in Deep Declarative Networks: Two Case Studiescited by 6
- 2023Linear-Covariance Loss for End-to-End Learning of 6D Pose Estimationcited by 6
- 2023Deep Declarative Dynamic Time Warping for End-to-End Learning of Alignment Pathscited by 5
- 2024QCQP-Net: Reliably Learning Feasible Alternating Current Optimal Power Flow Solutions Under Constraintscited by 5
- 2022Be Careful with Rotation: A Uniform Backdoor Pattern for 3D Shapecited by 4
- 2022Rigidity Preserving Image Transformations and Equivariance in Perspectivecited by 3
- 2023YOLOPose V2: Understanding and Improving Transformer-based 6D Pose Estimationcited by 3
- 2024WALT3D: Generating Realistic Training Data from Time-Lapse Imagery for Reconstructing Dynamic Objects under Occlusioncited by 3
- 2024Test-Time Certifiable Self-Supervision to Bridge the Sim2Real Gap in Event-Based Satellite Pose Estimationcited by 3
- 2024Improving 2D-3D Dense Correspondences with Diffusion Models for 6D Object Pose Estimationcited by 2
- 2024UAV (Unmanned Aerial Vehicles): Diverse Applications of UAV Datasets in Segmentation, Classification, Detection, and Trackingcited by 2
- 2022EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Estimationcited by 1
- 2024MinBackProp -- Backpropagating through Minimal Solverscited by 1
- 2024From Variance to Veracity: Unbundling and Mitigating Gradient Variance in Differentiable Bundle Adjustment Layerscited by 1
50 most cited of 65 All 65 (JSON)
- 2026Robust Validation to Geometric Perturbations for Autonomous Pose Estimation21 Aug 2026
- 2026Detecting Pose Estimation Failures via Keypoint Self-Consistency4 Aug 2026
- 2026Robust PnP on a Neuromorphic Processor for Object Pose Estimation18 Jul 2026
- 2026Multi-View Hierarchical Graph Neural Network for Sketch-Based 3D Shape Retrieval20 Apr 2026
- 2026Cov2Pose: Leveraging Spatial Covariance for Direct Manifold-aware 6-DoF Object Pose Estimation20 Mar 2026
- 2025Robust Physical Adversarial Patches Using Dynamically Optimized Clusters23 Nov 2025
- 2025RoboTAG: End-to-end Robot Configuration Estimation via Topological Alignment Graph11 Nov 2025
- 2025Monocular Visual 8D Pose Estimation for Articulated Bicycles and Cyclists23 Oct 2025
- 2025Diff2I2P: Differentiable Image-to-Point Cloud Registration with Diffusion Prior9 Jul 2025
- 2025Deterministic Object Pose Confidence Region Estimation28 Jun 2025
- 2025SCFlow2: Plug-and-Play Object Pose Refiner with Shape-Constraint Scene Flow12 Apr 2025
- 2024RoboPEPP: Vision-Based Robot Pose and Joint Angle Estimation through Embedding Predictive Pre-Training26 Nov 2024
38 more
- 2024Test-Time Adaptation for Keypoint-Based Spacecraft Pose Estimation Based on Predicted-View Synthesis5 Oct 2024
- 2024SDFit: 3D Object Pose and Shape by Fitting a Morphable SDF to a Single Image24 Sep 2024
- 2024CtRNet-X: Camera-to-Robot Pose Estimation in Real-world Conditions Using a Single Camera16 Sep 2024
- 2024GeoCalib: Learning Single-image Calibration with Geometric Optimization10 Sep 2024
- 2024Test-Time Certifiable Self-Supervision to Bridge the Sim2Real Gap in Event-Based Satellite Pose Estimation10 Sep 2024
- 2024UAV (Unmanned Aerial Vehicles): Diverse Applications of UAV Datasets in Segmentation, Classification, Detection, and Tracking5 Sep 2024
- 2024HandDGP: Camera-Space Hand Mesh Prediction with Differentiable Global Positioning22 Jul 2024
- 2024KGpose: Keypoint-Graph Driven End-to-End Multi-Object 6D Pose Estimation via Point-Wise Pose Voting12 Jul 2024
- 2024From Variance to Veracity: Unbundling and Mitigating Gradient Variance in Differentiable Bundle Adjustment Layers12 Jun 2024
- 2024MinBackProp -- Backpropagating through Minimal Solvers27 Apr 2024
- 2024WALT3D: Generating Realistic Training Data from Time-Lapse Imagery for Reconstructing Dynamic Objects under Occlusion27 Mar 2024
- 2024Improving 2D-3D Dense Correspondences with Diffusion Models for 6D Object Pose Estimation9 Feb 2024
- 2024CMRNext: Camera to LiDAR Matching in the Wild for Localization and Extrinsic Calibration31 Jan 2024
- 2024QCQP-Net: Reliably Learning Feasible Alternating Current Optimal Power Flow Solutions Under Constraints11 Jan 2024
- 20236D-Diff: A Keypoint Diffusion Framework for 6D Object Pose Estimation29 Dec 2023
- 2023Differentiable Registration of Images and LiDAR Point Clouds with VoxelPoint-to-Pixel Matching7 Dec 2023
- 2023SPADES: A Realistic Spacecraft Pose Estimation Dataset using Event Sensing9 Nov 2023
- 2023Probabilistic Triangulation for Uncalibrated Multi-View 3D Human Pose Estimation9 Sep 2023
- 2023Pseudo Flow Consistency for Self-Supervised 6D Object Pose Estimation19 Aug 2023
- 2023YOLOPose V2: Understanding and Improving Transformer-based 6D Pose Estimation21 Jul 2023
- 2023KVN: Keypoints Voting Network with Differentiable RANSAC for Stereo Pose Estimation21 Jul 2023
- 2023Shape-Constraint Recurrent Flow for 6D Object Pose Estimation23 Jun 2023
- 2023CheckerPose: Progressive Dense Keypoint Localization for Object Pose Estimation with Graph Neural Network29 Mar 2023
- 2023EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Estimation22 Mar 2023
- 2023Object Pose Estimation with Statistical Guarantees: Conformal Keypoint Detection and Geometric Uncertainty Propagation22 Mar 2023
- 2023Linear-Covariance Loss for End-to-End Learning of 6D Pose Estimation21 Mar 2023
- 2023DIME-Net: Neural Network-Based Dynamic Intrinsic Parameter Rectification for Cameras with Optical Image Stabilization System20 Mar 2023
- 2023Deep Declarative Dynamic Time Warping for End-to-End Learning of Alignment Paths19 Mar 2023
- 2023Markerless Camera-to-Robot Pose Estimation via Self-supervised Sim-to-Real Transfer28 Feb 2023
- 2023Unsupervised Volumetric Animation26 Jan 2023
- 2022Spacecraft Pose Estimation Based on Unsupervised Domain Adaptation and on a 3D-Guided Loss Combination27 Dec 2022
- 2022Be Careful with Rotation: A Uniform Backdoor Pattern for 3D Shape28 Nov 2022
- 2022CRT-6D: Fast 6D Object Pose Estimation with Cascaded Refinement Transformers21 Oct 2022
- 2022COPE: End-to-end trainable Constant Runtime Object Pose Estimation18 Aug 2022
- 2022Deep Point-to-Plane Registration by Efficient Backpropagation for Error Minimizing Function14 Jul 2022
- 2022YOLOPose: Transformer-based Multi-Object 6D Pose Estimation using Keypoint Regression5 May 2022
- 2022Coupled Iterative Refinement for 6D Multi-Object Pose Estimation26 Apr 2022
- 2022DGECN: A Depth-Guided Edge Convolutional Network for End-to-End 6D Pose Estimation21 Apr 2022
50 newest of 65 All 65 (JSON)
- 2021Back to the Feature: Learning Robust Camera Localization from Pixels to Posecited by 199
- 2021GDRNPP: A Geometry-guided and Fully Learning-based Object Pose Estimatorcited by 148
- 2021SO-Pose: Exploiting Self-Occlusion for Direct 6D Pose Estimationcited by 88
- 2021MonoRUn: Monocular 3D Object Detection by Reconstruction and Uncertainty Propagationcited by 82
- 2023EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Estimationcited by 79
- 2021ROCA: Robust CAD Model Retrieval and Alignment from a Single Imagecited by 66
- 2021RePOSE: Fast 6D Object Pose Refinement via Deep Texture Renderingcited by 63
- 2024GeoCalib: Learning Single-image Calibration with Geometric Optimizationcited by 50
- 2022Coupled Iterative Refinement for 6D Multi-Object Pose Estimationcited by 48
- 2022RNNPose: Recurrent 6-DoF Object Pose Refinement with Robust Correspondence Field Estimation and Pose Optimizationcited by 38
- 2023Differentiable Registration of Images and LiDAR Point Clouds with VoxelPoint-to-Pixel Matchingcited by 35
- 2022Occlusion-Aware Self-Supervised Monocular 6D Object Pose Estimationcited by 34
12 most cited of 63 All 63 (JSON)
- 2026Robust Validation to Geometric Perturbations for Autonomous Pose Estimation21 Aug 2026
- 2026Detecting Pose Estimation Failures via Keypoint Self-Consistency4 Aug 2026
- 2026Robust PnP on a Neuromorphic Processor for Object Pose Estimation18 Jul 2026
- 2026Multi-View Hierarchical Graph Neural Network for Sketch-Based 3D Shape Retrieval20 Apr 2026
- 2026Cov2Pose: Leveraging Spatial Covariance for Direct Manifold-aware 6-DoF Object Pose Estimation20 Mar 2026
- 2025Robust Physical Adversarial Patches Using Dynamically Optimized Clusters23 Nov 2025
- 2025RoboTAG: End-to-end Robot Configuration Estimation via Topological Alignment Graph11 Nov 2025
- 2025Monocular Visual 8D Pose Estimation for Articulated Bicycles and Cyclists23 Oct 2025
- 2025Deterministic Object Pose Confidence Region Estimation28 Jun 2025
- 2025SCFlow2: Plug-and-Play Object Pose Refiner with Shape-Constraint Scene Flow12 Apr 2025
- 2024RoboPEPP: Vision-Based Robot Pose and Joint Angle Estimation through Embedding Predictive Pre-Training26 Nov 2024
- 2024Test-Time Adaptation for Keypoint-Based Spacecraft Pose Estimation Based on Predicted-View Synthesis5 Oct 2024
12 newest of 63 All 63 (JSON)