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...

9得票3回答
SIFT 匹配和识别?

我正在开发一个应用程序,使用SIFT + RANSAC和Homography来查找对象(OpenCV C ++,Java)。 我面临的问题是,在存在许多离群值时,RANSAC的性能很差。 因此,出于这个原因,我想尝试一下SIFT作者所说的投票方法,据说效果不错。 我已经阅读了我们应该在4维...

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

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

9得票1回答
使用SIFT搜索图像数据库

有关 SIFT算法 的几个问题被提出,但它们似乎都集中在两幅图像之间的简单比较上。那么,使用SIFT在成千上万幅图像中找到最接近的匹配图像是否可行?换句话说,SIFT是否可扩展? 例如,使用SIFT为一批图像生成关键点,将关键点存储在数据库中,然后找到与“查询”图像生成的关键点具有最短欧几里...

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

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

9得票9回答
OpenCV中的SIFT()无法运行:'module'对象没有属性'SURF'。

我想在Ubuntu的终端中运行最简单的OpenCV SIFT代码,但是没有成功。 我遇到了一个错误: AttributeError: 'module' object has no attribute 'SURF' 代码如下: import cv2 cv2.SIFT() 我的配置:...

9得票5回答
无法在Python OpenCV v4.20中使用SIFT

我正在使用OpenCV v4.20和PyCharm IDE。我想使用SIFT算法,但是我遇到了这个错误。我在互联网上寻找了解决此错误的方法,但没有一个能帮助到我。您知道如何解决此错误吗?(使用pip,我可以安装至少3.4.2.16版本的OpenCV) 这是我的错误信息: Tracebac...

8得票1回答
合并多个cv::Mat?

基本上,我有三个像这样的垫子: Mat descriptors1 Mat descriptors2 Mat descriptors3 每个描述符都像这样被加载: extractor->compute( object, kp, descriptors ); 我可以如何将所有描述...

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

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

8得票1回答
Sift比较,计算相似度分数,Python。

我需要获取两个图像的相似度得分,我正在使用SIFT比较方法,我已经按照教程特征匹配所述进行了操作,但是缺少得分计算。 下面是我用于SIFT比较的代码: import numpy as np import cv2 from matplotlib import pyplot as plt im...