我正在实现一个涉及到基于内容的图像检索模型的特色袋应用程序。我用cv::SIFT作为特征检测器。
无论如何,应用程序的性能并不好,我正在尝试从第一步算法(即检测特征)中改进它们。
阅读文档时,我看到了三个引起我注意的参数:
这意味着增加第一和第三参数,同时降低第二参数,应该提高算法的精度(降低时间性能)?
我想知道这一点,特别是对于第一个参数,例如,如果我们设置nfeatures=2000,它将准确地检测2000特性,不管它们是否“有趣”。这意味着它会检测到“无趣”(非常糟糕)的关键点吗?
发布于 2016-07-20 08:16:42
我在python中使用了SIFT algo,并在某个时候对其进行了研究,以提高准确性。以下是我记忆中可以整理的几点:
根据官方文档,intro.html#gsc.tab=0可以看到图像中有很多检测到的关键点。因此,为了找出更“有趣”的关键点,需要对参数进行实验。
如果您正在寻找数学细节,我发现另一个非常有用的链接是:filename=SIFT.pdf
这可以帮助您查看结果,因为您更改了params及其在MATLAB:http://www.vlfeat.org/overview/sift.html的希望,您发现这对您的符咒有用。
https://stackoverflow.com/questions/38471720
复制相似问题