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

技术编号:14881017 阅读:80 留言:0更新日期:2017-03-24 03:40
本发明专利技术公开了一种疲劳驾驶检测装置及检测方法,包括ARM处理器设备、SD卡、USB摄像头、数据线、散热风扇和报警装置,ARM处理器设备还包括人脸定位模块、人眼状态识别模块、疲劳判定模块;该疲劳驾驶检测检测方法包括以下步骤:1.初始化摄像头;2.采集图像,将图像信息输送给ARM处理器设备;3.图像预处理;4.通过人脸特征分类器定位人脸区域,通过人眼特征分类器定位人眼区域5.检测驾驶员的脸部判断驾驶员是否处于疲劳状态;6.检测驾驶员的眼部判断驾驶员是否处于疲劳状态;7.综合判断驾驶员疲劳状态,启动相应报警。本发明专利技术采用的眼部区域图像二值化处理方法能够更好地分割出瞳孔及边缘区域,比单一方法的检测,识别准确率更高。

【技术实现步骤摘要】

本专利技术属于汽车安全驾驶
,属于图像处理、模式识别、神经网络等
,特别是一种疲劳驾驶检测系统。
技术介绍
随着社会经济的快速发展,交通运输业发展的同时汽车的数量也是越来越来多,由疲劳驾驶导致的交通事故呈现越来越多发的趋势。针对这一现象,产生了各种各样的疲劳驾驶检测技术,主要分为接触式检测和非接触式检测。接触式检测一般是测量驾驶员的心电图、脑电图等,这种测量方式不仅会妨碍驾驶员的驾驶操作,而且成本高。当驾驶员疲劳时,会表现出低头、闭眼频率增加等生理特征,非接触式检测技术就是通过监控装置检测驾驶员的这些生理特征。非接触式疲劳驾驶检测技术具有成本低、精确度高的特点,因此,被广泛采用于目前的疲劳驾驶检测装置。当前现有的非接触式基于驾驶员生理特征的疲劳检测装置,大多通过图像处理技术,定位人脸,再在人脸的范围内分析眼睛的状态,判断是否疲劳。中国专利技术专利CN101593425A和CN201681470U均公布了一种疲劳驾驶检测方法,且均是通过单一的检测人眼的状态来判断人的疲劳状态,这种单一的检测方式虽然能够在疲劳检测上有一定的准确性,但容易受光照、是否戴眼镜等因素的影响导致误测。其中专利技术专利CN101593425A所采用的最大类间方差法,容易受到眼睫毛人影响,不利于虹膜分割。
技术实现思路
本专利技术的目的在于提供一种疲劳驾驶检测装置及检测方法,通过对人脸状态和人眼状态的综合判断结果,对驾驶员的疲劳状态进行最终的判定,能够实现不同的报警相应方式,且本专利技术中眼部区域图像二值化处理所用的自适应方法能够更好地分割出虹膜区域。实现本专利技术目的的技术解决方案为:一种疲劳驾驶检测装置,包括用于存放嵌入式系统的SD卡、用于采集驾驶员正面图像的USB摄像头、用于设备供电的数据线、用于提示驾驶员的报警装置、用于处理器散热的散热风扇;还包括:用于图像处理及疲劳判定的ARM处理器设备和进行不同报警方式的报警装置;所述报警装置包含可根据综合判断驾驶员疲劳状态的不同结果,进行不同报警方式报警的喇叭报警装置和LED灯报警装置;所述ARM处理器设备包括人脸定位模块、人眼状态识别模块、疲劳判定模块;人脸定位模块接收图片信息后,用Adaboost算法定位人脸并通过坐标差值识别脸部状态;人眼状态识别模块获取人脸定位模块中的人脸区域图像,用Adaboost算法定位人眼区域,通过利用眼部自适应二值化处理图像的积分投影识别人眼状态;疲劳判定模块根据人脸状态与人眼状态进行疲劳判定,然后将判断结果转换为电信号,通过I/O接口输送给报警装置。所述人脸定位模块,人眼状态识别模块,疲劳判定模块具体如下:人脸定位模块:用训练好的人脸特征分类器定位人脸区域,并计算人脸中心点位置与图像中心点在纵向的偏离值,根据偏离幅度及设定的时间内人脸中心点的波动频率来判断驾驶员是否处于疲劳状态;人眼状态识别模块:定位人脸区域后,根据人的五官分布比例,将人脸上部3/5部分作为感兴趣的区域,用训练好的人眼分类器定位人眼区域;对驾驶员的眼部进行特征提取,分别计算眼部区域二值化处理的图像的垂直和水平积分投影的最大值与积分区域的宽度比值,结合两个比值,综合判定出人眼的当前的状态,即人眼闭合情况,并通过设定的判定准则来进行驾驶者当前的精神状态是否疲劳;疲劳判定模块:根据人脸状态和人眼状态的判断结果,对驾驶员的精神状态进行最终的判定;一种疲劳驾驶检测方法,包括如下步骤:步骤1,初始化摄像头,设置摄像头读入图片的属性值;步骤2,USB摄像头采集图像,将图像信息输送给ARM处理器设备;步骤3,图像预处理,即图像缩小、灰度化处理;步骤4,加载OpenCV机器视觉库中已有的人脸和人眼特征分类器,通过预先训练的人脸特征分类器定位人脸区域;步骤5,通过人脸状态判定疲劳状态:利用Adaboost算法检测驾驶员的脸部存在位置,计算人脸中心点位置与图像中心点在纵向的偏离值,根据偏离值与设定阈值比较及一定时间内人脸中心点的波动频率,即点头频率来判断驾驶员是否处于疲劳状态;步骤6,通过人眼状态判定疲劳状态:利用Adaboost算法检测驾驶员的眼部存在位置,对驾驶员的眼部进行特征提取,计算眼部区域的积分投影的最大值与积分区域的宽度比值,并与设定阈值T1比较来判断驾驶员是否处于疲劳状态;步骤7,根据步骤5、6的疲劳综合判定结果,确定返回图像采集或启动不同报警方式的一种。本专利技术与现有技术相比,其显著优点:(1)本专利技术采用嵌入式系统,体积小,使用方便;(2)减少了个体性差异对检测结果的影响,提高了疲劳判断的准确性,具有较好的实用性;(3)通过结合人的头部和人眼两个显著特征进行复合判断,比单一方法进行识别检测,识别准确率更高;(4)眼部区域图像二值化处理所用的自适应方法能够更好地分割出瞳孔及边缘区域,不易受眼睫毛的影响;(5)通过对驾驶员的精神状态进行判别,启动报警装置提醒驾驶员在疲劳状态下时进行停车休息,可以有效减少交通事故的发生,为人民的生命财产安全提供有力保障。下面结合附图对本专利技术作进一步详细描述。附图说明图1是疲劳驾驶检测装置结构示意图。图2是ARM处理器设备内部连接示意图。图3是疲劳驾驶检测方法流程框图。图4是眼部二值化处理的图像的垂直积分投影图。图5是眼部二值化处理的图像的水平积分投影图。图6是PERCLOS测量原理图。图7是眼部图像。图8是眼部图像的自适应二值化处理的图像。具体实施方式结合图1,一种疲劳驾驶检测装置,包括用于存放嵌入式系统的SD卡、用于采集驾驶员正面图像的USB摄像头、用于设备供电的数据线、用于提示驾驶员的报警装置、用于处理器散热的散热风扇;还包括:用于图像处理及疲劳判定的ARM处理器设备和进行不同报警方式的报警装置;所述报警装置包含可根据综合判断驾驶员疲劳状态的不同结果,进行不同报警方式报警的喇叭报警装置和LED灯报警装置;所述ARM处理器设备包括人脸定位模块、人眼状态识别模块、疲劳判定模块;人脸定位模块接收图片信息后,用Adaboost算法定位人脸并通过坐标差值识别脸部状态;人眼状态识别模块获取人脸定位模块中的人脸区域图像,用Adaboost算法定位人眼区域,通过利用眼部自适应二值化处理图像的积分投影识别人眼状态;疲劳判定模块根据人脸状态与人眼状态进行疲劳判定,然后将判断结果转换为电信号,通过I/O接口输送给报警装置。所述人脸定位模块,人眼状态识别模块,疲劳判定模块具体如下:人脸定位模块:用训练好的人脸特征分类器定位人脸区域,并计算人脸中心点位置与图像中心点在纵向的偏离值,根据偏离幅度及设定的时间内人脸中心点的波动频率来判断驾驶员是否处于疲劳状态;人眼状态识别模块:定位人脸区域后,根据人的五官分布比例,将人脸上部3/5部分作为感兴趣的区域,用训练好的人眼分类器定位人眼区域;对驾驶员的眼部进行特征提取,分别计算眼部区域二值化处理的图像的垂直和水平积分投影的最大值与积分区域的宽度比值,结合两个比值,综合判定出人眼的当前的状态,即人眼闭合情况,并通过设定的判定准则来进行驾驶者当前的精神状态是否疲劳;疲劳判定模块:根据人脸状态和人眼状态的判断结果,对驾驶员的精神状态进行最终的判定;如图2所示所述ARM处理器设备包括:电源转换电路、USB接口电路、晶振电路、使能信号电路、SD卡读取电本文档来自技高网...
一种疲劳驾驶检测装置及检测方法

