我对 AR 完全陌生,我在互联网上搜索了基于标记和无标记的 AR,但我对基于标记和无标记的 AR 感到困惑。
让我们假设一个 AR 应用程序在扫描特定图像时触发 AR Action ..所以是基于标记的 AR 还是无标记的 AR..
图像不是标记吗?
同样为了定位 AR 内容,基于标记的 AR 是否像无标记 AR 一样使用设备的加速度计和指南针?
最佳答案
在 基于标记的 AR 申请图片 (或相应的图像描述符)被识别 事先提供 .在这种情况下,您确切地知道应用程序在获取相机数据(相机帧)时将搜索什么。现在大多数处理图像识别的 AR 应用程序都是基于标记的。为什么?因为检测应用程序中硬编码的内容要简单得多。
另一方面,无标记 AR 申请识别事先未直接提供给应用程序的内容 .这种情况更难实现,因为在您的 AR 应用程序中运行的识别算法必须识别图案、颜色或其他一些特征 可能存在于相机帧中。例如,如果您的算法能够识别狗,这意味着只要在相机帧中检测到狗,AR 应用程序就能够触发 AR Action ,而您无需提供世界上所有狗的图像(这是当然夸大了 - 例如训练数据库)在开发应用程序时。
长话短说:在涉及图像识别的基于标记的 AR 应用程序中,标记可以是图像或相应的描述符(特征 + 关键点)。通常,AR 标记是黑白(方形)图像,例如二维码。这些标记很容易识别和跟踪 => 不需要终端用户设备上的大量处理能力来执行识别(和可选的跟踪)。
在基于标记的应用程序中不需要加速度计或指南针。识别库可能能够计算pose matrix (旋转和平移)检测到的图像相对于您设备的相机。如果您知道这一点,您就知道识别的图像有多远以及它如何相对于您设备的相机旋转。从现在开始,AR 开始...... :)
关于augmented-reality - 基于标记和无标记增强现实之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229465/