SuperGlue: Learning Feature Matching With Graph Neural Networks

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

2020 · 123 citations · 56 references

DOIFull text

Open access

Concepts

TL;DR

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.

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

References

56