多参数的驾驶员疲惫检测.docx
《多参数的驾驶员疲惫检测.docx》由会员分享,可在线阅读,更多相关《多参数的驾驶员疲惫检测.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多参数的驾驶员疲惫检测(无线通信技术杂志)2014年第二期1系统的实现本系统共分为两个部分:人眼状态检测系统和心跳速率检测系统,图1为系统流程图。实时的心跳数据和面部图像同时输入计算机,通过不同的处理方法,将演讲状态和心跳速率生成向量,然后利用已训练好的分类器进行疲惫检测,假如疲惫则发出警报。11单一心跳检测子系统的实如今心跳检测子系统中,首先采用由Zephyr公司开发的心跳检测设备获取实时心跳数据6。该设备佩戴于胸口,可通过蓝牙与智能手机或计算机通信。该设备每秒发送60个字节的十六进制数据,其中包括心跳速率(第13个字节),海拔,速度,距离等实时数据信息6。通过不同实验者佩戴该设备,分别记录
2、其清醒和疲惫时的心跳数据。通过计算清醒时心跳速率的均值和标准差,得出心跳速率大致服从高斯分布,且多分布在(3,+3)区间,如图2所示。因而在判定驾驶员能否疲惫时,可先计算前30秒清醒状态下心跳速率的均值和标准差。参考3原则7,当平均值与当前心跳速率的差值大于标准差的三倍时,则以为该驾驶员处于疲惫状态,系统发出警报。12单一眼睛状态检测子系统的实如今眼睛状态检测子系统中,主要分为三部分:人脸检测,人眼检测和疲惫检测算法。本系统采用OpenCV中已训练好的级联分类器检测正面人脸区域,然后基于人眼在脸部的分布特征进行人眼区域的粗提取,最后改良了现有的PE-CLOS(PercentageofEyeli
3、dClosureoverthePupiloverTime)疲惫检测算法,大大提高了系统的实时性。121人脸检测OpenCV是指开源的计算机视觉库,能够运行在Linux,Windows和MacOS操作系统上。它轻量级且高效,由一系列C函数和少量C+类构成,同时提供了Python、uby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法8。本系统使用OpenCV中已训练好的正面人脸检测分类器9,大致分为3步:载入分类器,函数cv-LoadHaarClassifierCascade是用于从OpenCV的文件或分类数据库载入级联分类器;使用分类器,函数cvHaarDetectOb
4、jects用于在图像中检测出目的;释放分类器,函数cveleaseHaarClassifierCascade用于释放分类器的动态内存。图3所示为实验结果,红色方框内即为选定的人脸区域,当人脸发生稍微旋转时,亦可准确检测出人脸区域。122人眼区域的粗提取上一节中已实现了人脸区域的准确提取,因而可采用算法简单的人眼区域粗提取即可知足需求。分析现有的人眼检测算法,发现这些算法已能到达很高的准确度,但由于算法的复杂程度较高,实时性方面有时无法知足要求。在美术界,画人脸时最基本的原则是三庭五眼,如图4所示10。根据这一原则,在已确定的人图4三庭五眼构造脸矩形框内,可画出眼睛区域的矩形框。在纵向方向,设长
5、度为l,则选取1/4l到2/4l的区域。在横向方向,设宽度为d,则选取1/6d到5/6d的区域。实验结果如图5所示。图5眼睛区域的提取123疲惫检测算法PECLOS(PercentageofEyelidClosureoverthePupiloverTime)是指眼睛闭合时间所占的百分比。美国联邦公路管理局于1999年4月召集多所大学的专家学者,讨论PECLOS的有效性,以为PE-CLOS是目前最有效的车载、实时、非接触的疲惫评估方法。PECLOS通常有P70,P80,EM三种测量方式:P70:指眼睑遮住瞳孔的面积超过70%就以为眼睛闭合,统计在一定时间内眼睛闭合时所占的时间比例。P80:指眼睑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 参数 驾驶员 疲惫 检测
限制150内