问题标签 [surf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何保存矩阵到 XML 文件?
我正在尝试在 C# 中使用 emguCV 的 SURF 特征检测器来检测图像的关键点。我正在使用这段代码:
所以我在那个矩阵中有关键点。我想要做的是将这些关键点保存/导出到 .xml 文件中。有人可以帮助我如何做到这一点吗?提前致谢。
android - 使用 FAST 检测更快地进行 SURF 描述?
对于我的硕士论文,我正在对 SIFT SURF en FAST 算法进行一些测试,以在智能手机上进行徽标检测。
当我简单地对某些方法进行检测、描述和匹配时,我得到以下结果。
对于 SURF 检测器和 SURF 描述符:
找到 180 个关键点
1,994 秒关键点计算时间 (SURF)
4,516 秒描述时间(SURF)
0.282 秒匹配时间(SURF)
当我使用 FAST 检测器而不是 SURF 检测器时
找到 319 个关键点
0.023 秒关键点计算时间 (FAST)
1.295 秒描述时间(SURF)
0.397 秒匹配时间(SURF)
FAST 检测器比 SURF 检测器快得多,甚至检测到几乎两倍的关键点,速度快 100 倍。这些结果是可以预见的。
下一步虽然不是预期的结果。使用 319 个 FAST 关键点的 de SURF 描述符怎么可能比使用 180 个 SURF 关键点的速度更快?
据我所知,描述与检测算法无关……但这些结果并不像预期的那样。
有谁知道这怎么可能?
这是代码:
python - python的opencv 2.4中缺少冲浪
我正在尝试使用 OpenCV 在 python 中实例化一个 SURF 对象,如此处所述,但发生了这种情况:
有谁知道为什么会发生这种情况,或者 OpenCV 的 Python 版本中是否缺少 SURF?
c++ - 从gpu特征描述符转换的opencv特征描述符的问题
我在使用openvc将GPU特征描述符矩阵转换为CPU特征描述符矩阵时遇到了一些问题,使用:
如您所见,此方法将保存描述符的 GpuMat 转换为保存它们的浮点向量。问题是,当我访问这个向量的某个元素时,返回的值与预期的间隔完全不同0
to 255
。我制作了以下测试程序来比较通过SURF_GPU
and获得的提取时间和描述SURF
:
检查 的元素descriptorsConverted
,我希望得到 和 之间的值0
,255
就像我访问 的元素时得到的一样descriptorsCPU
。相反,我得到了如下值:
我怀疑这个问题与返回的类型有关downloadDescriptors
,尽管很明显它返回了一个浮点向量。
c++ - 使用冲浪检测器进行对象匹配
我正在尝试使用 SURF 检测器从图像中检测对象。为此,我尝试调试 OpenCV 提供的代码:
但它不断显示运行时错误..
你能告诉我这背后的原因吗?
c++ - 使用 SURF 如何通过说这是匹配图像来给出结果?
我正在做一个项目来识别纸币的价值,我应该返回价值。我使用SURF 算法来检测价值。有几个货币价值模板,我将这些模板与从移动相机捕获的货币图像匹配。 .
通过使用 SURF,我可以匹配值,如果值匹配,则在 vale 周围绘制一个矩形。如果值不匹配,则不绘制矩形....
*问题是我如何返回匹配的值。在命令提示符下显示值就足够了。*请帮我。非常感谢您..
python - 有没有人有任何使用 OpenCV 和 python 进行描述符提取的例子?
我正在尝试使用 OpenCV 从图像中提取 SURF 描述符。我正在使用 OpenCV 2.4 和 Python 2.7,但我很难找到任何提供有关如何使用这些函数的任何信息的文档。我已经能够使用以下代码来提取特征,但我找不到任何明智的方法来提取描述符:
我尝试提取描述符的代码是:
有没有人有任何做这种事情的示例代码,或指向任何提供示例的文档的指针?
opencv - 如何使用 SURF 和 C 检测视频中的对象?
我使用教程中的 SURF 程序来检测视频帧中的对象。但这会检测到所有关键点和描述符。我如何更改程序以仅检测特定对象?
opencv - 使用 SURF 在检测到的对象周围绘制矩形
我正在尝试从以下涉及冲浪检测器的代码中检测对象,我不想绘制匹配项,我想在检测到的对象周围绘制一个矩形,但不知何故我无法获得正确的 Homography,请任何人指出在哪里我错了。
image-recognition - 通过 SURF 描述符识别对象的多次出现
我的目标是识别并标记图像中所有出现的测试对象。我一直在使用 SURF 描述符来识别对象。目前,我能够从对象图像和场景图像中提取描述符,然后通过基于欧几里德距离的最近邻方法匹配它们。然后,计算一个单应矩阵(带有RASNAC)来定位和标记图像场景中的对象。但是如果对象在图像场景中多次出现,我不知道如何标记它。?