【问题标题】:Finding subpattern position in an image/pattern在图像/图案中查找子图案位置
【发布时间】:2012-01-03 06:43:35
【问题描述】:

假设我有一个类似于 QRcode 的图像或二维图案,并将其称为模板。现在我有一组要与我的模板匹配的子图像,重要的是 - 在模板中找到它们的精确位置。我认为类似的问题正在“智能论文”http://en.wikipedia.org/wiki/Anoto 和 kinect 的红外点图案网格中得到解决。

有没有人知道如何实现类似的东西(即使只是 要查找的关键字)?

我有几个想法:

  • opencv 模板匹配方法 - 旋转、缩放、倾斜时效果不佳
  • SURF 特征检测和匹配 - 它非常好,但当子图像是模板的一小部分时,结果会更糟。此外,我认为特定拾取的模式会改善定位而不是任意图像。此外,我认为 SURF 有点过头了,我需要能够处理实时移动摄像头流的高效工具。
  • 创建一个由许多二维码组成的图像,这些二维码只将坐标存储为数据 - 缺点是二维码必须非常小才能允许 细粒度的定位,但很难识别它们。优点 - 他们只使用黑色并且有很多空白(墨水保存)
  • 二维彩色渐变图像(类似于颜色模型图) - 我认为这会对亮度敏感

【问题讨论】:

    标签: image-processing opencv


    【解决方案1】:

    二维码是方形的。使用特征检测找到网格,您可以取消投影它。那么opencv的模板匹配就可以正常工作了。

    【讨论】:

      猜你喜欢
      • 2011-06-27
      • 2016-04-22
      • 2014-05-07
      • 1970-01-01
      • 2011-02-15
      • 2013-07-28
      • 1970-01-01
      • 2016-11-23
      相关资源
      最近更新 更多