Pacdv

*GPU time reported, not directly comparable.

Abstract Feature matching is a cornerstone of many computer vision tasks, including Structure from Motion (SfM), visual SLAM, and image stitching. Traditional approaches relying on nearest-neighbor descriptor matching often fail in wide-baseline scenarios, repetitive textures, or under significant viewpoint changes due to ambiguous correspondences. This paper introduces PACDV (Polar-Angular Complementary Directional Voting) , a novel geometric verification and correspondence filtering framework that integrates polar coordinate encoding with angular directional consensus. Unlike existing methods such as GMS (Grid-based Motion Statistics) or RANSAC-based filters, PACDV operates in a joint polar-angular space, capturing both radial and rotational constraints simultaneously. We demonstrate that PACDV achieves superior recall and precision on the HPatches and YFCC100M datasets, especially under large rotation and scale changes. The proposed method is lightweight, parallelizable, and can be integrated as a plug-in module into existing feature matching pipelines. 1. Introduction Local feature matching is typically performed in three stages: (i) keypoint detection and description (e.g., SIFT, SuperPoint), (ii) brute-force or approximate nearest-neighbor matching based on descriptor distance, and (iii) geometric verification using RANSAC with an underlying transformation model (e.g., homography, fundamental matrix). The third stage is critical but often computationally expensive and unstable when inlier ratios are low. *GPU time reported, not directly comparable

Proof Sketch: Let ( R ) be a rotation of image A by ( \phi ). Then ( \theta_A,i \rightarrow \theta_A,i + \phi ). Similarly, if the same rotation is applied to image B, ( \theta_B,i \rightarrow \theta_B,i + \phi ). The difference ( \theta_B,i - \theta_B,j ) remains unchanged, and ( |\theta_A,i - \theta_A,j - (\theta_B,i - \theta_B,j)| ) is invariant. Radial distances are unchanged. The proposed method is lightweight, parallelizable, and can