91得票2回答
图像处理中的关键点是什么?

在使用OpenCV时,例如,通常会使用诸如SIFT或SURF的算法来检测关键点。那么,这些关键点到底是什么? 我知道它们是图像中某种“感兴趣的点”。我还知道它们是尺度不变的且呈圆形。 此外,我发现它们具有方向,但我无法理解这究竟是什么。它是否是半径和某个东西之间的角度?您能给一些解释吗?我...

71得票22回答
无法在OpenCV中使用SURF和SIFT算法

我正在尝试做一件简单的事情,比如detector = cv2.SIFT() 并且出现了这个糟糕的错误detector = cv2.SIFT() AttributeError: 'module' object has no attribute 'SIFT' 因为安装了cv2,所以我不理解。 c...

57得票5回答
如何使用SIFT算法计算两个图像的相似程度?

我已经使用Andrea Vedaldi的SIFT实现来计算两个相似图像的sift描述符(第二张图实际上是同一物体的不同角度的缩放图片)。现在我无法想出如何比较这些描述符以确定图像的相似程度?我知道,除非你之前曾经玩过这些东西,否则这个问题是无法回答的,但我认为曾经做过这件事的人可能会知道,所以...

34得票3回答
Lowe's比率检验是如何工作的?

假设我有一组N个图像,并且已经计算出每个图像的SIFT描述符。我现在想要计算不同特征之间的匹配。我听说常见的方法是Lowe的比率测试,但我无法理解它是如何工作的。可以有人给我解释一下吗?

33得票6回答
OpenCV 2.2 中的 Sift 实现

请问有人知道使用OpenCV 2.2实现SIFT的示例链接。 谢谢。

33得票6回答
SURF与SIFT,SURF真的更快吗?

我正在使用 SURF 和 SIFT 进行一些目标检测测试。 SURF声称比SIFT更快、更强大,但在我的测试中,这并不是真的。使用中等大小的图像(600*400),SIFT与SURF速度相同,并且能够很好地识别对象(甚至比SURF更好)。 我做错了什么吗? [编辑] 请注意,有一篇文章...

29得票1回答
Opencv 3.0 - 模块对象没有属性 'xfeatures2d'

我已从OpenCV 2.4.9转换到3.0版本,以使用drawMatches和drawMatchesKnn功能。我了解到这些功能不包含SIFT、SURF等非免费算法。因此,我按照以下步骤安装了opencv_contrib:https://github.com/Itseez/opencv_con...

24得票5回答
稠密SIFT与SIFT有什么不同?

稠密SIFT实现与SIFT有何区别?它们之间的优缺点是什么?我特别指的是VLFeat实现。

21得票1回答
使用OpenCV从SIFT生成相似度百分比得分

我一直在尝试使用Python(2.7.x)和OpenCV(2.4.9)中的SIFT算法比较两幅图像,并生成相似度得分(以%表示)。但我只找到了画出匹配线的示例。请问该如何继续进行?

19得票4回答
使用ORB描述符的OpenCV FLANN?

我正在尝试使用FLANN和ORB描述符,但是OpenCV在这个简单的代码中崩溃:vector<vector<KeyPoint> > dbKeypoints; vector<Mat> dbDescriptors; vector<Mat> objec...