surf相关内容

在 MATLAB 和 OpenCV 之间提取不同的 SURF 特征?

我在 OpenCV 中实现了我在 MATLAB 中设计的算法.我正在为 OpenCV 中的 SURF 特征提取器编写单元测试,我想将 MATLAB 提取的 SURF 特征的输出与 OpenCV 进行比较. 这个问题是,对 MATLAB 和 OpenCV 提取器使用相同的参数时,我得到了不同数量的特征.这怎么可能?是否有不同的方式来实现 SURF? 对于 MATLAB (http://w ..
发布时间:2022-01-09 18:53:38 其他开发

OpenCV - 使用 SURF 描述符和 BruteForceMatcher 进行对象匹配

我有一个关于与 OpenCV 匹配的对象的问题.我正在使用 opencv 2.3 中实现的 SURF 算法首先检测每个图像上的特征,然后提取这些特征的描述符.使用Brute Force Matcher匹配的问题,我不知道我如何判断两个图像是否匹配,就像我使用两个不同的图像时,两个图像中的描述符之间有线条! 我的代码的这些输出,无论是两个图像 - 我与它们进行比较 - 相似或不同,结果图像表明 ..
发布时间:2022-01-09 18:14:37 C/C++开发

未实现 OpenCV SURF 功能

当我尝试运行示例 find_obj.cpp 或任何 OpenCV SURF 程序时,我在执行代码时在命令提示符中收到以下错误.项目构建时没有错误和警告.我使用的是 VS2011 beta、OpenCV 2.4 和 windows7. 错误信息: OpenCV 错误:未实现功能/特性OpenCV 是在没有 SURF 支持的情况下构建的在未知函数中,文件 ..\..\..\src\opencv ..
发布时间:2021-12-10 20:56:28 C/C++开发

OpenCV/SURF 如何从描述符中生成图像哈希/指纹/签名?

这里有一些主题对如何找到相似的图片非常有帮助. 我想要做的是获取一张图片的指纹,并在数码相机拍摄的不同照片上找到相同的图片.SURF 算法似乎是独立于缩放、角度和其他扭曲的最佳方法. 我使用 OpenCV 和 SURF 算法来提取样本图像上的特征.现在我想知道如何将所有这些特征数据(位置、拉普拉斯算子、大小、方向、粗麻布)转换为指纹或哈希. 此指纹将存储在数据库中,搜索查询必须能 ..
发布时间:2021-12-10 20:43:34 其他开发

不能在 OpenCV 中使用 SURF、SIFT

我正在尝试一个简单的事情 检测器 = cv2.SIFT() 并得到这个错误 检测器 = cv2.SIFT()AttributeError: 'module' 对象没有属性 'SIFT' 我不明白,因为安装了 cv2. cv2.__version__ 是 $Rev: 4557 $ 我的系统是 Ubuntu 12.04. 也许有人遇到了同样的问题,可以帮助我. 编辑: ..
发布时间:2021-12-10 20:28:37 Python

OpenCV 3.0 中缺少非自由模块

我已经从源代码构建了 openCV 3.0 alpha 版本,支持 CUDA 和 TBB.现在,我想使用 SURF 算法进行特征检测和特征匹配.SurfFeatureDetector 存在于包含文件中 opencv2/nonfree/features2d.hpp &opencv2/nonfree/features2d.hpp 但是这个版本的 openCV 中缺少 nonfree 模块. ..
发布时间:2021-12-10 20:27:09 C/C++开发

3D 极坐标图中的 2D 绘图

我想绘制一个 3D 图形,y=100-x^2,绕 Y 轴 360 度循环.最终变成一个圆锥体.那可能吗?我有一个数组 x=1:1:100 和一个数组 y,大小(1 100). 我尝试了一个 Z 数组,z=1:1:100 作为锥体底部的第三个轴.使用 plot3 我完成了 y=100-x^2 的一张图.我想对它进行动画处理,最终得到一个圆锥体或曲面圆锥体. 解决方案 这是您要找的吗? ..
发布时间:2021-11-25 04:11:36 C#

3D 极坐标图中的 2D 绘图

我想绘制一个 3D 图形,y=100-x^2,绕 Y 轴 360 度循环.最终变成一个圆锥体.那可能吗?我有一个数组 x=1:1:100 和一个数组 y,大小(1 100). 我尝试了一个 Z 数组,z=1:1:100 作为锥体底部的第三个轴.使用 plot3 我完成了 y=100-x^2 的一张图.我想对它进行动画处理,最终得到一个圆锥体或曲面圆锥体. 解决方案 这是您要找的吗? ..
发布时间:2021-11-25 03:59:51 C#

如何在 mayavi2 中缩放 x 和 y 轴?

我想使用 mayavi.mlab.surf() 用 mayavi2 做一个 3-d 绘图.此函数有一个名为 warp_scale 的参数,可用于缩放 z 轴,我正在寻找类似的东西,但用于 x 和 y 轴. 我可以通过将 x 和 y 数组相乘,然后使用 mayavi.mlab.axes() 中的 range 参数来校正轴标签来手动执行此操作,但是我正在寻找一种更直接的方法,例如 warp_sc ..
发布时间:2021-07-16 18:37:19 Python

无法创建自定义消息

您好,我目前正在尝试为现有包创建自定义消息,但是我创建了 Point_id.msg,但是当我将其作为头文件包含在代码中时,我收到以下错误 /home/111/222/333/find_object_2d/src/objects_detected.cpp:7:41: 致命错误:find_object_2d/PointObjects.h:没有那个文件或目录编译终止.make[2]: *** [fin ..
发布时间:2021-07-10 19:27:40 其他开发

OpenCV 最大检测范围

我想知道使用 SURF 方法检测/识别图像的最大距离是多少?有没有人试过.摄像头:罗技网络摄像头 Pro 9000 解决方案 在计算机视觉中,与相机的距离并不重要.重要的是对象轮廓的广阔尺寸.例如,您可以将一个非常巨大的物体放置在距离相机的物镜玻璃 10 公里处,它仍然可以覆盖整个视野.从 CV 的角度来看,这与在相机前面有一个小物体是一样的. 已知信息: 您的相机的最大分辨率 ..
发布时间:2021-06-12 19:50:37 其他开发

OpenCV SURF,捕获的视频有点滞后是否正常?如何加快速度?

如何加快SURF的对应匹配过程?我使用提供的样本并将其更改为从网络摄像头捕获彩色图像进行处理,但是速度肯定需要改进.应该在哪里解决这个问题? 解决方案 首先,SURF(至少是 OpenCV 的)仅支持 灰色 图像. 有许多描述符参数可供调整,将它们设置为较低的值可以提高性能: typedef struct CvSURFParams{int 扩展;//0 表示基本描述符(每个 64 ..
发布时间:2021-06-12 19:48:29 其他开发

如何使用 SURF 功能(Python OpenCV)匹配和对齐两个图像?

我使用以下代码来匹配两个图像的冲浪特征,但无法裁剪和对齐图像. 原图,旋转后的图和匹配的图如下. 我想像原始图像一样拉直旋转后的图像并裁剪对齐的图像.我尝试过几何变换,但未能对齐图像. 导入numpy导入 cv2############### 图像匹配##############def match_images(img1, img2):"""给定两张图片,返回匹配项"""检测器 = ..
发布时间:2021-06-12 19:38:10 Python

emgu在图像b中找到图像a

我是emgu的新手,想从何处入手一些建议。 我看过形状检测,但是对于我来说它太复杂了需要..我认为..和我的surfexample无法正常工作。我收到此错误: 无法在EMGU.CV中使SURF示例正常工作吗? 无论如何,这就是我想做的事情:查找图像A图像A是一个简单的正方形,它始终具有相同的1个像素灰色边框,并且始终具有相同的大小(我相信),但是内部颜色可以是黑色或大约7种其他颜 ..
发布时间:2020-10-29 04:54:17 C#/.NET

如何在整体图像上应用盒式滤镜? (冲浪)

假设我有一个灰度(8位)图像,并假设我有一个从同一图像创建的积分图像。 图像分辨率为 720x576 。根据SURF算法,每个八度由4个框式滤波器组成,它们由侧面的像素数定义。 第一个八度使用滤镜的像素为 9x9、15x15、21x21和27x27 。 第二个八度使用滤镜 15x15、27x27、39x39和51x51 像素。 第三个八度使用使用 27x27、51x51、75x75 ..
发布时间:2020-10-07 18:53:39 其他开发