论文部分内容阅读
近年来,随着科技的飞速发展,高性能的移动终端为增强现实在移动领域的实现提供了有利条件。然而,现有的移动增强现实浏览器不够完善,在一些方面仍有待改进。例如,目前大多数浏览器都是基于GPS和传感器数据进行POI的标注,标注方式精度较低;局限于移动设备的视场角,用户需手持设备,旋转以获取不同方向的POI数据,用户体验欠佳;现有的交互方式较为单一,以签到、分享地点为主,用户参与度不高。针对目前移动增强现实浏览器的不足之处,本文就以下方面开展了研究:(1)针对增强现实标签叠加不准确的问题,提出一种基于全景图的POI标注方式,利用传感器数据与模板匹配算法对POI进行多重定位。首先,建立全景图像素坐标系与世界地理坐标系的映射关系,以GPS和传感器数据计算当前地点与POI的方位角,将POI映射至全景图中。在实现了POI粗定位的基础上,以模板匹配算法进一步定位POI在全景图中的最佳匹配位置,实现像素级精确标注。同时,提出一种基于方位角减少模板匹配范围的方法,进一步提高POI标注的效率。实验证明,结合了传感器数据与模板匹配算法的POI标注方法,能有效提高POI的标注精度,改善标签叠加不准确的现象。(2)提出两种方式改进用户体验。首先,针对移动设备视场角窄小、用户需长时间手持设备的问题,提出一种基于全景图的POI离线浏览模式。通过左右滑动全景浏览已标注好的周围所有的POI,克服视场角窄小的缺陷。第二,针对交互方式单一的问题,设计了一种由用户补充添加自定义POI信息的交互模式。前一个用户可在圈出自自己感兴趣的区域作为自定义POI模板,并上传至云端服务器,作为后续使用者的模板图像,从而实现自定义标注信息的多人共享。在实际使用中,以上两种方式均能有效改善用户对增强现实浏览器的使用感,提高用户参与度。(3)基于以上研究工作,设计了一种基于全景图的增强现实的精确标注浏览器,在Android平台实现全景图拼接、POI标注、用户自定义添加POI、网络交互等功能。在实现基本功能的同时,针对移动端特性对图像拼接与模板匹配算法进行了优化。用户测试结果表明,本系统达到预期设计目标,实现了一个用户体验良好的移动增强现实浏览器。