OpenCV SIFT vs David Lowe 的 SIFT 实现,OpenCV 差很多

use*_*316 5 opencv image-recognition sift

我尝试使用David Lowe 的实现OpenCV 实现对几个不同的对象进行对象检测(只是在此代码中更改了 'SurfFeatureDetector' -> 'SiftFeatureDetector' 和 'SurfDescriptorExtractor' -> 'SiftDescriptorExtractor')。

看来opencv的实现要差得多!检测到大量误报和更少的关键点!我尝试使用 sigma/contrastThreshold 等“SiftFeatureDetector”参数,但结果总是比原始大卫的版本差得多。

  • SIFT 的 opencv 实现与最初的 David Lowe 的实现有很大的不同吗?

  • 有谁知道为“SiftFeatureDetector”设置了一个好的参数,以便 David 的实现(如 box.pgm/basmati.pgm ..)提供的对象图像的结果可能看起来与 David 的版本相似。

小智 3

VLFeatSIFT 实现非常接近(就特征输出而言)原始实现。