当前位置:问答库>论文摘要

题目:基于ARM和嵌入式Linux系统的图像拼接处理程序开发

关键词:图像拼接、嵌入式Linux、ARM

  摘要



本课题以华为海思Hi3531ARM9双核编解码开发板为硬件,开发基于嵌入式Linux的图像拼接处理程序。课题中实现图像拼接算法的移植和优化,利用开发板SDK提供的接口,设计应用程序完成图像获取、拼接处理、压缩编码并存储。为提高图像拼接处理的速率,提出了编写驱动程序直接操作内核空间数据、DMA传输数据、双线程处理图像以及内联汇编四种方法,最终运用后三种方法将每帧图像的处理时间由900ms降至55ms。并为进一步提高图像处理速率,提出改进的方向。

论文主要研究内容如下:


通过对图像拼接算法的学习,掌握了图像拼接的原理,利用节省耗时的查找表方法实现图像拼接,将算法移植到ARM平台并优化。

通过对开发板的实例程序及接口函数的学习,掌握开发板的工作流程,结合嵌入式应用程序开发步骤,设计图像拼接处理程序,完成图像的获取、拼接、编码和存储。

通过学习Linux操作系统中内存管理和设备管理的基本知识,学习驱动程序的原理和基本架构,开发驱动程序以实现对内核空间数据的直接操作。

利用DMA数据传输、多线程处理及内联汇编技术提高图像处理速率,达到监控摄像机实时处理要求。并提出进一步提高图像处理速率的研究方向。