摘要: |
目前在频繁发生的交通事故中,驾驶员疲劳已成为引发交通事故的主要因素之一。安全辅助驾驶技术作为智能交通系统的关键技术日益受到人们的关注,其中驾驶员疲劳监控技术对降低交通事故率有着重要的作用。本文研究的驾驶员疲劳监控系统采用机器视觉手段对驾驶员疲劳时嘴部、眼睛的运动状态进行实时监控,机器视觉在实时性、准确性、适用性及经济性等方面比其他监控方法有更大的优势,拓展了疲劳驾驶监控技术的涵盖范围。
论文的研究内容包括:驾驶员面部定位与跟踪、驾驶员嘴唇与眼睛定位、驾驶员嘴唇与眼睛特征向量提取以及驾驶员疲劳状态识别。
根据肤色在颜色空间具有很好的聚类特性的特点,选用YCbCr颜色空间作为肤色分布统计的映射空间,建立一个基于肤色的二维高斯分布数学模型,利用基于相似度和人脸形状特性的人脸检测方法,对驾驶员面部进行定位。在驾驶员面部定位的基础上,采用卡尔曼滤波面部跟踪算法进行驾驶员面部跟踪。
嘴唇的红色与面部其它肤色有明显区别,本文提出了一种利用彩色图像中边缘检测和寻找红色像素点相结合的方法对嘴唇区域进行分割和提取。此方法可以有效去除嘴唇周围的阴影干扰和其它干扰,完整地将嘴唇从原图中提取出来。再利用“逼近法”分别对嘴巴处于张开与闭合两种状态时嘴唇的各个特征点进行定位。
驾驶员的双眼精神状态始终保持一致,本文选择右眼为研究对象。根据面部五官的排列规律,以嘴角位置与嘴长为基本点,推算右眼的大概区域。因为眼睑、眼珠都呈天然的黑色,利用图像中的黑色像素点的投影来确定眼睛区域。采用“逼近法”定位右眼睁开与闭合状态时的各个特征点。
在驾驶员疲劳状态识别方面,对BP神经网络进行了修正,提出了一种神经网络群的方法,利用嘴唇、右眼特征向量值作为BP神经网络的输入,利用BP神经网络进行驾驶员疲劳状态识别。这种方法既避免了神经网络的过学习现象导致推广能力下降的缺点,又提高了识别的容错性和准确性。
本文采用VC++6.0开发驾驶员疲劳监控系统中人脸定位与识别的算法,并进行相关的监控试验仿真,以表明上述研究的正确性。
|