论文部分内容阅读
交通的快速发展,带来了很多负面效应,其中疲劳驾驶带来的交通事故已经成为一个重要的影响因素。近年来,汽车的设计越来越满足人类对舒适度的要求,疲劳驾驶就更容易发生。为了减少这种事故的发生,找出一种准确的检测疲劳状态并且及时有效的给驾驶员一个警惕成为了一个必要的手段。本文在保证驾驶舒适度的基础上,采用非接触式疲劳检测算法检测出疲劳状态。具体的疲劳检测算法分开来讲,有以下几部分构成:人脸检测部分,在选取了合适的人脸库基础上,根据判断肤色在色彩空间上的特征,选取了基于YCbCr肤色特征的人脸检测算法。首先对肤色进行预处理,然后对得到的处理进行积分投影后最终分离出人脸区域。人眼检测部分,采用自适应边缘特征提取的人眼定位检测算法。首先对提取出人脸图像进行Robert算子自适应边缘特征提取,经过求梯度、计算复杂度等的处理后,基本上可以判断出人的眼睛位置。在此基础上提出对人眼进行二次特征提取,经过再次计算梯度和复杂度处理,得到一个眼睛的定位结果。实验结果也证明了这种方法能够很大程度上改善人眼检测的检测率,并且能够提高检测速度。人眼状态判断部分,本文采用国际上通用的PERCLOS状态识别方法对人眼进行判断。通过计算眼睛面积的大小,与标准里眼睛睁开度比较判断眼睛的睁闭状态。论文中的人脸检测算法、人眼定位检测算法以及疲劳判断算法是在MATLAB图像函数库实现。实验证明改进后的算法对人脸检测和人眼检测率都有了明显的提高,并且在一定的程度上提高了实时性,所以本文采用的算法是可行的,具有一定的实际意义。