论文部分内容阅读
目前大多数脸部疲劳检测方法都停留在静态图像检测领域,由于需要对整个图像进行检测判断,大大降低了检测的时效性和检测效率,增加了检测花费的时间和判断的时间,不太适合实时疲劳检测。此外,视频图像采集所用的设备一般都是普通可见光摄像头,其对环境要求较为严格,当背景光线较弱或者背景变化较大时,采集到的视频图像非常不利于以后的检测处理。这里,我们采用背景差分等图像处理技术以及红外摄像头进行图像采集技术,解决运动目标的提取以及降低系统对背景的依赖性,从而改进成像系统的效率。课题主要包括两个部分:第一部分:利用图像检测方法借助MATLAB/Simulink建模和仿真,构建疲劳检测模型。红外摄像头对背景光线依赖性不高,采集出的图像边缘信息明显,非常易于以后的处理。将采集到的图像进行背景提取,这里主要采用背景差分的方法提取运动目标,再将提取出的运动图像进行二值化,求出整幅图像的最大连通区域,从而找到人脸部位。其次,采用积分投影算法确定人眼位置,通过PERCLOS原理,得出疲劳判断结果。最后,将所有的算法在MATLAB/Simulink进行建模以及仿真,构建疲劳检测模型。第二部分:生成C代码并于DM642上运行。利用MATLAB/Simulink中“Real-Time Workshop”工具,将MATLAB/Simulink构建的疲劳检测模型转化为DM642所需的C代码,同时在Code Compile Studio(简称CCS)中进行代码调试以及编译,最后将代码下载到DM642中运行,完成整个系统的开发验证。