一种疲劳驾驶检测装置及方法制造方法及图纸

技术编号:15641676 阅读:145 留言:0更新日期:2017-06-16 14:25
本发明专利技术公开了一种疲劳驾驶检测装置及方法,首先采集驾驶员的头部图像,处理器设备读取图像并进行预处理;然后通过人脸特征分类器及改进的方式定位人脸区域,当未检测到人脸时,通过LED灯不断闪烁提醒驾驶员;采用粗细相结合的方式定位人眼;改变人眼区域图像的颜色空间,将眼部区域图像二值化,求出最大连通域的最大内接圆,圆的直径作为眼睛的张合度;统计单位周期内眼睛张合度小于规定阈值的帧数占总帧数的百分比,当百分比大于80%时发出报警声;计算驾驶员的疲劳度,当疲劳度大于设定值时发出报警声;本发明专利技术采用了人眼信息收集模块,能够减少人体差异性对系统精度的影响,采用的眼睛定位方法简单,能够减小眼镜的影响,定位精度高,实时性好。

【技术实现步骤摘要】
一种疲劳驾驶检测装置及方法
本专利技术属于汽车安全驾驶
,特别是一种驾驶员疲劳驾驶检测装置及方法。
技术介绍
近年来随着人们生活水平的提高,汽车的使用量正在呈现飞速增长的趋势,在每年的交通事故中,因疲劳驾驶造成的交通事故占据了重要比例。因此,研究开发高性能的疲劳驾驶检测系统,能够有效减少疲劳驾驶等行为带来的隐患,从而达到保护驾驶员自身及周围人群的生命财产安全的目的。目前疲劳驾驶检测方式各种各样,主要分为接触式和非接触式检测。接触式检测就是通过仪器测量驾驶员的心电图、脑电图等,这样的方式虽然准确性较高,但是对驾驶员的驾驶操作产生影响,同时也会使驾驶员感到不舒服;非接触式检测就是通过监控设备监测驾驶员的生理状态,这种检测方式成本相对较低,检测精度高,被广泛应用到疲劳驾驶检测当中。以驾驶员的眼部为检测对象的疲劳驾驶检测技术,一般通过摄像头采集驾驶员的面部图像,再通过图像的进一步分析,确定眼部状态。而眼部状态监测主要是判断驾驶员是否闭眼,存在的问题有:1、处理速度慢,对硬件的要求比较高;因为要实现时实监控驾驶员的状态,需要对大量的图像进行处理,计算量非常大,而疲劳检测的时实性要求非常高。2、适应性差;首先,因为人体存在差异性,对于不同的个体,疲劳判断的界限设定不具有动态性;其次,检测的精度会受到影响,当驾驶员前后左右移动,导致眼部图像大小、角度出现变化时,无法动态适应,准确度出现波动;再就是很多人会戴眼镜,这也会影响到系统的精度。由于上述存在的缺陷,很多通过视觉监控检测疲劳的方法在现实应用中的效果并不理想,实用性差。
技术实现思路
本专利技术所解决的技术问题在于提供一种疲劳驾驶检测装置及方法,以解决疲劳检测中图像处理速度慢、疲劳判断适应性差的问题。实现本专利技术目的的技术解决方案为:一种疲劳驾驶检测装置,包括USB摄像机、人脸定位模块、人眼定位模块、眼睛区域图像处理模块、眼睛状态信息收集模块、疲劳判定模块、I/O接口、报警装置;所述报警装置包括LED灯和喇叭;所述USB摄像机与人脸定位模块相连,人脸定位模块通过I/O接口与LED灯相连,人脸定位模块与人眼定位模块相连;人眼定位模块与眼睛区域图像处理模块相连;眼睛区域图像处理模块分别与眼睛状态信息收集模块和疲劳判定模块相连,眼睛状态信息收集模块再与疲劳判定模块相连,疲劳判定模块通过I/O接口与喇叭相连;USB摄像机用以采集驾驶员的正面图像;人脸定位模块用以通过加载OpenCV机器视觉库中已经训练好的人脸特征分类器,采用Adaboost算法对USB摄像机采集的驾驶员的正面图像进行人脸定位;如果没有检测到人脸,则LED灯闪烁,发出提醒信号,并重新读取图像;人眼定位模块用以在人脸定位模块进行人脸定位后,根据人眼在人脸的分布规律,首先对人眼粗定位,然后通过求粗定位眼部图像的垂直灰度投影,根据灰度投影曲线在垂直方法的进一步定位;眼睛区域图像处理模块用以在人眼定位模块进行人眼定位后,对眼部图像进行处理,获取驾驶员的眼部状态信息;眼睛状态信息收集模块用以在开始的5-7分钟时间获取驾驶员正常驾驶时的眼部信息,即计算眼睛区域图像处理模块中驾驶员非闭眼时所有内接圆半径R的平均值inf,并将该平均值传送给疲劳判定模块;疲劳判定模块用以计算单位周期内驾驶员闭眼时间占单位时间的百分比,若百分比大于80%,则发出警报;每隔5分钟时间计算驾驶员的疲劳度,若疲劳度大于设定值,则控制喇叭发出警报。一种疲劳驾驶检测方法,包括以下步骤:步骤1、初始化摄像头,设置摄像头读入图片的属性值,即读入的图像大小值;步骤2、步骤2、加载OpenCV机器视觉库中已有的人脸特征分类器;步骤3、摄像头采集图像,将图像信息输送给人脸定位模块;步骤4、图像预处理,即图像大小调整、灰度化、高斯滤波;步骤5、通过Adaboost算法检测人脸,定位到人脸后记录当前人脸所在的位置,后续每一帧图像中的人脸定位方法相同;步骤6,对人眼进行定位:人脸定位后,根据人眼在人脸区域的分布规律,对人眼进行粗定位;人眼区域粗定位后,对粗定位人眼图像进行高斯滤波,去除噪声影响,通过计算垂直灰度投影进一步对眼睛区域精确定位;步骤7、人眼精确定位后,改变眼部图像大小,将眼部图像的颜色空间进行转换并二值化处理,通过距离变换的方式求二值化图像中最大连通域的最大内接圆半径R;步骤8、根据步骤7求出的R收集驾驶员正常状态下眼部的图像信息;剔除其中半径小于等于5的数值,计算剔除数据后的所有半径R的平均值inf;步骤9、计算驾驶员在单位周期时间内闭眼时间占单位周期时间的比例,若比例大于80%,则判断驾驶员处于疲劳状态;步骤10、计算驾驶员的眨眼频率,根据眨眼频率来计算驾驶员的疲劳度,若疲劳度大于设定值,则判定驾驶员当前处于疲劳状态;步骤11、根据步骤9、10的综合判定结果,发出报警;当步骤9或步骤10任何一步判定驾驶员当前处于疲劳状态,则发出报警;当步骤9或步骤10均未判定驾驶员当前处于疲劳状态,则重新进行视频图像采集。本专利技术与现有技术相比,其显著优点:(1)本专利技术采用的方法,处理速度快,易于应用到各种便携式处理设备中,降低了对设备性能的要求;(2)减少了个体性差异对检测结果的影响,眼睛的定位方式能够减小眼镜对定位精度的影响,提高了疲劳判断的准确性,具有较好的实用性;(3)通过结合人眼的闭合时间与疲劳度两个显著特征进行复合判断,比单一方法进行识别检测的准确率更高;(4)眼部区域图像处理采用颜色空间转换的方式对图像二值化处理,比直接对灰度图像阈值化处理的分割效果好;(5)对驾驶员的精神状态进行判断,能够在驾驶员疲劳的时候提醒驾驶员,及时保障了人们的生命财产安全。下面结合附图对本专利技术作进一步详细描述。附图说明图1是疲劳检测装置的结构简图。图2是疲劳驾驶检测方法流程图。图3是人脸定位示意图。图4是PERCLOS测量原理图。图5是人脸、人眼定位及人眼区域图像处理流程示意图。具体实施方式为了说明本专利技术的技术方案及技术目的,下面结合附图及具体实施例对本专利技术做进一步的介绍。结合图1,本专利技术的一种疲劳驾驶检测装置,包括USB摄像机、人脸定位模块、人眼定位模块、眼睛区域图像处理模块、眼睛状态信息收集模块、疲劳判定模块、I/O接口、报警装置;所述报警装置包括LED灯和喇叭;所述USB摄像机与人脸定位模块相连,人脸定位模块通过I/O接口与LED灯相连,人脸定位模块与人眼定位模块相连;人眼定位模块与眼睛区域图像处理模块相连;眼睛区域图像处理模块分别与眼睛状态信息收集模块和疲劳判定模块相连,眼睛状态信息收集模块再与疲劳判定模块相连,疲劳判定模块通过I/O接口与喇叭相连;所述USB摄像机用以采集驾驶员的正面图像;USB摄像机的工作过程为:初始化摄像头,设置摄像头读入图片的属性值,即读入的图像大小值,摄像头采集图像,将图像信息输送给人脸定位模块。人脸定位模块用以通过加载OpenCV机器视觉库中已经训练好的人脸特征分类器,采用Adaboost算法对USB摄像机采集的驾驶员的正面图像进行人脸定位;如果没有检测到人脸,则LED灯闪烁,发出提醒信号,并重新读取图像;人脸定位时,为了使人脸定位的速度更快,后续每一帧图像中的人脸定位方法相同,但人脸搜索区域并非整张图像,而是在前一帧图像中人脸区域所在本文档来自技高网...
一种疲劳驾驶检测装置及方法

