Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Pixel-Accurate Epipolar Guided Matching

About

Keypoint matching can be slow and unreliable in challenging conditions such as repetitive textures or wide-baseline views. In such cases, known geometric relations (e.g., the fundamental matrix) can be used to restrict potential correspondences to a narrow epipolar envelope, thereby reducing the search space and improving robustness. These epipolar-guided matching approaches have proved effective in tasks such as SfM; however, most rely on coarse spatial binning, which introduces approximation errors, requires costly post-processing, and may miss valid correspondences. We address these limitations with an exact formulation that performs candidate selection directly in angular space. In our approach, each keypoint is assigned a tolerance circle which, when viewed from the epipole, defines an angular interval. Matching then becomes a 1D angular interval query, solved efficiently in logarithmic time with a segment tree. This guarantees pixel-level tolerance, supports per-keypoint control, and removes unnecessary descriptor comparisons. Extensive evaluation on ETH3D demonstrates noticeable speedups over existing approaches while recovering exact correspondence sets.

Oleksii Nasypanyi, Francois Rameau• 2026

Related benchmarks

TaskDatasetResultRank
Keypoint MatchingETH3D courtyard
Latency (Candidate Generation)34
10
Keypoint MatchingETH3D delivery
Latency (Candidate Generation)2
10
Keypoint MatchingETH3D electro
Latency (Candidate Generation)2
10
Keypoint MatchingETH3D facade
Latency (Candidate Generation)35
10
Keypoint MatchingETH3D (kicker)
Latency (Candidate Generation)7
10
Keypoint MatchingETH3D meadow
Latency (Candidate Generation)5
10
Keypoint MatchingETH3D office
Latency (Candidate Generation)2
10
Keypoint MatchingETH3D pipes
Latency (Candidate Generation)2
10
Keypoint MatchingETH3D (playground)
Latency (Candidate Generation)13
10
Keypoint MatchingETH3D relief
Latency (Candidate Generation)3
10
Showing 10 of 13 rows

Other info

Follow for update