一种基于不变矩的监测驾驶员眼睛状态的方法

文档序号:6551124阅读:128来源:国知局
一种基于不变矩的监测驾驶员眼睛状态的方法
【专利摘要】本发明公开了一种基于不变矩的监测驾驶员眼睛状态的方法,其对人脸图像进行预处理后,采用基于二维数字图像分数阶积分和Legendre矩的图像阈值分割方法将人眼区域提取出来,并将人眼区域的前3阶中心矩和4个特征量相结合作为特征向量进行眼睛状态匹配识别,然后逐一计算待检测区域的特征向量和各个模板图像特征向量之间的欧氏距离,从而判断出驾驶员的眼睛状态。本发明将人眼区域的中心矩和特征量各自的优点相结合,减少了匹配识别的特征数目,降低了特征空间维数,通过引入人眼候选区的特征向量和人眼模板图像特征向量之间的欧氏距离,进一步降低了算法的复杂度,提高了系统识别的速度。
【专利说明】一种基于不变矩的监测驾驶员眼睛状态的方法 【【技术领域】】
[0001] 本发明涉及人眼检测【技术领域】,具体涉及一种基于不变矩的监测驾驶员眼睛状态 的方法。 【【背景技术】】
[0002] 跟随着经济和交通的发展脚步,各种车辆与日俱增,交通事故也随之增多,已成为 相当严重的社会问题,而疲劳驾驶是导致交通事故的重要因素。因此,减少驾驶疲劳导致的 交通事故已成为研究的热点,大家都想努力开发出一种能实时监视驾驶员的警觉水平,并 在任何不安全状态下能对驾驶员进行预警的系统。
[0003] 研究表明,眼睛状态与驾驶员疲劳有较高的相关性,能可靠地反映疲劳状态,而眼 睛定位是判断眼睛状态的前提。目前,眼睛定位主要有基于学习、基于模板匹配、基于特征 的方法。基于学习的方法包括AdaBoost算法、神经网络、主元分析法等,此类方法必须进行 面部搜索、旋转、归一化和特征降维,计算量巨大。典型的基于模板的方法采用左右眼模板, 首先分别得到左眼和右眼模板,然后在图像中搜索与左眼模板或右眼模板最匹配的区域。 这种方法使用方便,但对搜索区域初始位置要求高,计算量大,对于背景复杂或人脸倾斜的 情况精度较低。基于特征的方法包括HSI虹膜检测和灰度投影法等。前者在彩色空间检测 睁眼效果不错,但对半睁眼和闭眼情况不能准确定位;后者定位速度较快,但对不同的人脸 和姿态的变化非常敏感,因此,定位精度较低,容易陷入局部最小,从而导致定位失败。对于 戴眼镜的情况,阈值递增法的定位效果较差,不能区分眉毛和眼睛;复杂度方法、对称变换 法等其他特征方法定位不准确、计算量大或对光照敏感。驾驶疲劳检测系统中最关键的要 求是非接触式、实时性和准确率。
[0004] 实际上有些方法是结合了多种方法的混合技术,每种方法都有各自的优缺点。图 像分析的一个关键问题是如何获得一种有效的图像描述量,用一个很小的数据集合代表图 像。由于被识别的图像相比原图像大都有很大程度的失真,如平移、旋转和其它变化,所以 要求该图像描述量对于图像的各种畸变不敏感,而不变矩就具有平移、灰度、尺度和旋转等 不变性,被广泛用于图像的模式识别、图像分类、目标识别和场景分析中。
[0005] 若单独采用人眼图像的7阶中心矩作为特征进行识别,需要对整幅人眼图像进行 匹配,尤其高阶矩计算量很大,不满足实时性要求。本发明将中心矩和特征量各自的优点相 结合,减少了匹配识别的特征数目,降低了特征空间维数,通过引入人眼候选样本的特征向 量与人眼状态模板图像特征向量之间的欧氏距离来匹配判别眼睛的状态,进一步降低了算 法的复杂度,提高了系统识别的速度。 【
【发明内容】

