Self-supervised Geometric Perception
Not on the map. Why?
Abstract (arXiv)
We present self-supervised geometric perception (SGP), the first general framework to learn a feature descriptor for correspondence matching without any ground-truth geometric model labels (e.g., camera poses, rigid transformations). Our first contribution is to formulate geometric perception as an optimization problem that jointly optimizes the feature descriptor and the geometric models given a large corpus of visual measurements (e.g., images, point clouds). Under this optimization formulation, we show that two important streams of research in vision, namely robust model fitting and deep feature learning, correspond to optimizing one block of the unknown variables while fixing the other block. This analysis naturally leads to our second contribution -- the SGP algorithm that performs alternating minimization to solve the joint optimization. SGP iteratively executes two meta-algorithms: a teacher that performs robust model fitting given learned features to generate geometric pseudo-labels, and a student that performs deep feature learning under noisy supervision of the pseudo-labels. As a third contribution, we apply SGP to two perception problems on large-scale real datasets, namely relative camera pose estimation on MegaDepth and point cloud registration on 3DMatch. We demonstrate that SGP achieves state-of-the-art performance that is on-par or superior to the supervised oracles trained using ground-truth labels.
Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). Builds on 55 of its 99 references that are in the map. First posted on arXiv 4 Mar 2021.
Builds on
55 of 99 references.
References · 55
- 2017ScanNet: Richly-annotated 3D Reconstructions of Indoor Scenescited by 3,088
- 2017CARLA: An Open Urban Driving Simulatorcited by 2,431
- 2016Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Networkcited by 1,898
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
- 2019Self-training with Noisy Student improves ImageNet classificationcited by 1,304
- 2019KPConv: Flexible and Deformable Convolution for Point Cloudscited by 1,202
- 2016Colorful Image Colorizationcited by 1,113
- 2016ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Camerascited by 801
- 2017Unsupervised Learning of Depth and Ego-Motion from Videocited by 778
- 2017PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenescited by 768
- 2018MegaDepth: Learning Single-View Depth Prediction from Internet Photoscited by 731
- 2018Open3D: A Modern Library for 3D Data Processingcited by 717
38 more
- 2019Self-supervised Visual Feature Learning with Deep Neural Networks: A Surveycited by 656
- 2020PointContrast: Unsupervised Pre-training for 3D Point Cloud Understandingcited by 502
- 2016Past, Present, and Future of Simultaneous Localization And Mapping: Towards the Robust-Perception Agecited by 405
- 2018PVNet: Pixel-wise Voting Network for 6DoF Pose Estimationcited by 385
- 2020Rethinking Pre-training and Self-trainingcited by 352
- 2019Deep Closest Point: Learning Representations for Point Cloud Registrationcited by 318
- 2020TEASER: Fast and Certifiable Point Cloud Registrationcited by 274
- 2020Deep Global Registrationcited by 228
- 2017Real-Time Seamless Single Shot 6D Object Pose Predictioncited by 210
- 2020D3VO: Deep Depth, Deep Pose and Deep Uncertainty for Monocular Visual Odometrycited by 206
- 2019DPOD: 6D Pose Object Detector and Refinercited by 189
- 2020Theoretical Analysis of Self-Training with Deep Networks on Unlabeled Datacited by 179
- 2020D3Feat: Joint Learning of Dense Detection and Description of 3D Local Featurescited by 175
- 2017Playing for Benchmarkscited by 169
- 2018The Perfect Match: 3D Point Cloud Matching with Smoothed Densitiescited by 169
- 2019MAGSAC++, a fast, reliable and accurate robust estimatorcited by 160
- 2017Learning Depth from Monocular Videos using Direct Methodscited by 154
- 2018Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulationcited by 140
- 2017Graph-Cut RANSACcited by 133
- 2019SelFlow: Self-Supervised Learning of Optical Flowcited by 128
- 2020Learning Feature Descriptors using Camera Pose Supervisioncited by 104
- 20183DFeat-Net: Weakly Supervised Local 3D Features for Point Cloud Registrationcited by 100
- 2019Graduated Non-Convexity for Robust Spatial Perception: From Non-Minimal Solvers to Global Outlier Rejectioncited by 92
- 2020DeepGMR: Learning Latent Gaussian Mixture Models for Registrationcited by 91
- 2016Universal Correspondence Networkcited by 82
- 2020Learning multiview 3D point cloud registrationcited by 78
- 2019Deep Declarative Networks: A New Hopecited by 77
- 2019USIP: Unsupervised Stable Interest Point Detection from 3D Point Cloudscited by 70
- 2016A Large Dataset of Object Scanscited by 64
- 2017Guaranteed Outlier Removal for Point Cloud Registration with Correspondencescited by 62
- 2019Satellite Pose Estimation with Deep Landmark Regression and Nonlinear Pose Refinementcited by 56
- 2017Relative Camera Pose Estimation Using Convolutional Neural Networkscited by 47
- 2017Learning Compact Geometric Featurescited by 45
- 2019A Polynomial-time Solution for Robust Registration with Extreme Outlier Ratescited by 38
- 2020ROBIN: a Graph-Theoretic Approach to Reject Outliers in Robust Estimation using Invariantscited by 38
- 2018RPNet: an End-to-End Network for Relative Camera Pose Estimationcited by 31
- 2019Learning Transformation Synchronizationcited by 29
- 2019A Quaternion-based Certifiably Optimal Solution to the Wahba Problem with Outlierscited by 29
50 most cited of 55 All 55 (JSON)
Built on by
Citing papers per year: 2021: 8; 2022: 7; 2023: 3; 2024: 5; 2025: 1; 2026: 2.
26 papers.
Sort:
- 2021Lepard: Learning partial point cloud matching in rigid and deformable scenescited by 85
- 2024GIM: Learning Generalizable Image Matcher From Internet Videoscited by 72
- 2023Unsupervised Deep Probabilistic Approach for Partial Point Cloud Registrationcited by 26
- 2021Certifiably Optimal Outlier-Robust Geometric Perception: Semidefinite Relaxations and Scalable Global Optimizationcited by 21
- 2022Certifiable 3D Object Pose Estimation: Foundations, Learning Models, and Self-Trainingcited by 12
- 2026Advances in Global Solvers for 3D Visioncited by 12
- 2021ASH: A Modern Framework for Parallel Spatial Hashing in 3D Perceptioncited by 11
- 2023Fast Monocular Scene Reconstruction with Global-Sparse Local-Dense Gridscited by 8
- 2021WSDesc: Weakly Supervised 3D Local Descriptor Learning for Point Cloud Registrationcited by 7
- 2021Dynamical Pose Estimationcited by 6
- 2021MotionHint: Self-Supervised Monocular Visual Odometry with Motion Constraintscited by 6
- 2024Bundle Adjustment in the Eager Modecited by 6
14 more
- 2022TUSK: Task-Agnostic Unsupervised Keypointscited by 5
- 2022Self-Supervised Correspondence Estimation via Multiview Registrationcited by 5
- 2022Physics and semantic informed multi-sensor calibration via optimization theory and self-supervised learningcited by 4
- 2024Unsupervised Point Cloud Registration with Self-Distillationcited by 4
- 2021Digging Into Self-Supervised Learning of Feature Descriptorscited by 3
- 2022Patch-NetVLAD+: Learned patch descriptor and weighted matching strategy for place recognitioncited by 3
- 2022Self-Supervised Place Recognition by Refining Temporal and Featural Pseudo Labels from Panoramic Datacited by 3
- 2021Revisiting LiDAR Registration and Reconstruction: A Range Image Perspectivecited by 2
- 20243D Registration in 30 Years: A Surveycited by 2
- 2025Box Pose and Shape Estimation and Domain Adaptation for Large-Scale Warehouse Automationcited by 2
- 2024Mining and Transferring Feature-Geometry Coherence for Unsupervised Point Cloud Registrationcited by 1
- 2022DDM-NET: End-to-end learning of keypoint feature Detection, Description and Matching for 3D localizationcited by 0
- 2023A Probabilistic Relaxation of the Two-Stage Object Pose Estimation Paradigmcited by 0
- 2026Unsupervised Point Cloud Registration via Training-Time Semantic Guidancecited by 0
- 2026Unsupervised Point Cloud Registration via Training-Time Semantic Guidance14 Sep 2026
- 2026Advances in Global Solvers for 3D Vision16 Feb 2026
- 2025Box Pose and Shape Estimation and Domain Adaptation for Large-Scale Warehouse Automation1 Jul 2025
- 20243D Registration in 30 Years: A Survey18 Dec 2024
- 2024Mining and Transferring Feature-Geometry Coherence for Unsupervised Point Cloud Registration4 Nov 2024
- 2024Bundle Adjustment in the Eager Mode18 Sep 2024
- 2024Unsupervised Point Cloud Registration with Self-Distillation11 Sep 2024
- 2024GIM: Learning Generalizable Image Matcher From Internet Videos16 Feb 2024
- 2023A Probabilistic Relaxation of the Two-Stage Object Pose Estimation Paradigm1 Jun 2023
- 2023Fast Monocular Scene Reconstruction with Global-Sparse Local-Dense Grids22 May 2023
- 2023Unsupervised Deep Probabilistic Approach for Partial Point Cloud Registration23 Mar 2023
- 2022DDM-NET: End-to-end learning of keypoint feature Detection, Description and Matching for 3D localization8 Dec 2022
14 more
- 2022Self-Supervised Correspondence Estimation via Multiview Registration6 Dec 2022
- 2022Self-Supervised Place Recognition by Refining Temporal and Featural Pseudo Labels from Panoramic Data19 Aug 2022
- 2022Certifiable 3D Object Pose Estimation: Foundations, Learning Models, and Self-Training22 Jun 2022
- 2022TUSK: Task-Agnostic Unsupervised Keypoints16 Jun 2022
- 2022Physics and semantic informed multi-sensor calibration via optimization theory and self-supervised learning6 Jun 2022
- 2022Patch-NetVLAD+: Learned patch descriptor and weighted matching strategy for place recognition11 Feb 2022
- 2021Revisiting LiDAR Registration and Reconstruction: A Range Image Perspective6 Dec 2021
- 2021Lepard: Learning partial point cloud matching in rigid and deformable scenes24 Nov 2021
- 2021Digging Into Self-Supervised Learning of Feature Descriptors10 Oct 2021
- 2021ASH: A Modern Framework for Parallel Spatial Hashing in 3D Perception1 Oct 2021
- 2021MotionHint: Self-Supervised Monocular Visual Odometry with Motion Constraints14 Sep 2021
- 2021Certifiably Optimal Outlier-Robust Geometric Perception: Semidefinite Relaxations and Scalable Global Optimization7 Sep 2021
- 2021WSDesc: Weakly Supervised 3D Local Descriptor Learning for Point Cloud Registration5 Aug 2021
- 2021Dynamical Pose Estimation10 Mar 2021
- 2021Lepard: Learning partial point cloud matching in rigid and deformable scenescited by 85
- 2024GIM: Learning Generalizable Image Matcher From Internet Videoscited by 72
- 2023Unsupervised Deep Probabilistic Approach for Partial Point Cloud Registrationcited by 26
- 2021Certifiably Optimal Outlier-Robust Geometric Perception: Semidefinite Relaxations and Scalable Global Optimizationcited by 21
- 2022Certifiable 3D Object Pose Estimation: Foundations, Learning Models, and Self-Trainingcited by 12
- 2026Advances in Global Solvers for 3D Visioncited by 12
- 2021ASH: A Modern Framework for Parallel Spatial Hashing in 3D Perceptioncited by 11
- 2023Fast Monocular Scene Reconstruction with Global-Sparse Local-Dense Gridscited by 8
- 2021WSDesc: Weakly Supervised 3D Local Descriptor Learning for Point Cloud Registrationcited by 7
- 2021Dynamical Pose Estimationcited by 6
- 2021MotionHint: Self-Supervised Monocular Visual Odometry with Motion Constraintscited by 6
- 2024Bundle Adjustment in the Eager Modecited by 6
12 most cited of 26 All 26 (JSON)
- 2026Unsupervised Point Cloud Registration via Training-Time Semantic Guidance14 Sep 2026
- 2026Advances in Global Solvers for 3D Vision16 Feb 2026
- 2025Box Pose and Shape Estimation and Domain Adaptation for Large-Scale Warehouse Automation1 Jul 2025
- 20243D Registration in 30 Years: A Survey18 Dec 2024
- 2024Mining and Transferring Feature-Geometry Coherence for Unsupervised Point Cloud Registration4 Nov 2024
- 2024Bundle Adjustment in the Eager Mode18 Sep 2024
- 2024Unsupervised Point Cloud Registration with Self-Distillation11 Sep 2024
- 2024GIM: Learning Generalizable Image Matcher From Internet Videos16 Feb 2024
- 2023A Probabilistic Relaxation of the Two-Stage Object Pose Estimation Paradigm1 Jun 2023
- 2023Fast Monocular Scene Reconstruction with Global-Sparse Local-Dense Grids22 May 2023
- 2023Unsupervised Deep Probabilistic Approach for Partial Point Cloud Registration23 Mar 2023
- 2022DDM-NET: End-to-end learning of keypoint feature Detection, Description and Matching for 3D localization8 Dec 2022
12 newest of 26 All 26 (JSON)