【发布时间】:2014-12-04 15:26:10
【问题描述】:
我尝试使用 openCV 实现 SIFT,我参考了这些链接 link1 和 link2。此外,我还阅读了 Lowe 撰写的关于 SIFT 的论文。我对link1和link2中的代码有一些问题。
-
cv::SiftFeatureDetector 检测器(0.05, 5.0); cv::SiftDescriptorExtractor 提取器(3.0);
我无法完全理解上述函数中的参数。如果我将第一个函数修改为 cv::SiftFeatureDetectordetector(0.05, 10.0); ,运行时出现OpenCV Error:Assertion failed
=-1 %% actualNLayers。 另外,我没有实现SiftDescriptorExtractor extractor()中的参数。我知道关键点匹配中存在距离比,但范围是 [0,1]。
我想修改我用来匹配图片的方法,所以我需要提取描述符和每个关键点的主要方向。如何提取提取每个关键点的描述符和主导方向?
非常感谢您的回复。
【问题讨论】:
标签: image opencv image-processing sift