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.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Keypoint Matching | ETH3D courtyard | Latency (Candidate Generation)34 | 10 | |
| Keypoint Matching | ETH3D delivery | Latency (Candidate Generation)2 | 10 | |
| Keypoint Matching | ETH3D electro | Latency (Candidate Generation)2 | 10 | |
| Keypoint Matching | ETH3D facade | Latency (Candidate Generation)35 | 10 | |
| Keypoint Matching | ETH3D (kicker) | Latency (Candidate Generation)7 | 10 | |
| Keypoint Matching | ETH3D meadow | Latency (Candidate Generation)5 | 10 | |
| Keypoint Matching | ETH3D office | Latency (Candidate Generation)2 | 10 | |
| Keypoint Matching | ETH3D pipes | Latency (Candidate Generation)2 | 10 | |
| Keypoint Matching | ETH3D (playground) | Latency (Candidate Generation)13 | 10 | |
| Keypoint Matching | ETH3D relief | Latency (Candidate Generation)3 | 10 |