【技术保护点】
一种疲劳驾驶检测装置,包括USB摄像机、人脸定位模块、人眼定位模块、眼睛区域图像处理模块、眼睛状态信息收集模块、疲劳判定模块、I/O接口、报警装置;其特征在于,所述报警装置包括LED灯和喇叭;所述USB摄像机与人脸定位模块相连,人脸定位模块通过I/O接口与LED灯相连,人脸定位模块与人眼定位模块相连;人眼定位模块与眼睛区域图像处理模块相连;眼睛区域图像处理模块分别与眼睛状态信息收集模块和疲劳判定模块相连,眼睛状态信息收集模块再与疲劳判定模块相连,疲劳判定模块通过I/O接口与喇叭相连;USB摄像机用以采集驾驶员的正面图像;人脸定位模块用以通过加载OpenCV机器视觉库中已经训练好的人脸特征分类器,采用Adaboost算法对USB摄像机采集的驾驶员的正面图像进行人脸定位;如果没有检测到人脸,则LED灯闪烁,发出提醒信号,并重新读取图像;人眼定位模块用以在人脸定位模块进行人脸定位后,根据人眼在人脸的分布规律,首先对人眼粗定位,然后通过求粗定位眼部图像的垂直灰度投影,根据灰度投影曲线在垂直方法的进一步定位;眼睛区域图像处理模块用以在人眼定位模块进行人眼定位后,对眼部图像进行处理,获取驾驶员的眼部状态信息;眼睛状态信息收集模块用以在开始的5‑7分钟时间获取驾驶员正常驾驶时的眼部信息,即计算眼睛区域图像处理模块中驾驶员非闭眼时所有内接圆半径R的平均值inf,并将该平均值传送给疲劳判定模块;疲劳判定模块用以计算单位周期内驾驶员闭眼时间占单位时间的百分比,若百分比大于80%,则发出警报;每隔5分钟时间计算驾驶员的疲劳度,若疲劳度大于设定值,则控制喇叭发出警报。...

