论文部分内容阅读
随着科学技术的快速发展,设备智能化已经涉及到社会的每个角落,如何用相对低廉的成本完成既定的目标是一个非常重要的课题。各类监控系统在各种领域里的应用迅速发展起来,如何使监控系统智能化、时代化和经济化也是目前研究中的一个重要课题。同时,数字图像处理技术近年来得到了长足的发展,在监控、管理、地震,医疗等领域也扮演着重要角色,但是面向应用的图像处理系统却不尽如人意。嵌入式系统具有的功耗低、体积小和成本低等优点,本课题在嵌入式技术基础上结合数字图像处理技术,探索设计出一种基于嵌入式平台的图像处理系统,得以增强系统工作的实时性,实用性和稳定性。本文分析并总结了嵌入式视频图像技术的过去和发展,搭建起自己的嵌入式平台,实现了嵌入式视频图像的采集、显示和保存,并采用普通PC浏览器界面控制系统完成各项任务。同时,基于Visual C++软件平台,完成视频图像的预处理,实现人脸识别并标记。系统选用三星公司的32位ARM处理器S3C2440A,嵌入式软件平台采用稳定性很高的Linux系统。通过基于V4L接口的采集程序完成视频图像采集,采用基于传输控制协议(TCP/IP)的网络套接字Socket实现数据传输和显示,并完成图像捕捉与保存、现场运动物体监测。同时,为了便于系统与外界交互,采用基于B/S模式的PC机浏览器完成与系统的交互控制:搭建嵌入式Web服务器Boa,编写运行在服务器上的CGI接口程序,Web服务器通过HTTP协议与监控端浏览器进行信息交互,并提供其他应用程序模块的接口和视频输出窗口。VC下基于DIB(设备无关图)完成对采集的图像数据的加载、处理和标记,实现图像的灰度化处理、图像增强处理、二值化处理,完成直方图均衡输出,最后确定并标记出来人脸区域。介绍了其中的图像预处理和标记算法,给出了系统运行实验的数据和结果。本文通过嵌入式技术和图像处理技术的相结合,探索了一种基于ARM与普通PC机完成的图像采集和处理的系统,经过测试运行稳定,达到系统设计的目标,具有一定的实用性。