是否有适合识别已知设置中的对象的图像处理库/ AR技术?

时间:2012-07-12 13:02:37

标签: android iphone image-processing augmented-reality object-detection

我需要检测场景中的对象(在iPhone和Android上)。环境受到限制,应该能够使问题更容易,更准确:

  1. 环境小而且众所周知......用户正在探索单个房间或小型户外区域,我可以提前拍照来“训练”或约束算法
  2. 用户在空间内的位置通常是有限的......即使空间很大,用户也可能被限制在空间内的特定路径上
  3. 被检测的物体是相对静止的...它们是环境的一部分而不会移动
  4. 但是,让问题更难:

    1. 我无法通过在对象上放置标记来修改环境,因此我需要自己识别对象
    2. 对象非常相似,所以我们可能不得不使用周围的场景作为输入,而不仅仅是单个项目
    3. 例如,想象一下沿着一条小路穿过一座历史悠久的墓地(你不允许在草地上行走)。当用户将他们的手机指向一个墓碑时,我希望能够识别该墓碑并估计用户相对于墓碑的位置(因此我可以估计用户在路径上的位置)。如果你只看着墓碑,很多墓碑都非常相似。提前,我可以走这条路,从各个角度拍摄物体的多张照片。

      是否存在适合此类对象检测问题的算法或库?

2 个答案:

答案 0 :(得分:1)

这是您可能正在寻找的内容:http://3dar.us/

他们有自己的图书馆,你可以在那里找到你想要的东西(物品的位置,你的位置,距离等)。唯一需要注意的是,它现在只适用于iPhone吗?祝你好运!

答案 1 :(得分:0)

如果周围场景彼此充分不同,您可以使用直方图匹配等简单快速技术区分场景。这可用于确定您所在的场景,并缩小搜索集。如果可以区分场景,则可以切换到对象检测模式,以查找特定场景中预期的特定对象。我想如果对象是静态的并且有很好的文档记录,你可以搜索最可识别的特征描述符的预编译集,确定它们的相对姿势等.PTAMM的方法大致类似于此(确定场景,加载场景的特征点,跟踪当前场景)。

如果您的示例(匹配的墓碑)是您实际尝试的,那么问题变得更加困难(我认为,至少表面上看,大多数墓碑和背景在几何,颜色等方面都非常相似)。路径约束意味着您可以根据方位缩小搜索集(除非所有墓碑都朝向相同的方向)。在那之后,您将必须尽可能地利用剩余的优秀功能(文本?)。