【技术保护点】
一种疲劳驾驶检测装置,包括用于存放嵌入式系统的SD卡、用于采集驾驶员正面图像的USB摄像头、用于设备供电的数据线、用于提示驾驶员的报警装置、用于处理器散热的散热风扇;其特征在于,还包括:用于图像处理及疲劳判定的ARM处理器设备和进行不同报警方式的报警装置;所述报警装置包含可根据综合判断驾驶员疲劳状态的不同结果,进行不同报警方式报警的喇叭报警装置和LED灯报警装置;所述ARM处理器设备包括人脸定位模块、人眼状态识别模块、疲劳判定模块;人脸定位模块接收图片信息后,用Adaboost算法定位人脸并通过坐标差值识别脸部状态;人眼状态识别模块获取人脸定位模块中的人脸区域图像,用Adaboost算法定位人眼区域,通过利用眼部自适应二值化处理图像的积分投影识别人眼状态;疲劳判定模块根据人脸状态与人眼状态进行疲劳判定,然后将判断结果转换为电信号,通过I/O接口输送给报警装置;所述人脸定位模块,人眼状态识别模块,疲劳判定模块具体如下:人脸定位模块:用训练好的人脸特征分类器定位人脸区域,并计算人脸中心点位置与图像中心点在纵向的偏离值,根据偏离幅度及设定的时间内人脸中心点的波动频率来判断驾驶员是否处于疲劳状态;人眼状态识别模块:定位人脸区域后,根据人的五官分布比例,将人脸上部3/5部分作为感兴趣的区域,用训练好的人眼分类器定位人眼区域;对驾驶员的眼部进行特征提取,分别计算眼部区域二值化处理的图像的垂直和水平积分投影的最大值与积分区域的宽度比值,结合两个比值,综合判定出人眼的当前的状态,即人眼闭合情况,并通过设定的判定准则来进行驾驶者当前的精神状态是否疲劳;疲劳判定模块:根据人脸状态和人眼状态的判断结果,对驾驶员的精神状态进行最终的判定。...

