摘要: |
由驾驶员疲劳引起的车祸在机动车事故中占有很大比例,所以当驾驶员疲劳时给予警告,可以有效的减少交通事故的发生。驾驶员在车辆行驶过程中是否疲劳,可以由眼睛的状态反映出来,利用驾驶员的眼部状态来判断驾驶员是否疲劳是一种可行的方法。在这篇论文中,提出了一种基于计算机视觉的非接触式的驾驶员疲劳检测算法。我们利用摄像头对驾驶员的头部图像进行采集,然后根据本文的算法对眼睛状态进行分析来检测驾驶员是否疲劳。
本文定义了眼睛的两个疲劳特征,即瞌睡与走神。通过对这两种状态的检测来判断驾驶员是否疲劳。首先,我们利用虹膜的灰度特征,采用了一种基于边缘检测,灰度特征投影以及模板匹配的方法进行虹膜检测来进行眼睛位置的快速有效定位,并在此基础上进行瞌睡状态检测。然后,本文根据眼睛的结构特点,构造了眼睛的视线模型。本文采用SUSAN角点检测的方法实现眼睛内外角点检测,并且在检测过程中根据眼睛的精确定位约束角点搜索区域的方法来提高检测精度和速度,并结合虹膜的位置和角点的位置,根据本文的视线模型完成视线方向估计,完成走神状态检测。最后,本文将动态贝叶斯网络作为数据融合的工具,对瞌睡状态和走神状态的信息进行融合分析,来检测驾驶员是否疲劳。通过对驾驶员疲劳机理的分析得到贝叶斯的网络结构,并通过样本学习得到贝叶斯网络的参数。实验结果表明,本文算法能够实时准确的完成驾驶员的疲劳检测。
|