Sim2Real Object-Centric Keypoint Detection and Description
Not on the map. Why?
Abstract (arXiv)
Keypoint detection and description play a central role in computer vision. Most existing methods are in the form of scene-level prediction, without returning the object classes of different keypoints. In this paper, we propose the object-centric formulation, which, beyond the conventional setting, requires further identifying which object each interest point belongs to. With such fine-grained information, our framework enables more downstream potentials, such as object-level matching and pose estimation in a clustered environment. To get around the difficulty of label collection in the real world, we develop a sim2real contrastive learning mechanism that can generalize the model trained in simulation to real-world applications. The novelties of our training method are three-fold: (i) we integrate the uncertainty into the learning framework to improve feature description of hard cases, e.g., less-textured or symmetric patches; (ii) we decouple the object descriptor into two output branches -- intra-object salience and inter-object distinctness, resulting in a better pixel-wise description; (iii) we enforce cross-view semantic consistency for enhanced robustness in representation learning. Comprehensive experiments on image matching and 6D pose estimation verify the encouraging generalization ability of our method from simulation to reality. Particularly for 6D pose estimation, our method significantly outperforms typical unsupervised/sim2real methods, achieving a closer gap with the fully supervised counterpart. Additional results and videos can be found at https://zhongcl-thu.github.io/rock/
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 29 of its 45 references that are in the map. First posted on arXiv 1 Feb 2022.
Builds on
29 of 45 references.
References · 29
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,662
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2017What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?cited by 2,335
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
- 2017PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenescited by 768
- 2020Dense Contrastive Learning for Self-Supervised Visual Pre-Trainingcited by 512
- 2018PVNet: Pixel-wise Voting Network for 6DoF Pose Estimationcited by 385
- 2019D2-Net: A Trainable CNN for Joint Detection and Description of Local Featurescited by 324
17 more
- 2020DISK: Learning local features with policy gradientcited by 310
- 2016LIFT: Learned Invariant Feature Transformcited by 305
- 2017BB8: A Scalable, Accurate, Robust to Partial Occlusion Method for Predicting the 3D Poses of Challenging Objects without Using Depthcited by 225
- 2019R2D2: Repeatable and Reliable Detector and Descriptorcited by 206
- 2020D3VO: Deep Depth, Deep Pose and Deep Uncertainty for Monocular Visual Odometrycited by 206
- 2020On the uncertainty of self-supervised monocular depth estimationcited by 182
- 2018Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulationcited by 140
- 2019Key.Net: Keypoint Detection by Handcrafted and Learned CNN Filterscited by 117
- 2019Unsupervised Learning of Object Keypoints for Perception and Controlcited by 109
- 2020se(3)-TrackNet: Data-driven 6D Pose Tracking by Calibrating Image Residuals in Synthetic Domainscited by 87
- 2020Self6D: Self-Supervised Monocular 6D Object Pose Estimationcited by 79
- 2020CASTing Your Model: Learning to Localize Improves Self-Supervised Representationscited by 63
- 2019SFNet: Learning Object-aware Semantic Correspondencecited by 60
- 2014TILDE: A Temporally Invariant Learned DEtectorcited by 55
- 2020S3K: Self-Supervised Semantic Keypoints for Robotic Manipulation via Multi-View Consistencycited by 28
- 2021OCRTOC: A Cloud-Based Competition and Benchmark for Robotic Grasping and Manipulationcited by 24
- 2016PN-Net: Conjoined Triple Deep Network for Learning Local Image Descriptorscited by 16
Built on by
Citing papers per year: 2022: 2; 2023: 4; 2024: 2.
8 papers.
- 2023OnePose++: Keypoint-Free One-Shot Object Pose Estimation without CAD Modelscited by 114
- 20233D Implicit Transporter for Temporally Consistent Keypoint Discoverycited by 20
- 2022SNAKE: Shape-aware Neural 3D Keypoint Fieldcited by 10
- 2024Generic Objects as Pose Probes for Few-shot View Synthesiscited by 9
- 2022CPPF++: Uncertainty-Aware Sim2Real Object Pose Estimation by Vote Aggregationcited by 6
- 2024Leveraging Semantic Cues from Foundation Vision Models for Enhanced Local Feature Correspondencecited by 5
- 2023AnyOKP: One-Shot and Instance-Aware Object Keypoint Extraction with Pretrained ViTcited by 0
- 2023Key Point-based Orientation Estimation of Strawberries for Robotic Fruit Pickingcited by 0
- 2024Leveraging Semantic Cues from Foundation Vision Models for Enhanced Local Feature Correspondence12 Oct 2024
- 2024Generic Objects as Pose Probes for Few-shot View Synthesis29 Aug 2024
- 2023Key Point-based Orientation Estimation of Strawberries for Robotic Fruit Picking17 Oct 2023
- 2023AnyOKP: One-Shot and Instance-Aware Object Keypoint Extraction with Pretrained ViT15 Sep 2023
- 20233D Implicit Transporter for Temporally Consistent Keypoint Discovery10 Sep 2023
- 2023OnePose++: Keypoint-Free One-Shot Object Pose Estimation without CAD Models18 Jan 2023
- 2022CPPF++: Uncertainty-Aware Sim2Real Object Pose Estimation by Vote Aggregation24 Nov 2022
- 2022SNAKE: Shape-aware Neural 3D Keypoint Field3 Jun 2022