专利名称:一种基于机器视觉的疲劳驾驶监控方法及系统的制作方法
一种基于机器视觉的疲劳驾驶监控方法及系统
技术领域:
本发明涉及车辆的安全驾驶技术领域,尤其涉及疲劳驾驶的监控技术 领域。背景技术:
疲劳驾驶是当今交通安全的重要隐患之一。驾驶员处于疲劳状态时, 对周围环境的感知能力、形势判断能力和对车辆的操控能力都有不同程度 的下降,容易发生交通事故。因此,研究开发高性能的驾驶员疲劳状态实 时监测及预警技术,能够有效减少疲劳驾驶带来的隐患,从而达到保障驾 驶员人身安全和周边相关人员安全的目的。
驾驶员疲劳检测系统是指,通过车内和车外的附加设备对驾驶员生理 信号、驾驶员生理反应特征、驾驶员操作行为或者车辆状态等信息进行采 样,可以单一对一种信息进行评估也可以对多种参数综合评估,最后运用 可靠的疲劳模型来判断驾驶员是否处于疲劳状态。如果驾驶员处于疲劳驾 驶状态,系统发出报警信息提示驾驶员危险状态或者直接通过车载电控接 口对车辆进行控制,从而减少由于疲劳驾驶而产生交通事故发生率。
目前,疲劳驾驶预警技术一般通过三种方式实现,包括以驾驶员的脸 部和眼部为检测对象的疲劳驾驶预警技术、以驾驶员的生理指标为检测对 象的疲劳驾驶预警技术、以驾驶员的操作行为为检测对象的疲劳驾驶预警 技术。
以驾驶员的脸部和眼部为检测对象的疲劳驾驶预警技术,也称为基于 机器视觉的疲劳驾驶预警技术,其主要通过检测脸部表情和眼部闭合情况 来判断驾驶员的疲劳程度, 一般采用摄像头进行脸部和眼部图像采集,再 通过图像分析方法确定脸部表情和眼部状态。目前的基于机器视觉的疲劳 监控方法的主要问题在于
1、对驾驶员脸部和眼部的定位不准确。因驾驶员脸部和眼部特征个 体差异性较大,采用现有监控方法对各种驾驶员的脸部和眼部进行定位时, 准确性很低,而上下眼睑特征点位置和眉毛位置的个体差异性也较大,影 响眼睛闭合程度判断的准确性,最终影响疲劳状态判断的准确性。2、 图像处理效率不高。对采集的图像处理速度慢,几秒钟才能判断 一帧图像,导致不能及时监控驾驶员的疲劳状态。而在驾驶过程中,驾驶 员经常会在短时间内出现困乏(例如打盹)或走神的现象,如果不能及时 监控到并提醒驾驶员,则使疲劳监控的意义大打折扣。
3、 在图像处理过程中,采用现有的方法(例如现有的主动形状模型 法)受光线影响较大,判断的准确性较低。
发明内容
本发明要解决的主要技术问题是,提供一种基于机器视觉的疲劳驾驶 监控方法及系统,消除个体性差异,提高驾驶员眼部定位的准确性和眼睛 闭合判断的准确性。
根据本发明的一方面,提供一种基于机器视觉的疲劳驾驶监控方法, 包括
Al、采集驾驶员脸部图像; Bl、基于脸部图像定位人脸区域; Cl、基于人脸区域定位人眼区域; Dl、在人眼区域中获取虹膜图像; El、基于虹膜图像分析眼睛闭合状态;
Fl、将眼睛闭合状态和疲劳标准比较,判断驾驶员是否处于疲劳状态。 其中,在所述步骤Bl中根据预先训练的人脸特征分类器定位人脸区 域;在所述步骤C1中,根据预先训练的人眼特征分类器定位人眼区域。
根据本发明的另一方面,还提供一种基于机器视觉的疲劳驾驶监控系 统,包括用于采集驾驶员脸部图像的第一单元;用于基于脸部图像定位 人脸区域的第二单元,所述第二单元根据预先训练的人脸特征分类器定位 人脸区域;用于基于人脸区域定位人眼区域的第三单元,所述第三单元根 据预先训练的人眼特征分类器定位人眼区域;用于在人眼区域中获取虹膜 图像的第四单元;用于基于虹膜图像分析眼睛闭合状态的第五单元;用于 将眼睛闭合状态和疲劳标准比较,判断驾驶员是否处于疲劳状态的第六单 元。
其中,所述第二单元包括用于确定人脸检测感兴趣区域的第一子单 元,当采集的图像为摄像头初始化后的第一帧图像时,在全图像搜索人脸 并定位人脸区域,当采集的图像为第一帧之后的图像时,所述第一子单元 提取前一帧图像的人脸区域并进行设定数值的扩大后作为人脸检测感兴 趣区域;用于将人脸检测感兴趣区域的图像进行灰度化和归一化处理的第二子单元;用于根据预先训练的人脸特征分类器中记录的人脸特征分析所 述人脸检测感兴趣区域的图像,从而定位人脸区域的第三子单元。
第三单元包括用于在人脸区域中确定人眼检测感兴趣区域的第四子 单元;用于根据预先训练的人眼特征分类器中记录的人眼特征分析人眼检 测感兴趣区域的图像,从而定位人眼区域的第五子单元。
本发明通过采用人脸分类器和人眼分类器分别检测人脸和人眼,减少 了个体性差异对检测结果的影响,减少了光照和人脸姿态对检测结果的影 响,提高了驾驶员眼部定位的准确性和眼睛闭合判断的准确性,从而提高 了疲劳判断的准确性。
本发明还在检测人脸和人眼之前先确定人脸检测感兴趣区域和人眼 检测感兴趣区域,减少了图像搜索的数据处理量,提高了图像处理速度和 处理效率,从而提高了单位时间内图像的处理帧数,能够对驾驶员进行实 时监控,增强了驾驶的安全性。
图1为本发明一种实施例的结构示意图2为本发明一种实施例的流程图3为本发明另一种实施例的流程图4为灰度效果对比图5为人脸定位效果示意图6为人眼定位效果示意图7a、图7b为人眼图像处理效果图8为改进的PERCL0S标准原理示意图。
具体实施方式
下面通过具体实施方式
结合附图对本发明作进一步详细说明。
本发明通过摄像头获取实时图像,对驾驶员的脸部特征和眼部特征图 像进行提取,然后对所提取的区域进行一系列的图像处理和运算,得到驾 驶员眼睛的闭合程度以及时间参数,结合疲劳判断标准判断驾驶员是否处 理疲劳状态。
本发明的一种实施例的结构图请参考图l所示,疲劳驾驶监控系统包 括第一单元10、第二单元20、第三单元30、第四单元40、第五单元50 和第六单元60。第一单元10用于采集驾驶员脸部图像,第二单元20用于 基于脸部图像定位人脸区域,第三单元30用于基于人脸区域定位人眼区 域,在本实施例中,第二单元20根据预先训练的人脸特征分类器定位人脸区域,第三单元30根据预先训练的人眼特征分类器定位人眼区域;第四单
元40用于在人眼区域中获取虹膜图像,第五单元50用于基于虹膜图像分 析眼睛闭合状态;第六单元60用于将眼睛闭合状态和疲劳标准比较,判断 驾驶员是否处于疲劳状态。其中
在本实施例的一个具体实例中,第二单元20包括第一子单元21、第 二子单元22和第三子单元23。第一子单元21用于确定人脸检测感兴趣区 域,当采集的图像为摄像头初始化后的第一帧图像时,在全图像搜索人脸 并定位人脸区域,当所述第一单元10采集的图像为第一帧之后的图像时, 第一子单元21提取前一帧图像的人脸区域并进行设定数值的扩大后作为 人脸检测感兴趣区域。第二子单元22用于将人脸检测感兴趣区域的图像进 行灰度化和归一化处理;第三子单元23用于根据预先训练的人脸特征分类 器中记录的人脸特征分析所述人脸检测感兴趣区域的图像,从而定位人脸 区域。
在另一个具体实例中,第二单元20还可以进一步包括第六子单元24, 第六子单元24用于将第二子单元22处理后的人脸检测感兴趣区域的图像 按照设定比例縮小,然后第三子单元23在将縮小的人脸检测感兴趣区域的 图像根据人脸特征分类器进行分析,从而定位人脸区域。
在本实施例的一个具体实例中,第三单元30包括第四子单元31和第 五子单元32,第四子单元31用于在人脸区域中确定人眼检测感兴趣区域, 第五子单元32用于根据预先训练的人眼特征分类器中记录的人眼特征分 析人眼检测感兴趣区域的图像,从而定位人眼区域。
在本实施例的一个具体实例中,第四单元40包括第七子单元41和第 八子单元42,第七子单元41用于将人眼区域的图像进行亮度增强,第八 子单元42用于采用自适应阈值的OTSU图像分割法得到虹膜图像。在另一 具体实例中,第四单元40还包括第九子单元43和第十子单元44,第九子 单元43用于将第七子单元41处理后的图像进行去噪处理,并将去噪处理 后的图像送给第八子单元42,第十子单元44将第八子单元42得到的虹膜
图像进行图像求反处理。
本发明的一种实施例的流程图请参考图2所示,包括以下步骤
步骤201,采集驾驶员脸部图像。通过设置在驾驶员前方的摄像头(例 如红外CCD摄像头或CMOS摄像头)采集人脸图像,并对人脸图像进行 适当处理,例如根据数据格式的需要,将获取的UYVY格式图像转换成YUV格式,以符合数据库格式的要求。
步骤202,基于脸部图像定位人脸区域。在定位人脸时根据预先训练 的人脸特征分类器定位人脸区域。为制作人脸特征分类器,采用AdaBoost 算法对大量的人脸样本进行检测,AdaBoost算法使用一种基于Harr-like 特征的训练算法训练出人脸特征分类器文件(haarcascade一faces.xml),该 分类器在大量人脸样本数据基础上训练出来,具有较强的普适性。在读取 每帧视频图像后,根据人脸特征分类器文件中所记录的人脸Harr特征来分 析图像信息,然后再采用AdaBoost算法及相关人脸特征分类器对图像进 行模式识别,对图像中的人脸区域进行标定。
在本实施例的一种实例中,在定位人脸区域前先确定人脸检测感兴趣 区域,只在较小范围内搜索人脸,减少图像处理面积,从而减少数据处理 量。基于脸部图像定位人脸区域的步骤中还对采集的人脸图像进行预处 理,例如,基于脸部图像定位人脸区域步骤包括
1、 确定人脸检测感兴趣区域。当釆集的图像为摄像头初始化后的第 一帧图像时,在全图像上搜索人脸,并根据人脸特征分类器定位人脸区域, 当采集的图像为第一帧之后的图像时,提取前一帧图像的人脸区域并进行 设定数值的扩大后作为人脸检测感兴趣区域,例如将前一帧图像的人脸区 域向外扩展1厘米后作为人脸检测感兴趣区域。
2、 将人脸检测感兴趣区域的图像进行灰度化和归一化处理。例如将 步骤201中转换成的YUV格式的图像转换成单通道灰度图像,并进行图像 归一化处理。
3、 对预处理后的图像采用人脸特征分类器中记录的人脸特征分析所 述人脸检测感兴趣区域的图像,通过人脸特征分类器中记录的人脸特征, 在人脸检测感兴趣区域中完成对图像中人脸区域的检测和定位。
其中,也可以先将图像进行灰度化和归一化处理,然后再基于前一帧 图像的人脸区域确定当前帧图像的人脸检测感兴趣区域。
AdaBoost算法能够从大量的人脸样本灰度图像中提取出人脸图像中 最具有区别性的特征,构造出一个具有高度精确的人脸特征分类器;然后, 使用该分类器中记录的人脸Haar特征对人脸检测感兴趣区域进行检测和 定位,从而获取最匹配的人脸区域。
在完成人脸区域定位后执行步骤203。
步骤203,基于人脸区域定位人眼区域。在定位人眼时根据预先训练 的人眼特征分类器定位人眼区域。人眼检测的目的是精确定位到人眼区域,尽量去除眉毛和头发的影响。人眼检测采用与人脸检测一样的方法。
为制作人眼特征分类器,采用AdaBoost算法对大量的人眼样本进行检测, 使用基于Harr-like特征的训练算法训练出人眼特征分类器文件,该分类器 在大量人眼样本数据基础上训练出来,具有较强的普适性。
在本实施例的一种实例中,在定位人眼区域前先确定人眼检测感兴趣 区域,具体包括
1、 在人脸区域中确定人眼检测感兴趣区域。可以采用多种方案来确 定人眼检测感兴趣区域,例如采用"三庭五眼"法确定人眼检测感兴趣区 域,即将人脸在纵向上进行三等分,在横向上进行五等分,所述人眼检测 感兴趣区域在纵向上位于中间部分的偏上部分,在横向上位于第二和第四 部分。
2、 根据预先训练的人眼特征分类器中记录的人眼特征分析人眼检测 感兴趣区域的图像,从而定位人眼区域。
定位人眼区域后执行步骤204。
步骤204,在人眼区域中获取虹膜图像,在一种实例中,先将人眼区 域的图像进行亮度变换,增强其亮度;然后采用自适应阈值的0TSU图像 分割法得到虹膜图像,然后执行步骤205。
步骤205,基于虹膜图像分析眼睛闭合状态。根据得到的虹膜图像检 测虹膜的边缘信息,包括上下眼睑点等,获得实时的上下眼睑点之间的距 离,得到眼睛闭合状态,然后执行步骤206。
步骤206,将眼睛闭合状态和疲劳标准比较,判断驾驶员是否处于疲 劳状态,如果判断驾驶员处于疲劳状态,则执行步骤207,通过声音或灯 光等方式提醒驾驶员。如果判断驾驶员没有处于疲劳状态,则继续监控, 转向步骤201。
本实施例中采用AdaBoost检测算法和人脸特征分类器、人眼特征分 类器分别定位人脸和人眼,具有较强的普适性,减少了个体性差异对检测 结果的影响,同时AdaBoost算法受光照和人脸姿态影响住较小,检测准确 度较高,因此提高了人脸和人眼定位的准确性,从而也提高了对驾驶员疲 劳状态判断的准确性。
本实施例中还采用先确定人脸和人眼检测感兴趣区域的方案减少了 图像数据的处理量,使每帧图像的处理时间减少,单位时间内处理的图像 帧数增加,有利于疲劳驾驶监控技术的产业化。如图3所示为另一种具体实施例的流程图,包括以下步骤
步骤301,初始化摄像头。
步骤302,初始化人脸特征分类器参数,初始化图像位置信息。 步骤303,通过设置在驾驶员前方的摄像头获取图像,并将图像转换
为适合的图像格式,例如如果拍摄的图像是UYVY格式图像,则转换成
YUV格式。
步骤304,根据上一帧的检测结果确定人脸检测感兴趣区域。
步骤305,将YUV图像转换为单通道灰度图像并归一化处理,然后 将图像按照设定比例縮小,例如将图像縮小到原图像的1/2。
采用图像灰度化和直方图归一化对图像进行预处理,为人脸检测提供 可靠图像信息。灰度化可以将原图像由YUV的3通道图像转化成为单通 道灰度图像;直方图归一化的目的是增强灰度图像亮度对比,通过直方图 变换可使图像的灰度间距拉开,从而增大反差,使图像细节清晰、特征突 出,同时减少亮度不平均而造成的干扰。
图4由左至右分别是原始图像、灰度图像、直方图归一化后图像。从 图中可以看出,经过直方图归一化,人脸的左半区域的白色光照区域比灰 度图像有明显减少,且人物轮廓更加清晰,这为下一步的人脸检测提供了 更加优质的图像。
将图像縮小进一步减少了数据处理量。
步骤306,采用AdaBoost检测算法和人脸特征分类器定位人脸区域, 当检测到人脸时执行步骤307,当检测不到人脸时执行步骤308。 步骤307,根据人脸区域确定人眼检测感兴趣区域。 如图5所示,方框选择区域1即为通过AdaBoost算法在图像中选择 的人脸区域。人脸区域的定位能够给人眼的定位提供基础图像,同时还能 够验证人眼区域的正确位置。确定人脸位置后,在人脸区域上定位人眼区 域可以大大节省直接在整幅图像上寻找人眼的开销,减少算法执行时间, 提高算法效率。
在人脸区域中,采用改进的"三庭五眼"原则,确定人眼检测感兴趣 区域。"三庭"指从前额中央发际线开始到下巴尖之间的距离,共分为3 等分,从眉毛到鼻端的距离为中间部分,人眼检测感兴趣区域在纵向上为 中间部分的上面2/3区域并适当调整扩大;"五眼"指从左耳到右耳之间的 距离,共为五只眼睛的长度。两只眼睛本身为两个眼长,两眼之间为一个眼长,两眼外侧各一个眼长,共五个眼长,人眼检测感兴趣区域在横向上 为第二眼长和第四眼长并适当调整扩大。
采用简单算法可以很快确定人眼检测感兴趣区域,然后在较小的人眼
检测感兴趣区域内检测人眼,这使检测人眼的准确性和效率更高。
在确定人眼检测感兴趣区域后执行步骤309。 步骤308,初始化图像位置参数,从全图像搜索人脸区域。 步骤309,使用人眼特征分类器中记录的人眼Haar特征对人眼检测感 兴趣区域进行检测和定位,从而获取最匹配的人眼区域。
通过AdaBoost算法,在读取每帧视频图像后,选定人脸区域中的局 部范围作为人眼检测感兴趣区域,根据人眼特征分类器文件中所记录的人 眼Harr特征在人眼检测感兴趣区域中进行图像信息分析,从而精确定位人 眼区域。图6清楚显示出在人脸区域内定位人眼区域的效果截图。该图像 就是进行人眼状态识别的初始化图像,后续图像处理都是针对这块区域进 行的。图中,方框选择区域1为检测的人脸区域,方框选择区域2为检测 的人眼区域。
如果在人眼检测感兴趣区域成功检测到了人眼区域,则执行步骤311。 在当前帧无法通过人眼特征分类器匹配检测到人眼区域时,则执行步 骤303,检测下一帧图像。如果检测到了人脸而未检测到人眼时,则执行 步骤310,利用上一帧确定的人眼位置提取人眼区域,如果成功提取到人 眼区域,则执行步骤311,如果仍然不能提取到人眼区域,则执行步骤303, 检测下一帧图像。
通过上述步骤,图像处理速度从现有技术的几秒钟处理一帧图像提高 到了可l秒内处理12帧图像。
步骤3U,将眼部图像的亮度增强,突出人眼虹膜区域。
步骤312,图像高斯平滑去除噪音。高斯去噪是为了消除图像存在的 噪声和干扰,并平滑轮廓。
步骤313,自适应阈值的二值化处理。当车辆处于光线较暗的环境中 时,红外摄像头可能拍摄不到清晰的人脸或人眼,采用自适应阈值的二值 变换是为了得到人眼虹膜的信息,例如采用自适应阈值的OTSU图像分割 法对人眼图像进行处理,动态确定二值图像的阈值,利用人眼图像的灰度 明显区别于其他人脸部位的特征(特别是在红外光照射情况下),使人眼图 像中灰度大于或等于阈值的部分显示白色,人眼图像中灰度小于阈值的部分显示黑色,通过边缘检测、自适应的二值图像处理得到人眼拟合椭圆, 从而消除眉毛、眼袋、眼角对于图像的干扰,获得虹膜的二值图像及其边 缘信息,包括上下眼睑点、虹膜中心等。
自适应阈值的二值化处理能自适应光线变化,如夜间、隧道等特殊环 境,因此经过自适应阈值的二值化处理后能够得到轮廓较分明的虹膜图像。 通过以上步骤,可以比较准确地将驾驶员眼部信息提取出来。该算法 的适应性较强,配合红外摄像头左右两边的红外光源,可以在强光、昏暗 等环境下得到人眼状态信息,从而自适应不同环境的要求。
步骤314,找到二值图像最大轮廓,为检测人眼状态做最后的准备。 在本步骤中,还可以通过图像求反(及白色变为黑色,黑色变为白色)来 突出虹膜的轮廓。
请参考图7a所示,从左到右分别是眼部图像经过亮度增强、去噪处 理、二值化处理和图像求反处理的眼睛睁开的图像。二值化处理后得到了 黑色的虹膜图像,黑色的虹膜图像中间的白点是瞳孔图像。
请参考图7b所示,从左到右分别是眼部图像经过亮度增强、去噪处 理、二值化处理和图像求反处理的眼睛闭合的图像。由图上知,眼睛闭合 后虹膜只留下很少一部分。
步骤315,提取虹膜轮廓并依据改进的PERCLOS判断眼睛闭合状态。 依据人眼的虹膜轮廓,计算眼睛的上下眼睑点及上下眼睑间的距离,分析 眼睛闭合状态,包括闭合程度和闭合时间等,并将各参数值与疲劳标准进 行对比。
现有技术中,疲劳标准通常采用PERCLOS标准。PERCLOS标准以 瞳孔为判断对象,由于瞳孔的成像效果受摄像头分辨率影响较大,并且在 红外光照射情况下,瞳孔周围容易产生噪点,本实施例中疲劳标准采用改 进的PERCLOS标准,即以虹膜为判断对象,将虹膜被上下眼睑遮住的区 域作为眼睛闭合区域,由此计算闭合程度和闭合时间,从而判断疲劳状态。
上下眼睑点是指通过虹膜中心的上下方向的中心轴线与虹膜轮廓的 交点。检测出上下眼睑点后即可计算出两者之间的距离。通过检测,可知 眼睛正常睁开状态下的上下眼睑点之间的距离,计算实时检测的上下眼睑 点之间的距离与眼睛正常睁开状态下的上下眼睑点之间的距离的比值,即 可知眼睛闭合程度。当眼睛闭合程度小于设定阈值时,认为眼睛闭合。例 如,正常情况下,人眼可见虹膜约为80%,当眼睛闭合程度为80% (即可见虹膜为20%)时认为眼睛闭合。统计一段时间内眼睛闭合的总时间和/
或驾驶着眨眼一次中眼睛闭合所占时间。
如图8所示为驾驶着眨眼一次示意图,在时间点t0、 t5,眼睛张开为 最大,在时间点tl、 t4,眼睛张开为80% (即可见虹膜为80%,眼睛闭合 程度为20%),在时间点t2、 t3,眼睛张开为20% (即可见虹膜为20%, 眼睛闭合程度为80%),本实施例的疲劳标准为将眼睛闭合百分比f和设定 的临界值相比较,当眼睛闭合百分比f大于临界值时,认为驾驶员处于疲 劳状态。眼睛闭合百分比f为眨眼一次的过程中眼睛闭合程度大于或等于 80%的时间占眼睛闭合程度小于或等于20%的时间的百分比,艮P:
/越接近1,则代表驾驶员越接近疲劳状态。如果选定0.8为判断驾驶 员疲劳与否临界值,即眼睛闭合百分比f大于0.8时认为驾驶员处于疲劳 状态。
根据上述疲劳标准,如果检测每一帧图像中眼睛是闭合还是睁开,则 只需要检测上下眼睑点之间的距离与眼睛正常睁开状态下的上下眼睑点之 间的距离的比值是否大于或等于80%,如果是,则判断该帧图像中眼睛处 于睁开状态,否则判断该帧图像中眼睛处于闭合状态。在单位时间内,如 果眼睛闭合的连续图像帧数大于或等于80%,则判断驾驶员此时处于疲劳 状态。例如,如果按照每秒10帧计算,若连续8帧的可见虹膜为20%或 以下,则驾驶员处于疲劳状态。
在另外的实施例中,也可以采用其它的疲劳标准来判断疲劳。
如果判断驾驶员处于疲劳状态,则执行步骤316,发出报警信号,例 如通过声音或灯光闪烁等方式提醒驾驶员。
上述实施例中,在检测人脸和人眼之前先确定人脸检测感兴趣区域和 人眼检测感兴趣区域的技术方案除了可应用在采用人脸分类器和人眼分类 器检测人脸和人眼的实施例中,还可以应用在通过其它方式检测人脸和人 眼的实施例中。确定人眼检测感兴趣区域除了可应用"三庭五眼"法,还 可以用其它方法,例如将检测的前一帧图像的人眼区域作适当扩大后作为 该帧图像的人眼区域。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的 普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单 推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种基于机器视觉的疲劳驾驶监控方法,其特征在于包括A1、采集驾驶员脸部图像;B1、基于脸部图像定位人脸区域;C1、基于人脸区域定位人眼区域;D1、在人眼区域中获取虹膜图像;E1、基于虹膜图像分析眼睛闭合状态;F1、将眼睛闭合状态和疲劳标准比较,判断驾驶员是否处于疲劳状态。
2. 如权利要求1所述的疲劳驾驶监控方法,其特征在于,在所述步 骤B1中根据预先训练的人脸特征分类器定位人脸区域;在所述步骤C1中,根据预先训练的人眼特征分类器定位人眼区域。
3. 如权利要求1或2所述的疲劳驾驶监控方法,其特征在于,所述 步骤B1包括Bll、确定人脸检测感兴趣区域,当釆集的图像为摄像头初始化后的 第一帧图像时,在全图像上搜索人脸并定位人脸区域,当釆集的图像为第 一帧之后的图像时,提取前一帧图像的人脸区域并进行设定数值的扩大后 作为人脸检测感兴趣区域;B12、将人脸检测感兴趣区域的图像进行灰度化和归一化处理; B13、根据预先训练的人脸特征分类器中记录的人脸特征分析所述人 脸检测感兴趣区域的图像,从而定位人脸区域。
4. 如权利要求3所述的疲劳驾驶监控方法,其特征在于,在所述步 骤B12之后和步骤B13之前还包括将人脸检测感兴趣区域的图像按照设定 比例縮小的步骤。
5. 如权利要求1至4中任一项所述的疲劳驾驶监控方法,其特征在 于,所述步骤C1包括Cll、在人脸区域中确定人眼检测感兴趣区域;C12、根据预先训练的人眼特征分类器中记录的人眼特征分析人眼检 测感兴趣区域的图像,从而定位人眼区域。
6. 如权利要求5所述的疲劳驾驶监控方法,其特征在于,在步骤 Cll中采用"三庭五眼"法确定人眼检测感兴趣区域,即将人脸在纵向上 进行三等分,在横向上进行五等分,所述人眼检测感兴趣区域在纵向上位于中间部分的偏上部分,在横向上位于第二和第四部分。
7. 如权利要求1至6中任一项所述的疲劳驾驶监控方法,其特征在 于,所述步骤Dl包括-Dll、将人眼区域的图像进行亮度增强;D12、采用自适应阈值的二值化处理得到虹膜图像。
8. —种基于机器视觉的疲劳驾驶监控系统,其特征在于包括 用于采集驾驶员脸部图像的第一单元;用于基于脸部图像定位人脸区域的第二单元,所述第二单元根据预先 训练的人脸特征分类器定位人脸区域;用于基于人脸区域定位人眼区域的第三单元,所述第三单元根据预先 训练的人眼特征分类器定位人眼区域;用于在人眼区域中获取虹膜图像的第四单元;用于基于虹膜图像分析眼睛闭合状态的第五单元;用于将眼睛闭合状态和疲劳标准比较,判断驾驶员是否处于疲劳状态 的第六单元。
9. 如权利要求8所述的疲劳驾驶监控系统,其特征在于,所述第二 单元包括用于确定人脸检测感兴趣区域的第一子单元,当采集的图像为摄像头 初始化后的第一帧图像时,在全图像搜索人脸并定位人脸区域,当采集的 图像为第一帧之后的图像时,所述第一子单元提取前一帧图像的人脸区域 并进行设定数值的扩大后作为人脸检测感兴趣区域;用于将人脸检测感兴趣区域的图像进行灰度化和归一化处理的第二 子单元;用于根据预先训练的人脸特征分类器中记录的人脸特征分析所述人 脸检测感兴趣区域的图像,从而定位人脸区域的第三子单元。
10. 如权利要求8或9所述的疲劳驾驶监控系统,其特征在于,所述 第三单元包括用于在人脸区域中确定人眼检测感兴趣区域的第四子单元; 用于根据预先训练的人眼特征分类器中记录的人眼特征分析人眼检 测感兴趣区域的图像,从而定位人眼区域的第五子单元。
全文摘要
本发明公开了一种基于机器视觉的疲劳驾驶监控方法及系统,包括A1.采集驾驶员脸部图像;B1.基于脸部图像根据预先训练的人脸特征分类器定位人脸区域;C1.基于人脸区域根据预先训练的人眼特征分类器定位人眼区域;D1.在人眼区域中获取虹膜图像;E1.基于虹膜图像分析眼睛闭合状态;F1.将眼睛闭合状态和疲劳标准比较,判断驾驶员是否处于疲劳状态。本发明通过采用人脸分类器和人眼分类器分别检测人脸和人眼,减少了个体性差异对检测结果的影响,减少了光照和人脸姿态对检测结果的影响,提高了驾驶员眼部定位的准确性和眼睛闭合判断的准确性,从而提高了疲劳判断的准确性。
文档编号G06T7/60GK101593425SQ200910107180
公开日2009年12月2日 申请日期2009年5月6日 优先权日2009年5月6日
发明者吴泽俊, 强 王, 程如中, 勇 赵 申请人:深圳市汉华安道科技有限责任公司