论文部分内容阅读
全景图像拼接技术可以将多幅具有重叠场景的小视野图像拼合成单幅具有更广阔视野的高分辨率图像,可以在保持较高分辨率的情况下解决单幅相机视角不够问题,它为人们在有限的技术条件下获取更广阔视角的图像提供了条件。目前市面上有一些专用图像处理设备如某些手机、数码相机等,也可以实现图像拼接的功能,但这些设备一般是采用专用的影像处理器,虽然处理图像的功能很强大,但是可定制性较差,扩展的功能很局限,难以适应多元化应用的需求。而ARM作为一种嵌入式处理器,具有成本低、体积小、可靠性高等优点,在无人机航拍、智能交通、计算机视觉等领域应用广泛,而且其外部资源丰富,可扩展性强,可以很方便的对功能做定制修改,随着ARM技术的快速发展,ARM功能越来越强大,有些ARM中已经集成了GPU模块,可协助完成复杂的图像处理功能,ARM处理器也可以胜任一些图像处理的工作,并且可以借助其丰富的外设资源和成熟的制造工艺,满足一些特殊应用的需求。本文的主要研究内容和贡献如下:(1)首先研究了全景图像拼接技术的相关步骤和所涉及到的基本流程,并在此基础上,针对ARM处理平台,研究了基于ARM平台的全景图像拼接处理流程,呈现了全景图像从采集到输出的细节。(2)研究了图像的配准方法,针对ARM平台,从算法运行的速度、提取到有效特征点的数量以及算法的鲁棒性多个角度,对比分析了目前相对而言比较高效的几种特征提取算法,用以确定哪一种更适用于本文的ARM平台。(3)针对多幅平面图像拼接过程中,出现画面弯曲的问题,本文根据拍摄过程中相关已知信息,提出一种基于旋转拍摄图像序列的焦距参数求解方法,该方法首先对摄像机模型进行简化,再根据采集图像过程中两幅图像旋转角度已知的条件,建立数学模型,快速估算出摄像机焦距,然后使用光束法平差对结果进一步精确求解,减少了迭代求解的次数,算法的实时性得到提高,为后面的反投影变换矫正图像奠定了基础。(4)基于ARM平台搭建了图像拼接系统的软件设计框架,实现了全景图像的自动拼接,为图像拼接工作在ARM平台实现提供了参考。