基于睡意检测的安全驾驶保障系统(PCA+K近邻)(共15页).doc
《基于睡意检测的安全驾驶保障系统(PCA+K近邻)(共15页).doc》由会员分享,可在线阅读,更多相关《基于睡意检测的安全驾驶保障系统(PCA+K近邻)(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于睡意检测的安全驾驶保障系统研究与设计摘要随着社会的不断发展,汽车成为了我们日常生活中不可或缺的一部分,但也带来了每年数以百万计的交通事故,造成了无数伤亡,在给人们带来了巨大伤痛的同时也使许多美好的家庭毁于一旦。调查显示,疲劳驾驶是交通事故高发的原因之一。此前,已有诸多专家参与疲劳驾驶监控的研究,但迄今为止,市场上并没有一个成型的可靠的产品。因此,开发一套车载的、实时的、适用的、非接触式的安全驾驶保障系统已成为目前解决疲劳驾驶迫在眉睫的问题。基于睡意检测的安全驾驶保障系统是将程序与硬件相结合,对驾驶员进行非接触的面部图像分析,从中提取有效的特征信息,以辨别驾驶员是否
2、处于疲劳状态的一件产品。本系统主要实现了将人脸人眼检测技术应用于驾驶员疲劳监测的方法,并根据监测结果,及时给出疲劳状态预警,降低由此引发的诸多交通事故的概率。关键字:Myeclipse、PCA、距离哈希K近邻、Java与MATLAB混合编程、Haar分类器、表情识别1 前言近年来,随着人们生活水平的提高、城市化的加速以及经济的快速发展,汽车进入了我们的日常生活并成为我们出行最便利的交通工具之一,给我们提供了极大的方便。但是与此同时也带了很多的问题,其中之一便是交通事故发生量居高不下。据世界卫生组织统计,全世界每年有120多万人死于交通事故,数百万人受伤或致残。全球每年交通事故造成的经济损失高达
3、5180亿美元,其中发展中国家占1000亿美元。同时有资料表明,高速公路发生的交通事故中,有50%以上是由于长时间疲劳驾驶或所见目标单调使司机注意力不集中、甚至打瞌睡等原因造成的。要降低交通意外的发生,最重要的一个途径就是防止驾驶员疲劳驾驶。而要防止疲劳驾驶,最重要的一点是要时刻监测着驾驶员的精神状况。从人体疲劳特征的研究结果看,疲劳驾驶的典型反应包括:眼帘的频繁眨动;瞳孔逐渐变小,甚至闭合;哈欠增多;头部前倾或后仰;方向盘微调,驾车左右摇摆;反应能力下降等。目前,已有一些简单实用的疲劳测评方法,如脑电图EEG、肌电图EMG、眼动图EOG、瞳孔测量计等,但这些方法都是接触式的疲劳检测方法,势必
4、会给驾驶员造成一定的影响。为了尽量减少对驾驶员的影响,采取的疲劳检测方法最好是非接触式的。通过摄像头捕捉驾驶员的动作特征来检测驾驶员的精神状况,则是最好的非接触式检测方法,因为在车厢内安装监控摄像头对驾驶员几乎是没有影响的。从以上各种疲劳驾驶典型反应来看,每个人的疲劳反应多种多样,所以仅仅监测一种疲劳反应是远远不够的。再者,每个人做出的同一种疲劳反应又是不同的,因此为了提高系统的精确度,应该将所有因素考虑在内。而本系统就是基于这种想法来设计的,它不仅仅是监测眼睛等单个脸部器官的变化,而是监测了整个脸部的表情,并且排除了个体差异的影响因素,最重要的一点是它是通过严格的算法来分析判断驾驶员的精神状
5、况,这在一定程度上大大提高了系统的准确性和稳定性。2 系统方案2.1图像处理器方案方案一:使用arm和嵌入式操作系统来实现.虽然arm的速度比较快,达到将近500Mhz,但是由于用于图像处理的算法比较复杂,浮点运算比较多,而大部分arm处理器没有硬件浮点运算器,浮点运算靠的是软件,这样会对系统的实时性造成很大的影响。方案二:使用DSP。DSP由于具备硬件浮点运算器,速度能大大提高,DSP在图像处理方面相当强大,但DSP的开发难度相对比较大,成本较高。而且有些在计算机平台上的关于视觉识别的函数库要移植到DSP上的话,工作量相对来说会比较大。方案三:使用PC机。PC机的运算能力足够快,内存空间也足
6、够大,符合图像处理对要求。而且在PC平台上,有不少关于图像处理和视觉识别方面的函数库可以去调用,这样可以大大地减轻了开发难度,同时也可以减少开发成本。因此用PC机就可以满足要求了。综合以上方案,使用电脑处理是最好的选择。2.2软件方案方案一:采用模式识别的方式在图像中寻找眼睛的位置,然后使用Gabor滤波器的特征提取算法,即将Gabor滤波器与眼睛图像进行卷积,提取特征矢量:Gabor特征。然后,对高维空间中的Gabor特征通过特征选择和压缩的方法投影到低维空间中。再与训练好的人眼数据进行比较,采用k均值距离分类器进行分类,从而判断出眼睛的开合度。方案二:采用模式识别的方式在图像中先找出人脸的
7、位置,并对人脸进行追踪,在归一化后的人脸图中根据眼睛和嘴巴在脸部的相对位置,基本能找出眼睛和嘴巴的位置。再对人脸图像进行PCA特征提取,得到一系列可用于分析的参数,再对这些数据进行主成分分析并提取,最后与样本库中的数据进行匹配并运用距离哈希K近邻分类算法来判定驾驶员的状态。由于人脸在整个图像中所占的比例比较大,追踪起来比较容易,检测的准确率相对比较高。而通常驾驶员在驾驶的过程中头部摆动的角度都比较小的,因此人脸定位可以做到很精准。而如果用模式识别找眼睛的话,对眼睛的样本要求比较严格,而且在测试过程中发现,对于不同测试者的眼睛,分类所得的结果起伏比较大,稳定性没有二值化处理的好。再次,Gabor
8、特征提取的速度比较慢,而眨眼的时间却很短,容易漏判,而PCA特征提取能解决此问题。综上所述,我们采用第二种方案。2.3 整体方案系统通过摄像头来获取像素为256*256,帧速率为每秒15帧的影像后,传送给计算机。计算机在图像中用Haar分类器自动追踪到人脸,之后把截得到的人脸图像进行大小归一化处理,再对每张图像进行PCA特征提取,并将提取到的特征与事先已存好的特征样本进行逐一对比和匹配,再通过K近邻算法判别出当前图像是否出现了疲劳状态。这样就可以比较科学地判断出人的精神状态,提前对驾驶员将要出现的困倦进行预警。2.4 特色1、 对整个脸部表情进行监测,考虑了疲劳典型反应的多方面,提高了准确度。
9、2、 利用Haar特征分类器自动跟踪人脸,使人脸定位更精确。3、 考虑了个体差异因素,每个驾驶员都可将自己的疲劳状态存到库中并在实际应用中用于匹配,降低了误判率。3 实现原理本系统的实现原理如下:首先通过摄像头拍摄多张驾驶员疲劳状态和非疲劳状态的照片,然后通过Myeclipse结合MATLAB对图像进行归一化处理。处理完后将驾驶员的疲劳和非疲劳的两种状态的特征经过PCA算法分别提取出来,并存到相应的库中作为样本。当系统进入工作状态对驾驶员进行疲劳监测时,摄像头可以将驾驶员驾车时的状态录制下来并将采集的视频分成一帧帧的图像进行保存,然后系统会对所有的图像进行特征提取并将这些特征存到另外的库中与样
10、本库中的特征进行对比,将对比之后的结果通过K近邻算法提取出有用的数据,再对这些数据进行分析,最后判别出驾驶员是否处于疲劳状态。当驾驶员处于疲劳状态时,系统会自动地作出相应的警告。3.1 JMF视频捕捉技术JMF是一个标准的扩展框架,允许用户制作纯和。JMF技术提供了先进的处理能力,从而扩展了的功能。这些功能包括:捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支持,如、H.263、MP3、RTP/RTSP (和实时流转协议)、Macromedias Flash、IBM的HotMedia和Beatniks的Rich Media Format (RMF)等。JMF捕获数据需要做以下工作:1.
11、定位所需要用的捕获设备,可以通过查询CaptureDeviceManager来定位。2.获取这个捕获设备的信息CaptureDeviceInfo对象。3.从CaptureDeviceInfo对象中获取捕获设备的位置Medialocator。4.利用MediaLocator创建DataSource。5.使用DataSource创建Player或是Processor。6.然后启动Player就开始了的捕获。3.2 MATLAB简介Matlab是美国MathWorks公司推出的一款可视化的数值计算软件,有强大的数值计算、矩阵计算和图形图像处理等功能。Matlab可以十分方便的进行矩阵运算,且带有大量
12、的图像处理函数,十分适合于图像编程,但他不适用于通用平台,限制了他的应用。Java是一种可靠稳定、跨平台、面向对象的语言。在图像处理方面,Java提供的类只能完成诸如图像加载、显示等简单的操作。如果能够在Java中调用Matlab函数就可以克服各自的缺点,快速、高效的开发图像处理应用程序。3.3 Java与Matlab混合编程在Java中调用Matlab有三种方式:利用CORBA(CommonObjectRequestBrokerArchitecture)连接、利用JNI(JavaNativeInterface)连接、利用Matlab的Com Builder连接。使用CORBA连接十分复杂,开
13、发效率低;使用JNI连接,必须针对不同的操作系统编写应用程序,且必须运行在安装有Matlab的系统中;而使用Com Builder连接则十分简单,具有跨平台优势,只要系统安装有Matlab组件即可,因而成为首先的连接方式。在Matlab2000a以上的版本中又在Com Builder的基础上开发出MATLAB Builder for Java(又叫Java Builder),可以直接把MATLAB函数包装到一个或多个Java类,进一步方便了Java对Matlab的调用。本系统则采用的第三种方式。3.4 基于PCA的表情识别3.4.1 表情特征的提取对于一幅32x32的图像来说,其完整的特征信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 睡意 检测 安全 驾驶 保障 系统 PCA 近邻 15
限制150内