TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/SuperGlue: Learning Feature Matching with Graph Neural Net...

SuperGlue: Learning Feature Matching with Graph Neural Networks

Paul-Edouard Sarlin, Daniel DeTone, Tomasz Malisiewicz, Andrew Rabinovich

2019-11-26CVPR 2020 6Visual LocalizationVisual Place RecognitionImage MatchingPose EstimationCamera Pose Estimation
PaperPDFCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCode(official)CodeCodeCode

Abstract

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 https://github.com/magicleap/SuperGluePretrainedNetwork.

Results

TaskDatasetMetricValueModel
Visual LocalizationAachen Day-Night v1.1 BenchmarkAcc@0.25m, 2°77SuperGlue
Visual LocalizationAachen Day-Night v1.1 BenchmarkAcc@0.5m, 5°90.6SuperGlue
Visual LocalizationAachen Day-Night v1.1 BenchmarkAcc@5m, 10°100SuperGlue
Pose EstimationInLocDUC1-Acc@0.25m,10°49SuperGlue
Pose EstimationInLocDUC1-Acc@0.5m,10°68.7SuperGlue
Pose EstimationInLocDUC1-Acc@1.0m,10°80.8SuperGlue
Pose EstimationInLocDUC2-Acc@0.25m,10°53.4SuperGlue
Pose EstimationInLocDUC2-Acc@0.5m,10°77.1SuperGlue
Pose EstimationInLocDUC2-Acc@1.0m,10°82.4SuperGlue
Visual Place RecognitionBerlin KudammRecall@159.64SuperPoint & SuperGlue
Image MatchingIMC PhotoTourismmean average accuracy @ 100.65248SuperGlue
Image MatchingZEBMean AUC@5°31.2SuperGlue
3DInLocDUC1-Acc@0.25m,10°49SuperGlue
3DInLocDUC1-Acc@0.5m,10°68.7SuperGlue
3DInLocDUC1-Acc@1.0m,10°80.8SuperGlue
3DInLocDUC2-Acc@0.25m,10°53.4SuperGlue
3DInLocDUC2-Acc@0.5m,10°77.1SuperGlue
3DInLocDUC2-Acc@1.0m,10°82.4SuperGlue
1 Image, 2*2 StitchiInLocDUC1-Acc@0.25m,10°49SuperGlue
1 Image, 2*2 StitchiInLocDUC1-Acc@0.5m,10°68.7SuperGlue
1 Image, 2*2 StitchiInLocDUC1-Acc@1.0m,10°80.8SuperGlue
1 Image, 2*2 StitchiInLocDUC2-Acc@0.25m,10°53.4SuperGlue
1 Image, 2*2 StitchiInLocDUC2-Acc@0.5m,10°77.1SuperGlue
1 Image, 2*2 StitchiInLocDUC2-Acc@1.0m,10°82.4SuperGlue

Related Papers

Visual Place Recognition for Large-Scale UAV Applications2025-07-20$π^3$: Scalable Permutation-Equivariant Visual Geometry Learning2025-07-17Revisiting Reliability in the Reasoning-based Pose Estimation Benchmark2025-07-17DINO-VO: A Feature-based Visual Odometry Leveraging a Visual Foundation Model2025-07-17From Neck to Head: Bio-Impedance Sensing for Head Pose Estimation2025-07-17AthleticsPose: Authentic Sports Motion Dataset on Athletic Field and Evaluation of Monocular 3D Pose Estimation Ability2025-07-17SpatialTrackerV2: 3D Point Tracking Made Easy2025-07-16SGLoc: Semantic Localization System for Camera Pose Estimation from 3D Gaussian Splatting Representation2025-07-16