【问题标题】:Help with android augmented reality安卓增强现实帮助
【发布时间】:2011-01-30 11:08:20
【问题描述】:
我只需要一些关于如何检测标记并制作输出文本的指南.. 例如:带有狗图像的标记,当检测到时,我在文本字段中有一个输出文本“DOG”.. 可以有人帮我解决我的想法吗?哦,顺便说一句,对于我的想法,使用 nyartoolkit 或 andar 哪个更有效?谢谢:) 需要帮助..!
【问题讨论】:
标签:
android
augmented-reality
object-recognition
【解决方案1】:
您要寻找的不是增强现实,而是对象识别。 AR 主要关注的是呈现叠加在现实世界上的数据,因此每一帧的计算都用于确定物体相对于相机的位置。如果您不打算使用这些数据,AR 库可能效率低下。那就是……
AR 标记跟踪库通常通过角等突出特征来查找标记,并且可以通过标记内部或标记边界中编码的二进制模式来区分标记。如果您对在标记的边框中编码“狗”部分感到满意,那么您可以使用诸如Qualcomm's AR development kit 之类的库。这个库和Metaio's Unifeye mobile 还可以对预定义的图像进行自然特征跟踪。如果您对能够识别您预先定义的一张或多张狗的特定图像感到满意,那么其中任何一个都应该没问题。您可能必须操纵您的狗图像以获得它们可以识别和跟踪的良好特征。自然物体可能会有问题。
一般对象识别(能够识别任何狗的图片,事先不知道)仍然是一个研究课题。有一些方法,但它们大多是计算密集型的,并且大多数移动解决方案都涉及将严重的计算卸载到服务器上。然而,简单轮廓草图的识别更容易处理,有一篇很棒的论文叫做“移动增强现实的形状识别和姿势估计”(我在网上找不到副本,但是IEEE link is here)使用轮廓来识别对象 - 这个足够轻,可以在手机上运行(而且它是纯粹的天才)。