GlueStick: Robust Image Matching by Sticking Points and Lines Together

Rémi Pautrat, Iago Suárez, Yifan Yu, M. Pollefeys, Viktor Larsson
2/14/2026

No official code found. Best implementation: cvg/GlueStick (684 stars, MIT, last commit 2025-04-07).

Abstract

Line segments are powerful features complementary to points. They offer structural cues, robust to drastic viewpoint and illumination changes, and can be present even in texture-less areas. However, describing and matching them is more challenging compared to points due to partial occlusions, lack of texture, or repetitiveness. This paper introduces a new matching paradigm, where points, lines, and their descriptors are unified into a single wireframe structure. We propose GlueStick, a deep matching Graph Neural Network (GNN) that takes two wireframes from different images and leverages the connectivity information between nodes to better glue them together. In addition to the increased efficiency brought by the joint matching, we also demonstrate a large boost of performance when leveraging the complementary nature of these two features in a single architecture. We show that our matching strategy outperforms the state-of-the-art approaches independently matching line segments and points for a wide variety of datasets and tasks. The code is available at https://github.com/cvg/GlueStick.

View on arXivView PDF

Code Implementations(1)

cvg/GlueStickCommunity100%
MIT

Joint Deep Matcher for Points and Lines 🖼️💥🖼️ (ICCV 2023)

68456Python, Jupyter NotebookApr 3, 20231 years agoMIT
computer-visiondeep-learninggraph-neural-networksimage-matchinglocal-features+2 more

Similar Papers

Cite this paper

@article{pautrat2026gluestick,
  title  = {GlueStick: Robust Image Matching by Sticking Points and Lines Together},
  author = {Rémi Pautrat and Iago Suárez and Yifan Yu and M. Pollefeys and Viktor Larsson},
  year   = {2026},
  eprint = {2304.02008},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2304.02008},
  journal = {ICCV 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.02008.svg)](https://codeofpaper.com/paper/2304.02008)

Discussion