surf相关内容

OpenCV / SURF如何从描述符生成图像散列/指纹/签名?

这里有一些主题对如何找到类似图片非常有帮助。 我想做的是获取图片的指纹,找到数码相机拍摄的不同照片上的相同图片。 SURF算法接缝是独立于缩放,角度和其他失真的最佳方法。 我使用OpenCV与SURF算法来提取样本中的特征图片。现在我想知道如何将所有这些特征数据(位置,拉普拉斯,大小,方向,hessian)转换成指纹或散列。 此指纹将存储在数据库和搜索查询必须能够将该指纹与具有几 ..
发布时间:2017-04-03 10:40:40 其他开发

是否可以获得两个图像之间的旋转和缩放,只有每个的Surf描述符?

我使用Surf进行地标识别。这是我想的过程: 1)为每个地标保存一个冲浪描述符 用户拍摄地标(例如建筑物)的照片 3)为此图像(照片)计算冲浪描述符 4)将该描述符与存储 的每个地标描述符进行比较,并且在11个最接近特征点之间具有最低DMatch距离的那个描述符被选择作为识别的地标 5)我想计算所获得的图像和存储的 界标图像之间的旋转和缩放比。 我的理解是, ..
发布时间:2016-12-26 12:42:02 C/C++开发

OpenCV匹配图像

我想使用OpenCV来匹配如下图片: 我需要找到它们最好的交集。 我尝试使用SURFDetector和使用BruteforceMatcher进行匹配,但是发现描述符不相等。 p> 告诉我正确的解决方法。 解决方案 看看这代码示例?在这里,您可以看到如何使用SURF描述符查找对象。 转到main(),并逐步检查代码。你可以尝试它与您的图像,它应该工作。其他方法使用 SIF ..
发布时间:2016-12-26 12:23:08 其他开发

对象识别性能不好

我正在使用opencv示例中的程序,而不修改它们。我使用OpenCv 2.4.2中的SURF,FERN,FREAK等算法进行对象识别。 - find_obj.cpp,find_obj_ferns.cpp,freak_demo.cpp 我尝试更改算法的参数, 我有我的训练图片,测试图片和FREAK识别的结果这里 正如你可以看到的结果是很糟糕。 未针对某个训练图片检测到要素描述 ..
发布时间:2016-12-26 12:17:20 其他开发

使用OpenCV中的SURF进行模式识别的准确度测量

我目前正在使用OpenCV中的SURF进行模式识别。到目前为止我有什么:我写了一个程序在C#中,我可以选择一个源图像和模板,我想找到。之后,我将两个图片转移到一个C ++ - DLL中,我实现了一个程序使用OpenCV-SURFdetector,它返回所有的关键点,并匹配回我的C#程序,我试图画一个矩形围绕我的匹配。 p> 现在我的问题:模式识别中有常见的准确性度量吗?例如匹配的数量与模板中 ..
发布时间:2016-12-26 12:00:52 C/C++开发

袋视觉词在Opencv

我在opencv中使用BOW来聚类可变大小的特征。然而有一件事从opencv的文档不清楚,也无法找到这个问题的原因: 假设:字典大小= 100. 我使用surf来计算特征,每个图像都有可变大小的描述符,例如:128 x 34,128 x 63等等。现在在BOW中,每个都是聚集的,用于图像的固定描述符大小为128×100。我知道100是使用kmeans聚类创建的集群中心。 但我困惑 ..
发布时间:2016-12-26 11:50:33 其他开发

将Mat转换为关键点?

我将两个描述符(SurfDescriptorExtractor输出)和关键点(SurfFeatureDetector输出)写入一个XML文件。 在将关键点(std :: vector)转换为Mat之前,完成以下操作(下面:将关键点转换为mat或将它们保存到文本文件opencv )。对于描述符不是必需的,它们已经是Mat。 所以这两个都保存为Mat,读取也没有问题。但是当使用FlannBased ..
发布时间:2016-12-26 11:26:46 C/C++开发

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

