Leveraging AV1 motion vectors for Fast and Dense Feature Matching
Julien Zouein, Hossein Javidnia, François Pitié, Anil Kokaram
TL;DR
This work tackles the high computational burden of dense feature matching for structure-from-motion (SfM) on video by repurposing AV1 motion vectors to produce dense, sub-pixel correspondences and multi-frame tracks. The proposed pipeline converts motion vectors into sub-pixel point correspondences, propagates tracks with a cosine-consistency filter to extend coverage, and evaluates pairwise geometry using $E$ or $H$ with Sampson error-based scoring. Empirical results on a 117-frame clip show the MV-based front end registers all frames and yields substantially more 3D points with competitive reprojection error, while consuming far less CPU than SIFT-based baselines; a small SfM demonstration confirms practical viability. The findings suggest compressed-domain features from video codecs can serve as scalable, resource-efficient front ends for SfM, with future work focusing on full SfM and BA scaling and optimization.
Abstract
We repurpose AV1 motion vectors to produce dense sub-pixel correspondences and short tracks filtered by cosine consistency. On short videos, this compressed-domain front end runs comparably to sequential SIFT while using far less CPU, and yields denser matches with competitive pairwise geometry. As a small SfM demo on a 117-frame clip, MV matches register all images and reconstruct 0.46-0.62M points at 0.51-0.53,px reprojection error; BA time grows with match density. These results show compressed-domain correspondences are a practical, resource-efficient front end with clear paths to scaling in full pipelines.