【技术特征摘要】
1.一种疲劳驾驶检测装置,包括USB摄像机、人脸定位模块、人眼定位模块、眼睛区域图像处理模块、眼睛状态信息收集模块、疲劳判定模块、I/O接口、报警装置;其特征在于,所述报警装置包括LED灯和喇叭;所述USB摄像机与人脸定位模块相连,人脸定位模块通过I/O接口与LED灯相连,人脸定位模块与人眼定位模块相连;人眼定位模块与眼睛区域图像处理模块相连;眼睛区域图像处理模块分别与眼睛状态信息收集模块和疲劳判定模块相连,眼睛状态信息收集模块再与疲劳判定模块相连,疲劳判定模块通过I/O接口与喇叭相连;USB摄像机用以采集驾驶员的正面图像;人脸定位模块用以通过加载OpenCV机器视觉库中已经训练好的人脸特征分类器,采用Adaboost算法对USB摄像机采集的驾驶员的正面图像进行人脸定位;如果没有检测到人脸,则LED灯闪烁,发出提醒信号,并重新读取图像;人眼定位模块用以在人脸定位模块进行人脸定位后,根据人眼在人脸的分布规律,首先对人眼粗定位,然后通过求粗定位眼部图像的垂直灰度投影,根据灰度投影曲线在垂直方法的进一步定位;眼睛区域图像处理模块用以在人眼定位模块进行人眼定位后,对眼部图像进行处理,获取驾驶员的眼部状态信息;眼睛状态信息收集模块用以在开始的5-7分钟时间获取驾驶员正常驾驶时的眼部信息,即计算眼睛区域图像处理模块中驾驶员非闭眼时所有内接圆半径R的平均值inf,并将该平均值传送给疲劳判定模块;疲劳判定模块用以计算单位周期内驾驶员闭眼时间占单位时间的百分比,若百分比大于80%,则发出警报;每隔5分钟时间计算驾驶员的疲劳度,若疲劳度大于设定值,则控制喇叭发出警报。2.如权利要求1所述的疲劳驾驶检测装置,其特征在于,所述人脸定位模块的工作过程为:对图像进行预处理,即图像大小调整、灰度化、高斯滤波;加载人脸特征分类器,采用Adaboost算法定位人脸,搜索区域是前一帧图像中人脸宽度facew的1.2倍,如果没有检测到人脸,则LED灯闪烁,发出提醒信号,并重新读取图像。3.如权利要求1所述的疲劳驾驶检测装置,其特征在于,所述人眼定位模块采用粗定位与精确定位相结合的方式,人眼定位模块的工作过程为:人脸定位后,根据人眼在人脸区域的分布规律,对人眼进行粗定位,在人脸已经定位的基础上,通过设定人眼在人脸上的分布参数来对人眼粗定位,参数设定如下:top=0.3facew,side=0.15facew,height=0.22facew,width=0.28facew其中,top是矩形框3的上边线与矩形框1的上边线的距离,side是矩形框3的左边线与矩形框1的左边线的距离,height是矩形框3的高,即粗定位人眼图像高度,width是矩形框3的宽度,即粗定位人眼图像的宽度;人眼区域粗定位后,对粗定位人眼图像进行高斯滤波,去除噪声影响,通过计算垂直灰度投影进一步对眼睛区域精确定位:首先对粗定位人眼图像进行高斯滤波,用滤波模板确定的邻域内像素的加权平均灰度值去替代滤波模板中心像素点的值,滤波模板template大小为:然后通过如下公式计算粗定位人眼图像的垂直灰度投影;其中,f(x,y)表示粗定位人眼图像在坐标(x,y)处的像素值,width表示粗定位人眼图像宽度,A(x)表示粗定位人眼图像中每一列像素值之和;最后比较A(x)数值的大小,找出x范围在0.15width~0.85width之间的最小A(x)所对应的x值,用index表示。4.如权利要求1所述的疲劳驾驶检测装置,其特征在于,所述眼睛区域图像处理模块的工作过程为:首先将精确定位后的人眼图像扩大2倍;然后将人眼区域图像的颜色空间由RGB转换为YCbCr格式,选择Cb通道的图像作为待处理对象,并将图像二值化,设置二值化阈值,对二值化图像进行开运算;找出二值化图像中的最大连通域,通过距离变换的方法求出最大连通域的最大内接圆半径R。5.如权利要求1所述的疲劳驾驶检测装置,其特征在于,所述统计5-7分钟时间内图像的总帧数totalNumber以及每幅图像计算出的半径R,剔除其中半径小于等于5的数值,计算剔除数据后的所有半径R的平均值inf;在5-7分钟后完成驾驶员眼部信息收集后,将inf传送给疲劳判定模块,眼睛状态信息收集模块停止工作。6.一种疲劳驾驶检测方法,其特征在于,包括以下步骤:步骤1、初始化摄像头,设置摄像头读入图片的属性值,即读入的图像大小值;步骤2、步骤2、加载OpenCV机器视觉库中已有的人脸特征分类器;步骤3、摄像头采集图像,将图像信息输送给人脸定位模块;步骤4、图像预处理,即图像大小调整、灰度化、高斯滤波;步骤5、通...

【专利技术属性】
技术研发人员:曹兵李鹏
申请(专利权)人:南京理工大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1