mlsanityData to 7 Oct 2026

PySIFT: GPU-Resident Deterministic SIFT for Deep Learning Vision Pipelines

arXiv 2605.17869 ↗First posted 18 May 2026cs.CVcited by 0

Not on the map. Why?

Abstract (arXiv)

A widespread assumption in local feature research holds that classical handcrafted descriptors are accuracy-limited relics best replaced by learned alternatives. We show this is wrong. Through an 8-configuration ablation spanning four benchmarks (HPatches, ROxford5K, IMC Phototourism, MegaDepth), we demonstrate that classical SIFT with DSP multi-scale pooling outperforms neural descriptor and orientation replacements (HardNet, OriNet) on every accuracy metric--while running 2--18× faster--and that learned matchers (LightGlue) complement rather than supersede classical features. The conclusion reframes a decade of work: not "replace SIFT" but "compose with SIFT," classical extraction paired with learned matching only where geometric context demands it. This finding was invisible because no prior GPU SIFT kept the complete pipeline in VRAM or offered modularity for controlled classical-vs-learned ablations. We present PySIFT, the first fully GPU-resident SIFT, implemented in CuPy/Numba CUDA kernels with DLPack zero-copy handoff to downstream DL frameworks--submillisecond O(1) metadata swap regardless of keypoint count. On a laptop-grade NVIDIA RTX 3050 (4 GB VRAM), PySIFT achieves: (i) higher Mean Matching Accuracy (MMA) than OpenCV SIFT on HPatches, (ii) 383 ms faster per pair on high-resolution MegaDepth, (iii) higher geometric accuracy on cross-dataset benchmarks (+5.6 pp AUC@10^circ on MegaDepth, more inliers on IMC Phototourism), and (iv) bitwise deterministic output--identical keypoints and descriptors across runs, with detection reproducing identically even across GPU architectures: a guarantee that learned extractors cannot match without significant performance sacrifice, and cannot achieve at all across GPU architectures due to cuDNN's architecture-dependent algorithm selection. PySIFT is open-source, requiring no C++ compilation.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 12 of its 21 references that are in the map. First posted on arXiv 18 May 2026.

Builds on

12 of 21 references.

References · 12

  1. 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,437
  2. 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
  3. 2018MegaDepth: Learning Single-View Depth Prediction from Internet Photoscited by 731
  4. 2023LightGlue: Local Feature Matching at Light Speedcited by 583
  5. 2017HPatches: A benchmark and evaluation of handcrafted and learned local descriptorscited by 261
  6. 2020Image Matching across Wide Baselines: From Paper to Practicecited by 224
  7. 2017Working hard to know your neighbor's margins: Local descriptor learning losscited by 212
  8. 2018Revisiting Oxford and Paris: Large-Scale Image Retrieval Benchmarkingcited by 189
  9. 2019MAGSAC++, a fast, reliable and accurate robust estimatorcited by 160
  10. 2014Domain-Size Pooling in Local Descriptors: DSP-SIFTcited by 14
  11. 2020On the Comparison of Classic and Deep Keypoint Detector and Descriptor Methodscited by 5
  12. 2021Effect of Parameter Optimization on Classical and Learning-based Image Matching Methodscited by 5

Built on by

Not cited yet.