Vuforia开发技巧一-提高Target的识别率(第一部分)

ARVR技术交流群 129340649
原帖地址:http://www.arvrschool.com/read.php?tid=47&fid=21
AR学院

Vuforia有个Target Manager,这里主要负责处理待识别的Target,在最新的4.0版本中,可识别的标志包括以下四种类型:
这里写图片描述
一般使用较多的是Single Image,那么如何提高这类图片的识别度呢?识别度关系到什么呢?
比如识别之后,增强显示信息不稳定,会抖动;或者很难识别出Target,无法出现增强信息。
1、星级
Vuforia识别的原理是通过检测自然特征点的匹配来完成的。将Target Manager中的image检测出的特征点保存在数据库中,然后在实时检测出真实图像中的特征点与数据库中模板图片的特征点数据进行匹配。
星级评判标准看这篇文章:
https://developer.vuforia.com/library/articles/Solution/Natural-Features-and-Ratings
当然,有时候会发现,即使1-2颗星也能很好的识别,但是为了保证稳定性,最好提高Target的星级。
这里写图片描述
星级越高识别度越好。

这里写图片描述

关于如何增强局部对比度,看下面这篇文章:
https://developer.vuforia.com/library/articles/Solution/Local-Contrast-Enhancement

2、摄像头对焦
Vuforia的demo中是设置为自动对焦的。当无法自动对焦时,拍摄到的实时场景是模糊的,这样对Target的识别有很大的影响。检测和跟踪的性能被大大降低了。
1、开启现行对焦模式(FOCUS_MODE_CONTINUOUS_AUTO)
这种模式可以使设备根据当前场景进行自动对焦
2、Vuforia其他对焦模式
并不是所有的设备都支持线性对焦的,所以需要启用其他对焦模式
3、触发自动对焦(FOCUS_MODE_TRIGGER_AUTO)
点击屏幕触发自动对焦模式,这个在Vuforia的demo中都有涉及到。

更多关于摄像头对焦的模式看下面的文章:
https://developer.vuforia.com/library/articles/Solution/Camera-Focus-Modes

3、光照
在AR算法中,光照条件也是个不容忽视的问题。在很多论文中,当实验算法的稳定性时,都会对光照条件进行检测。因为光照条件将会在很大程度上影响检测和跟踪的效果。
1、环境中光照足够,保证摄像头能够清晰地获取图像中的信息。
2、保证光照的稳定和可控。
这就是室内AR和室外AR在算法上有一定的区别的原因。Vuforia的应用大多是室内。
3、活用闪光灯
闪光灯的作用就是补光,不管是用作手电筒还是camera中。如果你的应用需要在黑暗的环境中运行,那么需要打开闪光灯才行。
Vuforia API:
CameraDevice.Instance.SetFlashTorchMode( true );
在Unity3d中:
CameraDevice.Instance.SetFlashTorchMode( true );

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值