首页 文章
  • 3 votes
     answers
     views

    ORB提供比SIFT更好的特征匹配 - 为什么?

    我一直在尝试使用功能匹配解决问题,利用C中OpenCV库提供的功能匹配算法 . 现在有一个例子,ORB给了我比SIFT更好的比赛,让我惊讶的是 . 我认为ORB试图提供与SIFT相当的质量,同时需要更少的同步时间 . 这就是我认为我的SIFT匹配可能出错的原因 . 但是,与其他图像一起使用效果很好 . 我所说的例子是二进制图像 . 以下是使用SIFT获得的结果: 这是使用ORB的结果: 第一个...
  • 1 votes
     answers
     views

    SIFT / SURF / ORB用于检测和简单图案的方向

    我的项目集中在使用固定摄像机定位几个小物体 . 我画了一些清晰,简单的图形图案图像(如this),将它们打印出来并尝试在图像中检测它们 . 我直截了当的方法: 彩色遮罩和斑点检测主要分割 . 获取模式的可能位置[这个工作正常,我猜] 对这些小图像块执行SIFT / SURF / ORB检测,以将它们与存储在文件中的模式进行比较 . 收集找到的匹配中关键点的坐标,然后计算同源性并获得图像...
  • 0 votes
     answers
     views

    从文件加载数据时opencv的descriptor_extractor_matcher的匹配结果不同

    我在descriptor_extractor_matcher.cpp示例中使用以下代码来计算img1(Mat descriptors01)的描述符,将其写入我的磁盘并加载回来(Mat descriptors1) . (关键点的步骤相同,但代码相当......) Ptr<DescriptorExtractor> descriptorExtractor = DescriptorExtra...
  • 3 votes
     answers
     views

    与Orb匹配的模板:使用batchDistance方法出错

    我正在尝试检测pdf文档中是否存在模板图像(徽标) . 该文档可以是封装在pdf中的扫描或“纯”pdf文档,但这完全是随机的 . 首先,我使用ImageMagick的转换工具将pdf文档转换为png图像,然后我将输出图像切成两半,因为它们非常大,之后我尝试将数据库中的徽标与任何形状相匹配 . 半切图像 . 为此,我使用带有Orb描述符的Orb特征检测器和RobustMatcher(一种改进的Bru...
  • 17 votes
     answers
     views

    为什么opencv FREAK提取器会删除这么多关键点,特别是使用ORB检测器

    我正在使用OpenCV 2.4.3 c接口来查找两个图像之间的匹配点 . 第一次尝试是使用SURF . 唯一的问题是消耗时间,所以我尝试了新的FREAK提取器 . 使用SURF进行检测和FREAK进行描述,我意识到FREAK将关键点的数量减少到几乎检测到的一半,并且得到的匹配不够 . 这就是原因,我尝试了FAST以获得更多关键点 . 结果: SURF检测器,SURF提取器,BFMatcher交...
  • 0 votes
     answers
     views

    查找ORB特征描述符之间的汉明距离

    我正在尝试编写一个匹配ORB功能的函数 . 我没有使用默认匹配器(bfmatcher,flann matcher),因为我只想在图像中使用其他图像中的特征匹配特征 . 我看到ORS描述符是一个二进制数组 . 我的问题是如何匹配2个特征,即如何找到2个描述符之间的汉明距离? ORB描述符: descriptor1 =[34, 200, 96, 158, 75, 208, 158, 230, 151,...
  • 0 votes
     answers
     views

    如何从小尺寸图像中提取更多关键点?

    我试图从一些小尺寸图像(例如176 * 146像素)中获得尽可能多的关键点 . 但我必须说,我失败了 . 我的想法是计算每个关键点的描述符并将其存储到db / bag of word中,因此可以通过仅计算类似描述符的方式将类似的图像识别为已经存在于db中 . 我的问题是小分辨率图片 . 我已经尝试了openCV中几乎所有的功能提取器/描述符 . 筛选,冲浪,ORB,密集,AKAZE等 . 每种方法...

热门问题