2020 · 123 citations · 56 references
Geometric LearningEngineeringMachine LearningNeural NetworkGraph MatchingLocalizationGraph Processing3D Computer VisionImage AnalysisData SciencePattern RecognitionRobot LearningComputational GeometryMachine VisionComputer ScienceDeep LearningPose Estimation3D Object RecognitionComputer VisionGraph Neural NetworksGraph TheoryScene UnderstandingGraph Neural NetworkScene Modeling
SuperGlue learns priors over geometric transformations and 3D world regularities from image pairs, outperforming hand‑designed heuristics. The paper introduces SuperGlue, a neural network that jointly matches local features and rejects non‑matchable points using a flexible attention‑based context aggregation. It estimates assignments by solving a differentiable optimal‑transport problem whose costs are predicted by a graph neural network, leveraging attention to reason about the 3D scene. SuperGlue achieves state‑of‑the‑art pose estimation, surpassing other learned methods, and runs in real‑time on a modern GPU, making it suitable for SfM and SLAM. The code and pretrained weights are publicly available at github.com/magicleap/SuperGluePretrainedNetwork.
This paper introduces SuperGlue, a neural network that matches two sets of local features by jointly finding correspondences and rejecting non-matchable points. Assignments are estimated by solving a differentiable optimal transport problem, whose costs are predicted by a graph neural network. We introduce a flexible context aggregation mechanism based on attention, enabling SuperGlue to reason about the underlying 3D scene and feature assignments jointly. Compared to traditional, hand-designed heuristics, our technique learns priors over geometric transformations and regularities of the 3D world through end-to-end training from image pairs. SuperGlue outperforms other learned approaches and achieves state-of-the-art results on the task of pose estimation in challenging real-world indoor and outdoor environments. The proposed method performs matching in real-time on a modern GPU and can be readily integrated into modern SfM or SLAM systems. The code and trained weights are publicly available at github.com/magicleap/SuperGluePretrainedNetwork.
56
Martin A. Fischler, Robert C. Bolles · Communications of the ACM · 1981 · 24.9K citations · Full text
Engineering, Random Sample Consensus, Sampling Technique +20
Automatic differentiation in PyTorch
Adam Paszke, Sam Gross, Soumith Chintala et al. · 2017 · 11.1K citations
Xiaolong Wang, Ross Girshick, Abhinav Gupta et al. · 2018 · 11K citations