【技术特征摘要】
1.一种疲劳驾驶检测装置,包括用于存放嵌入式系统的SD卡、用于采集驾驶员正面图像的USB摄像头、用于设备供电的数据线、用于提示驾驶员的报警装置、用于处理器散热的散热风扇;其特征在于,还包括:用于图像处理及疲劳判定的ARM处理器设备和进行不同报警方式的报警装置;所述报警装置包含可根据综合判断驾驶员疲劳状态的不同结果,进行不同报警方式报警的喇叭报警装置和LED灯报警装置;所述ARM处理器设备包括人脸定位模块、人眼状态识别模块、疲劳判定模块;人脸定位模块接收图片信息后,用Adaboost算法定位人脸并通过坐标差值识别脸部状态;人眼状态识别模块获取人脸定位模块中的人脸区域图像,用Adaboost算法定位人眼区域,通过利用眼部自适应二值化处理图像的积分投影识别人眼状态;疲劳判定模块根据人脸状态与人眼状态进行疲劳判定,然后将判断结果转换为电信号,通过I/O接口输送给报警装置;所述人脸定位模块,人眼状态识别模块,疲劳判定模块具体如下:人脸定位模块:用训练好的人脸特征分类器定位人脸区域,并计算人脸中心点位置与图像中心点在纵向的偏离值,根据偏离幅度及设定的时间内人脸中心点的波动频率来判断驾驶员是否处于疲劳状态;人眼状态识别模块:定位人脸区域后,根据人的五官分布比例,将人脸上部3/5部分作为感兴趣的区域,用训练好的人眼分类器定位人眼区域;对驾驶员的眼部进行特征提取,分别计算眼部区域二值化处理的图像的垂直和水平积分投影的最大值与积分区域的宽度比值,结合两个比值,综合判定出人眼的当前的状态,即人眼闭合情况,并通过设定的判定准则来进行驾驶者当前的精神状态是否疲劳;疲劳判定模块:根据人脸状态和人眼状态的判断结果,对驾驶员的精神状态进行最终的判定。2.如权利要求1所述的一种疲劳驾驶检测装置,其特征在于,所述ARM处理器设备包括:电源转换电路,USB接口电路,晶振电路、使能信号电路,SD卡读取电路;电源转换电路部分,首先USB供电电路实现供电接口转换,通过NXP型的三极管获得5V电压,中间串接一个自恢复保险丝,然后USB供电电路的输出连接稳压电路,稳压电路通过稳圧芯片转换为三种不同的稳定电压;ARM芯片的作用包含图像处理和疲劳判定;USB接口电路与LAN9512芯片相连,进行数据传输,接收USB摄像头的视频信息传入,经过视频解码器将信息传入到ARM芯片处理器中;晶振电路通过晶体振荡器产生时钟信号,为处理器提供时序;使能信号电路通过5V输入电压和场效应晶体管产生两种信号,用于提供SDRAM的使能信号及ARM芯片所需的RUN信号,SDRAM为系统提供运行空间,同时存储最近采集的3-5分钟的压缩图像信息;LED状态指示灯用于设备状态显示;SD卡读取电路将SD卡中的Linux系统读入到设备中,使设备具有运行环境,并实现数据的读入与存储;HDMI是屏幕显示预留接口;I/O接口提供报警装置的触发信号;USB摄像头通过转换电路及装置将视频流信息转换成数字信息,ARM芯片作为主处理单元,启动人脸定位模块,进行人脸定位及状态分析,处理后的图像信息临时存储于SDRAM中,人眼识别模块从SDRAM中获取人脸识别模块处理后的图像信息,进行人眼状态识别,然后疲劳判定模块根据人脸定位模块和人眼状态识别模块的状态结果进行疲劳判定,最终将判定结果转换成电信号从I/O接口传送给报警装置。3.如权利要求1所述的一种疲劳驾驶检测装置,其特征在于,所述人脸定位模块通过下述步骤实现评判驾驶员是否处于疲劳状态:3.1利用Adaboost算法检测出驾驶员的脸部位置,获取人脸区域的中心点位置(Hx,Hy)与初始采集到的图像中心点位置(Ix,Iy)在纵向的偏离值Diff;3.2获取人脸区域的中心点位置后,计算人脸中心点的纵坐标Hy与图像的纵坐标Iy的差值Diff=|Hy-Iy|;3.3统计单位周期内差值Diff大于设定阈值T1的图像数量n和图像总帧数N;3.4计算图像数量n与图像总帧数N的比值,将比值与设定阈值T进行比较,若比值大干阈值T,则判定驾驶员处于疲劳状态。4.如权利要求1所述的一种疲劳驾驶检测装置,其特征在于,所述人眼状态识别模块通过下述步骤实现评判驾驶员是否处于疲劳状态:4.1利用Adaboost算法检测驾驶员的眼部存在位置,在人脸区域通过人眼特征分类器定位人眼;4.2对眼部区域图像进行高斯滤波、去除噪声,采用自适应的二值化处理;4.3计算眼部二值化处理后的图像img的积分投影,计算垂直积分投影的最大值与积分宽度的比值rate1和水平积分投影的最大值与积分宽度的比值rate2;其中,垂直积分投影的计算采用的公式:水平积分投影的计算采用的公式:分别找出垂直积分投影和水平积分投影的最大值Vmax、Hmax,分别计算出垂直积分投影和水平积分投影的区域宽度Vwidth、Hwidth,然后计算:rate1=Vmax/Vwidth;rate2=Hmax/Hwidth;其中,Sv(x)是二值化处理后的图像img的单位宽度所对应的像素值之和,Sh(x)是二值化处理的图像img的单位高度所对应的像素值之和,Y1=1,Y2等于眼部区域图像的高度,X1=1,X2等于眼部区域图像的宽度,I(x,y)表示眼部区域二值化处理图像中(x、y)对应的像素值,(x,y)为二值化处理图像坐标值,rate1、rate2分别表示积分投影高度与宽度的比例关系;4.4结合rate1和rate2,计算判断驾驶员是否处于疲劳状态;将rate的值与设定阈值T2比较,判定人眼的张开闭合状态,即若rate的值大于T2,表示人眼的闭合程度达到80%时,视作当前已经完全闭眼;其中rate表示垂直与水平积分投影高宽比例关系综合值,是rate1和rate2的权重系数;4.5使用PERCLOS的P80方法进行疲劳判定,通过统计设定的单位周期内,眼睛闭合时间占总体时间的百分比,若比例超过了预先设定的阈值T,即视作当前驾驶者已经处于了疲劳驾驶;计算PERCLOS的值f:在单位时间内,统计眼睛闭合的图像帧数和图像总帧数,所述PERCLOS的值f等同于:f为眼睛闭合时间占设定时间段的百分率;本发明中,若f的值大...

【专利技术属性】
技术研发人员:曹兵李鹏王许生
申请(专利权)人:南京理工大学深圳市鸿昌达电能科技有限公司
类型:发明
国别省市:江苏;32

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

1