摘要: |
目前交通事故中相当一部分是由司机疲劳驾驶引起的,因此,对驾驶员的疲劳状态进行检测,减少此类事故的发生,有着积极的现实意义。本文对疲劳检测的算法进行了一定研究,通过研究司机的眼睑运动即眼睛闭合状态和凝视方向来综合评判司机的疲劳程度。
本文主要做了以下几个方而的工作:
(1).为了提高人眼定位的准确度和速度,本文采厂仃ASM(主动形状模型)进行人眼的粗定位,然后单独对人眼区域进行肤色分割,实现人眼细定位,细定位的结果是得到5个人眼特征点。实验表明该方法速度快,准确率高。
(2).为了达到实时性要求,定位之后就要进行人眼的跟踪,水文提出了一种新颖的眼睛跟踪方法,即综合Kalman滤波和ASM算法来进行人眼跟踪。整个跟踪过程分为两个阶段:首先根据上一帧图像中人眼的位置运用Kalman滤波预测在下一帧中人眼的位置,然后以此作为ASM的初始状态,跟踪人眼。
(3).根据跟踪到的人眼进行眼睛闭合状态识别和凝视方向计算。本文提出新颖的方法即对人眼区域的肤色分割图计算人眼黑色块面积的方法来计算人眼闭合程度;对于凝视方向,本文通过获取的5个人眼特征点以几何的方法进行计算,将凝视方向分为左中右,上中下共9个方向以进行区分,方法简单、快速、效果好。
(4).根据单一参数评判疲劳程度效果并不是很好,本文综合人眼闭合程度和凝视方向进行司机驾驶疲劳的检测,建立新的评判规则。
本文的创新点主要有以下三个方面:
(1).虽然以前也有人在疲劳检测的时候提到人眼凝视方向,但并没有真正指明如何计算人眼凝视方向,并提出评判规则。本文用图像处理的方法计算人眼凝视方向,并与PERCLOS一起建立疲劳检测的评判规则。
(2).在人眼定位与跟踪算法上,本文将ASM与基于肤色的方法相结合,速度快、效果好。
(3).相对于通过模板匹配的方法计算人眼闭合程度,本文所采用的通过计算人眼黑色块的而积的方法更加简沽明了,可靠性更高。 |