我在MATLAB中设计的OpenCV中实现了一个算法。我在OpenCV中为SURF特征提取器编写一个单元测试,我想将MATLAB提取的SURF特性的输出与OpenCV进行比较。 这个问题是,使用与MATLAB和OpenCV提取器相同的参数,我得到不同数量的功能。这怎么可能?有不同的方法来实现SURF? 对于MATLAB( http://www.mathworks.com/help/vi ..
发布时间:2016-12-26 11:19:34 其他开发

如何使用Mikolajczyk的特征检测器/描述符的评估框架?

我尝试用事实标准评估我的SURF描述符实现的正确性框架由Mikolajczyk等人al 。我使用OpenCV来检测和描述SURF特征,并使用相同的特征位置作为我的描述符实现的输入。 为了评估描述符的性能,框架需要评估检测器重复性。不幸的是,重复性测试期望特征位置的列表以及限定围绕每个特征的图像区域的大小和取向的椭圆参数。但是,OpenCV的SURF检测器只提供特征位置,比例和方向。 相 ..

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

我有一个关于与OpenCV匹配的对象的问题。 我使用在opencv 2.3中实现的SURF算法首先检测每个图像上的特征,然后提取这些特征的描述符。 使用Brute Force Matcher匹配的问题,我不知道我如何判断两个图像是否匹配,就像我使用两个不同的图像时,两个图像之间的描述符之间有线! / p> 我的代码的这些输出,两个图像(我们与它们相比较)是相似或不同的,结果图像表示两个图 ..
发布时间:2016-12-26 10:53:00 C/C++开发

编码CV_32FC1使用base64填充数据

Hello我试图从SURF描述符中提取数据,当我尝试这个与ORB描述符它工作。当我使用SURF一个程序退出与base64编码行上的分段错误11,我使用base64函数从这个网站:编码和解码base64 。 确切的问题是ORB描述符的格式是 CV_8UC1 和SURF描述符 CV_32FC1 。所以我必须base64编码一个32位浮点而不是一个8位无符号字符。 我该如何做? Ma ..
发布时间:2016-11-01 22:18:33 C/C++开发

筛选提取 - opencv

我想开始使用(C ++)OpenCv进行sift特征提取。我需要使用SIFT提取特征,在原始图像(例如书)和场景之间进行匹配,然后计算相机姿态。 到目前为止,使用SURF找到此算法。有没有人知道一个基本代码,从我可以开始,或者可能是一个方法来转换从SURF到SIFT的链接? 提前感谢。 编辑: 好​​,我为筛选问题制定了解决方案。现在我试图计算相机的姿势。我试图使用:solve ..
发布时间:2016-10-23 22:40:34 C/C++开发

使用OpenCV中的SURF进行模式识别的准确度测量

我目前正在使用OpenCV中的SURF进行模式识别。到目前为止我有什么:我写了一个程序在C#中,我可以选择一个源图像和模板,我想找到。之后,我将两个图片转移到一个C ++ - DLL中,我实现了一个程序使用OpenCV-SURFdetector,它返回所有的关键点,并匹配回我的C#程序,我试图在我的匹配绘制一个矩形。 p> 现在我的问题:模式识别中有常见的准确性度量吗?例如匹配的数量与模板中 ..
发布时间:2016-10-23 21:01:00 C/C++开发

使用opencv的视频稳定

我试图用opencv(没有opencv视频稳定类)进行视频稳定。 我的算法的步骤如下 - > 冲浪点提取, 匹配 / li> 同质性矩阵, warpPerspective 输出视频不稳定,它只是看起来像原来的视频,我找不到和参考代码的视频稳定我按照描述这里。任何人都可以帮助我告诉我在哪里我错了或提供我一些源代码链接 请帮助。 解决方案 您可以使用我 ..
发布时间:2016-10-23 20:59:29 C/C++开发

opencv具有ORB描述符的FLANN?

我尝试使用带有ORB描述符的FLANN,但opencv使用这个简单的代码崩溃: vector dbKeypoints; vector dbDescriptors; vector对象; / * 从图像加载描述符(使用OrbDescriptorExtractor()) * / FlannBas ..
发布时间:2016-10-17 10:01:52 C/C++开发

OpenCV - 冲浪算法 - 提供大量的误报

我正在学习OpenCV,并且已经开始探索用于图像匹配的SURF算法。我已通过修改Microsoft Windows 7可用的默认图像创建了示例图像库。 每个图像在同一文件夹中具有旋转,缩放,模糊和倾斜的版本。 我找到匹配图片的代码如下所示。从代码中可以看出,距离通过 dis / objectDescriptors-> total 行测量,进一步的相似性由 100 - (dis / ob ..
发布时间:2016-10-17 09:49:14 C/C++开发

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

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