I. Introduction
Image matching aims to build correspondences across two images acquired from the same scene, but from different viewpoints or under different illumination conditions. Image matching is crucial for various computer vision applications, such as large-scale visual localization [1], [2], structure from motion (SfM) [3], [4], motion segmentation [5], and image registration [6].