8得票1回答
如何获得固定大小的SIFT特征向量?

我正在尝试获取数据集中约1300张图像的特征向量,其中一个要实现的特征是形状。因此,我计划使用SIFT描述符。然而,每个图像返回的关键点数量不同,所以我运行了 [F,D] = vl_sift(image); F的大小为4 x N,D的大小为128 x N,其中N是检测到的关键点数。 然...

9得票3回答
Sift特征提取 - OpenCV

我正在尝试使用(C ++)OpenCv进行SIFT特征提取。我需要使用SIFT提取特征,将它们匹配到原始图像(例如书籍)和场景之间,然后计算相机姿态。 到目前为止,我已经找到了使用SURF的此算法。有没有人知道我可以从中获取起点的基本代码,或者将链接中的算法从SURF转换为SIFT的方法? ...

9得票6回答
OpenCV3.0模块没有SIFT属性。

我正在使用Ubuntu 12.04。最近我从https://github.com/Itseez/opencv/archive/3.0.0-alpha.zip安装了OpenCV 3.0。我想进行特征匹配,因此我使用了以下代码: import numpy as np import cv2 fro...

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

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

9得票2回答
如何从OPENCV的FLANNBASED匹配器中删除错误匹配?

[在标记为重复或投票反对之前,请阅读问题细节。我已经彻底搜索过,找不到解决方案,因此在此发布问题。] 我正在尝试比较一个图像与多个图像,并获取所有匹配的图像列表。我不想在图像之间绘制关键点。 我的解决方案基于以下源代码: https://github.com/Itseez/opencv/...

8得票1回答
使用OpenCV SIFT时出现的matches1to2错误

我遇到了一个错误: line 33, in <module> img3 = cv2.drawMatches(img1,kp1,img2,kp2,matches,None,flags=2) TypeError: Expected cv::DMatch for argument 'm...

7得票6回答
使用“具有词汇树的可扩展识别”实现图像匹配的实现方案

你知道有没有任何关于David Nister和Henrik Stewenius提出的图像匹配方法"用词汇树进行可扩展识别"的实现或改进吗?我正在尝试实现它,但在理解算法的某些部分(更具体地说是计算分数)时遇到了麻烦。

8得票2回答
在OpenCv中使用sift尝试匹配两张图像,但匹配项太多。

我正在尝试实现一个程序,该程序将输入两个图像,一个是仅包含盒子的图像,另一个是包含场景中的盒子的图像。基本上,该程序应该在这两个图像中找到关键点,并显示具有匹配关键点的图像。最终我希望看到两个输入图像连接在一起并显示它们的匹配关键点的附加图像。我的代码如下: #include <ope...

7得票3回答
在OpenCV中,SIFT无法在参考图像中找到任何特征。

我有一张目标标志的图像,我试图使用它来在其他图像中找到目标标志。我目前正在运行两种不同的检测算法来帮助我检测图像上的任何标志。我使用的第一个检测算法是基于直方图的,在其中我搜索图像以找到屏幕上颜色非常相似的一般区域。然后我运行SIFT进一步获取我要寻找的对象。这对大多数标志都有效,但是我拥有的...

19得票7回答
SURF和SIFT的替代物体跟踪算法用于增强现实。

在这里询问并尝试了SURF和SIFT两种算法后,它们似乎都不足以快速生成足够的兴趣点来跟踪来自相机的流。 例如,SURF需要大约3秒钟才能为一幅图像生成兴趣点,这对于跟踪来自网络摄像头的视频来说太慢了,而在移动电话上使用它时效果会更差。 我只需要一个能够跟踪特定区域,其大小、倾斜等信息的算...