4

我想要一些关于在实时视频源中检测自定义图像标记的提示,也许更多。我正在使用 OpenCV、iPhone 和相机源。通过自定义图像标记,我指的是预定义的图像,但它可以是任何类型的图像(不是特定设计的标记)。例如,它可以是一些摩天大楼的图片。

我已经使用过 ARTags 并了解它们是如何被检测到的,但是我将如何检测这个自定义图像,尤其是找出它的位置和方向?

是什么让一个好的自定义图像被成功检测到?

谢谢

4

2 回答 2

1

AR 中最常用的标记是

  • AR 标记(一种简单形式的 QR 码)——由 AR Takeit 和其他人检测到的标记
  • 二维码。有很多关于如何创建/检测/读取 QR 的示例。
  • 点网格。与校准中使用的国际象棋网格类似。似乎它们的检测比经典的国际象棋网格更强大。OpenCV 在校准部分有与点网格检测相关的代码。此外,OpenCV 代码库提供了一个很好的起点来提取 3D 位置和方向。
  • 国际象棋网格。类似于点网格。它们是标准校准图案,有些人将它们用于很长时间的标记检测。但他们最近失去了位置,被点网格所取代,当时有些人发现可以更准确地检测点。

注意

网格是对称的。我打赌你已经知道了。但这意味着您将无法从中恢复完整的方向数据。您将获得网格所在的平面,但仅此而已。

最后说明

前两个的代码和示例很容易在 Internet 上找到。他们被许多人认为是最好的。如果您决定使用网格图案,您必须享受一些数学和图像处理工作 :) 这将需要更多。

于 2012-07-16T07:18:03.017 回答
0

这个答案不再有效,因为 Vuforia 现在是付费引擎。

我认为您应该尝试一下 Vuforia。这是一个 AR 引擎,可以使用您想要的任何图像作为标记。使 Vuforia 成为一个好的标记的是高频图像。

http://www.qualcomm.com/solutions/augmented-reality

Vuforia 是一个免费使用的引擎。

于 2012-07-16T08:20:09.407 回答