基于标记和无标记增强现实的区别

时间:2014-12-01 13:25:23

标签: augmented-reality

我是AR的新手,我在互联网上搜索了基于标记和无标记的AR,但我对基于标记和无标记的AR感到困惑。 让我们假设AR应用程序在扫描特定图像时触发AR动作。这是基于标记的AR或无标记AR .. 图像不是标记吗? 同样,为了定位AR内容,基于标记的AR使用设备'加速度计和指南针如无标记AR?

5 个答案:

答案 0 :(得分:26)

基于标记的AR 应用程序中预先提供要识别的图像(或相应的图像描述符)。在这种情况下,您知道完全应用程序在获取摄像机数据(摄像机帧)时将搜索的内容。目前大多数处理图像识别的AR应用程序都是基于标记的。为什么?因为检测应用程序中硬编码的内容要简单得多。

另一方面,无标记AR 应用程序会识别未事先直接提供给应用程序的事物 。这种情况实施起来要困难得多,因为AR应用程序中运行的识别算法必须识别相机框架中可能存在的图案,颜色或其他一些功能。例如,如果您的算法能够识别狗,则意味着无论何时在相机框架中检测到狗,AR应用程序都能够触发AR动作,而无需向世界上的所有狗提供图像(这是在开发应用程序时,当然夸大了 - 例如培训数据库。

长话短说:在涉及图像识别的基于标记的AR应用中,标记可以是图像,或相应的描述符(特征+关键点)。通常AR标记是黑白(正方形)图像,例如QR码。这些标记易于识别和跟踪=>不需要终端用户设备上的大量处理能力来执行识别(以及可选地跟踪)。

基于标记的应用程序中不需要加速度计或指南针。识别库可能能够计算检测到的图像相对于设备相机的pose matrix(旋转和平移)。如果您知道这一点,您就会知道识别出的图像的距离以及相对于设备相机的旋转方式。从现在开始,AR开始...... :)

答案 1 :(得分:7)

好。因为我在没有解释的情况下被投票。以下是无标记跟踪的更多细节:

实际上,没有"视觉效果的增强现实有几种可能性。标记,但没有一个称为无标记跟踪。

可以通过GPS,语音或简单地打开手机来触发虚拟信息的显示。

此外,人们倾向于将NFT(自然特征跟踪)与无标记跟踪混淆。使用NFT,您可以拍摄真人照片作为标记。但它仍然是一个标记"。

此网站有一个很好的概述和每个标记的一些示例: Marker-Types 它主要是德语,但要小心。

您今天所谓的无标记跟踪是使用Hololens(及其自己的编程语言)或AR-Framework Kudan最佳观察的技术。无标记跟踪自己找不到任何东西。相反,您可以在运行时将对象放置在视野中的某个位置。 然后使用无标记跟踪来保持此对象的位置。它最有可能在运行时使用传感器输入和解决SLAM(同时定位和映射)问题的组合。

编辑:一点点更新。似乎hololens创造了自己的房间内部几何表示。然后将3D对象放入该虚拟房间。之后,房间与现实世界保持同步。这背后的确切技术似乎未知,但有人推测它是基于Xbox Kinect技术。

答案 2 :(得分:4)

让它变得简单:

  1. 基于标记的增强现实是指被跟踪对象是黑白方形标记。显示了一个非常容易理解的好例子herehttps://www.youtube.com/watch?v=PbEDkDGB-9w(您可以自己试用)
  2. 无标记增强现实是指跟踪对象可以是其他任何内容:图片,人体,头部,眼睛,手或手指等,并在其上添加虚拟对象。
  3. 总而言之,位置和方向信息是增强现实的基本要素,可以通过各种传感器和方法为它们提供。如果您的信息准确无误 - 您可以创建一些非常好的AR应用程序。

答案 3 :(得分:3)

看起来标记跟踪和自然特征跟踪(NFT)之间可能存在一些混淆。很多AR SDK都将他们的跟踪视为Markerless(NFT)。这仍然是标记跟踪,因为使用了预定义的图像或一组特征。它不一定是黑白AR工具包类型的标记。例如,Vuforia使用NFT,它仍然需要字面意义上的标记。此外,在最字面意义上,手/脸/身体跟踪也是标记跟踪,因为标记是形状。名称固有的无标记,无需预先了解世界或任何形状或物体即可跟踪。

您可以阅读有关如何实现无标记跟踪的更多信息here,并查看基于标记的跟踪和无标记跟踪here的多个示例。

答案 4 :(得分:1)

基于标记的AR使用相机和可视标记来确定其球面坐标系的中心,方向和范围。 ARToolkit是第一个基于标记的跟踪的全功能工具包。

无标记跟踪是目前最佳跟踪方法之一。它可以在任何类型的支持上执行主动跟踪和识别真实环境,而无需使用特殊放置的标记。允许更复杂的增强现实概念应用。