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.
翻译:线条是与点相补充的强大特征。它们提供了结构线索,对极端视点和光照变化具有鲁棒性,并且即使在无纹理区域也可以存在。但是,由于部分遮挡、缺乏纹理或重复性,对它们进行描述和匹配更具挑战性。本文介绍了一种新的匹配范例,将点、线及其描述符统一到单个线框结构中。我们提出了GlueStick,一种深度匹配图神经网络(GNN),它将来自不同图像的两个线框连接起来,利用节点之间的连接信息更好地粘合它们。除了通过联合匹配带来的效率提高外,我们还在单个架构中展示了这两个特征的互补性质带来的性能大幅提升。我们展示了在广泛的数据集和任务中,我们的匹配策略优于独立匹配线段和点的最新方法。代码可以在https://github.com/cvg/GlueStick中获取。