● 摘要
嵌入式图像处理技术已经成为现代视频图像处理的一个热门技术,本课题以SEED-DM8168多核处理器为硬件平台,开发基于嵌入式Linux系统的图像拼接应用程序。课题中首先设计并实现了具有更强适应性的图像拼接算法,将算法移植到嵌入式平台,设计图像处理应用程序完成图像采集、视频图像拼接处理、压缩编码并存储、以及在线预览显示功能。为了满足该产品用于智能交通的需求,进一步提出了多种方式来提高图像处理的速率,最终将每帧图像的处理耗时由1600ms缩短为68ms,达到了视频监控的预期要求。 论文具体研究内容及成果如下: (1)设计适应性更强的图像拼接算法 通过学习图像拼接算法的基本原理,针对本项目所采用的成像系统,使用Matlab及Visual Stdio 2008平台验证并实现更完善的拼接算法,从而更好的适应物距在一定范围内变化的应用场景。 (2)完成拼接算法的移植 熟悉SEED-DM8168硬件平台的软件架构,结合嵌入式平台应用程序开发的基本流程,学习该开发板的应用实例与相关API函数,创建满足需求的数据链路,将拼接算法移植到硬件开发板,实现了图像的采集、预处理、拼接、编码存储、解码预览基本功能。 (3)探索提高图像处理速率的方法 通过对程序代码层的优化,使用DMA传输数据、设置编译器最优选项以及线性汇编实现循环语句三种方法提升了图像处理速率,最终达到预期处理要求。
相关内容
相关标签