增强现实是将现实环境和虚拟图像进行适当合成的技术,与此相对应的是虚拟现实技术,则是将用户放置在一个完全人造的世界之中。增强现实在真实场景的基础上叠加信息:通常是将计算机生成的有关图形或者额外文字信息叠加到用户周围环境,完成视觉说明或者任务引导。
由于桌面电脑系统的移动便携性的严重不足,使得基于桌面电脑的增强现实系统应用受到了极大的限制。与此同时,嵌入式移动设备的快速发展,其单机多媒体计算能力的大幅提升,则为增强现实在嵌入式移动设备上的实现奠定了良好的基础,同时也为其应用和推广提供了广阔的平台。在嵌入式移动设备的有限计算资源情况下,如何快速高效地搭建增强现实系统,并使其具有跨平台特性,是现阶段增强现实研究的一个热点和难点。
本文在嵌入式实验开发平台MINI2440上针对增强现实进行了深入有效的研究。完成了嵌入式增强现实系统的开发环境搭建,主要包括ARM-Linux的安装,以及针对软件浮点模拟运算模块和OV511摄像头驱动模块的内核设置,并建立了完整的交叉编译环境;完成了基于标识的嵌入式增强现实系统的姿态跟踪,主要包括图像获取,标识检测,模板匹配,姿态估计等算法研究和代码实现;完成了嵌入式增强现实系统的内容叠加,主要包括实时三维渲染和图像帧缓冲的实现。最终设计了针对嵌入式移动平台特点的增强现实系统构架,并开发了一套基于标识跟踪配准算法的嵌入式增强现实系统原型,进行了相关的优化和应用测试。