我尝试使用
David Lowe’s implementation和
OpenCV implementation对几个不同的对象进行对象检测(在此代码中更改了’SurfFeatureDetector’ – >’SiftFeatureDetector’和’SurfDescriptorExtractor’ – >’SiftDescriptorExtractor’).
似乎opencv实现更糟糕!检测到大量误报和关键点!我尝试使用sigma / contrastThreshold等’SiftFeatureDetector’参数,但结果总是远远超过原版David的版本.
> SIFT的opencv实现与David Lowe的原始实现完全不同吗?
>有没有人知道’SiftFeatureDetector’的一个好的参数集,以便David的实现提供的对象图像的结果(如box.pgm / basmati.pgm ..)可能看起来类似于David的版本.
最佳答案
VLFeat的
SIFT implementation是
quite close(就特征输出而言)到原始实现.