[0006] 本发明的目的为了克服现有技术的不足,本发明提供了一种监测驾驶员眼睛状态 的方法,其先对人脸图像进行预处理后,采用基于二维数字图像分数阶积分和Legendre矩 的图像阈值分割方法将人眼区域提取出来,并将人眼区域的前3阶中心矩和4个特征量相 结合作为特征向量进行眼睛状态匹配识别,然后逐一计算待检测区域的特征向量和各个模 板图像特征向量之间的欧氏距离,从而判断出驾驶员的眼睛状态。
[0007] 为达到上述目的,本发明是通过以下技术方案来实现的:
[0008] -种基于不变矩的监测驾驶员眼睛状态的方法,包括如下步骤:
[0009] 1)对采集到的人脸图像进行预处理,去除干扰以突出人眼信息,再将彩色图像转 化为灰度图像,然后对灰度图像进行中值滤波,以消除椒盐噪声同时保留边缘信息,并平滑 图像;
[0010] 2)根据先验知识可知人眼分布在人脸高度的3/10到1/2处,宽度的1/8到7/8处, 采用基于二维数字图像分数阶积分和Legendre矩的图像阈值分割方法将人眼区域从人脸 图像中提取出来,确定出待检测区域;
[0011] 3)先用形态学滤波器对人眼区域进行降噪,然后计算其前3阶中心矩和4个特征 量,其中,4个特征量包括人眼区域长宽比Φ 4、紧凑度Φ5、饱满度〇6和复杂度Φ7;
[0012] 4)在进行人眼状态识别前,先采集所要识别的驾驶员在眼睛正常睁开、半开半闭、 完全闭合以及打哈欠、极度疲劳状态下的可见光图像作为人眼状态模板图像,然后建立人 眼状态模板图像的特征数据库,同时计算各个模板图像的特征向量,建立特征向量的数据 库;
[0013] 5)在识别时,首先根据步骤3)计算人眼候选区域的特征向量,然后逐一计算此候 选区域的特征向量与各人眼状态模板图像的特征向量之间的欧氏距离:
【权利要求】
1. 一种基于不变矩的监测驾驶员眼睛状态的方法,其特征在于,包括如下步骤: 1) 对采集到的人脸图像进行预处理,去除干扰以突出人眼信息,再将彩色图像转化为 灰度图像,然后对灰度图像进行中值滤波,以消除椒盐噪声同时保留边缘信息,并平滑图 像; 2) 根据先验知识可知人眼分布在人脸高度的3/10到1/2处,宽度的1/8到7/8处,采 用基于二维数字图像分数阶积分和Legendre矩的图像阈值分割方法将人眼区域从人脸图 像中提取出来,确定出待检测区域; 3) 先用形态学滤波器对人眼区域进行降噪,然后计算其前3阶中心矩和4个特征量,其 中,4个特征量包括人眼区域长宽比Φ4、紧凑度Φ 5、饱满度〇6和复杂度Φ7; 4) 在进行人眼状态识别前,先采集所要识别的驾驶员在眼睛正常睁开、半开半闭、完全 闭合以及打哈欠、极度疲劳状态下的可见光图像作为人眼状态模板图像,然后建立人眼状 态模板图像的特征数据库,同时计算各个模板图像的特征向量,建立特征向量的数据库; 5) 在识别时,首先根据步骤3)计算人眼候选区域的特征向量,然后逐一计算此候选区 域的特征向量与各人眼状态模板图像的特征向量之间的欧氏距离:
(1) 式中:Φη,分别为人眼候选样本和人眼状态模板图像的特征向量,都表示一个7维 向量; 6) 按照步骤5)得到的欧氏距离,采用最近邻法则,当人眼候选样本与某一个人眼状态 模板图像之间具有最小欧氏距离dmin,且该最小欧氏距离d min小于目标判定阈值Τ时,即可 判定该输入样本与人眼状态模板图像为同一幅图像,从而判断出驾驶员眼睛的状态,当最 小欧氏距离大于等于目标判定阈值T时,即可判定该输入样本与人眼状态模板图像不 为同一幅图像,将继续处于搜索状态。
2. 根据权利要求1所述的基于不变矩的监测驾驶员眼睛状态的方法,其特征在于:步 骤3)中人眼区域特征向量的选取,设人眼图像为f(x,y),选用计算量较小的一阶中心矩 、二阶中心矩Φ2和三阶中心矩Φ3,其计算公式分别如下所示:
式中:零阶矩MQQ = / / f (X,y) dxdy,一阶矩(? M1Q),二阶矩(MQ2 MJ,三阶矩(MQ3 MJ, (元罗)表示图像的质心,
人眼区域长宽比φ4表示眼睛最小外接矩形的长宽之比,该特征量反映了眼睛的几何 形状,若眼睛最小外接矩形的长度为m,宽度为η,则计算公式如下: Φ4 = m/n (5) 人眼区域紧凑度〇5表示人眼区域包含的像素个数与包围眼睛最小外接矩形内的像素 个数的比值,若包含的像素个数等于人眼区域的面积s,眼睛最小外接矩形内的像素个数等 于其最小外接矩形的面积R,其计算公式如下: 〇5 = S/R (6) 人眼区域饱满度Φ6表示眼睛边缘的像素个数与其最小外接矩形周长的比值,若眼睛 边缘的像素个数等于其边缘曲线的周长L,眼睛最小外接矩形周长为2(m+n),其计算公式 如下: Φ6 = L/2(m+n) (7) 人眼区域复杂度Φ7表示眼睛边缘的像素个数与整个人眼区域所含的像素个数的比 值,若眼睛边缘像素个数为Ρ,整个眼睛包含的像素个数等于人眼区域的面积S,故其计算 公式如下: Φ7 = ΡΛ (8) 特征量Φ4、Φ5、〇6及Φ7结合一阶中心矩、二阶中心矩Φ 2和三阶中心矩Φ3,可 得人眼区域的特征向量V为: V = (Φ1; Φ2, Φ3, Φ4, φ5, φ6, φτ)Τ ⑶。
3.根据权利要求1所述的基于不变矩的监测驾驶员眼睛状态的方法,其特征在于:安 装视频监控,根据判断出来的人眼状态实时监视驾驶员的警觉水平,并在驾驶员在眼睛半 开半闭、完全闭合以及打哈欠、极度疲劳状态下能对驾驶员进行预警。
【文档编号】G06K9/46GK104050456SQ201410297525
【公开日】2014年9月17日 申请日期:2014年6月27日 优先权日:2014年6月27日
【发明者】陈杰 申请人:南京通用电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1