论文部分内容阅读
随着嵌入式图像处理的不断发展和应用,其前端的图像采集模块受到了越来越广泛的关注。采集到的图像的质量对后续设计的准确性有极大的影响。作为视频信号处理系统的重要组成部分,图像采集模块的速度、分辨率、可靠性以及集成性等方面受到了越来越多的关注。 本文通过对数字图像采集系统进行研究,设计出了一种基于STM32的数字图像采集模块。处理器STM32的内核是基于ARM Cortex-M3的,其具有功耗低、性价比高、可扩展性强等特点。重点研究了图像采集模块的硬件设计过程和软件的实现过程,并对软硬件实现过程中遇到的问题进行了探讨。实现了如下几个功能: (1)能够实现对图像数据的实时采集。 (2)本图像采集模块要求能够对图像的后期进行处理和查看。图像的保存形式为BMP编码格式,最终的文件可以保存到文件系统或者SD卡中。 (3)系统对图像进行后期处理,采集到的图像的质量较高。 (4)能够实现双摄像头的图像采集:包括红外图像采集和可见光图像的采集。 本嵌入式图像采集模块是采用以ARM Cortex-M3为内核的STM32作为主控制芯片的。图像采集模块的基本流程是,先由主控芯片STM32控制CMOS图像传感器OV7725进行图像采集,并将采集到的图像存储于FIFO存储器(AL422B),然后,处理器STM32再将图像读出,并显示到液晶显示器上。由于本图像采集模块可扩展SD卡,所以图像也可以存储到SD卡中,以便系统对图像数据进行查看和后期处理加工。 系统仅通过STM32控制芯片,完成对图像传感器OV7725的功能、时序以及数据采集与处理等控制。该系统开发成本低、结构布局紧凑、应用功能强大,同时,所采用的传感器及处理器芯片可移植到其他嵌入式设备上,具有很高的实用价值。