一、课题介绍
本设计针对现有逐帧眼睛定位方法计算量大,速度慢的缺点,提出一种用于疲劳驾驶实时监测的眼睛定位方法,该方法能够在保证眼睛定位准确性的同时,减少人脸定位的计算量,从而提高图像处理速度,实现对眼睛开闭状态的实时监测,保证驾驶疲劳监测系统的可靠性。
该方法基于 YCbCr 色彩空间相邻两帧的差值来检测等采样间隔中眼睛位置的移动,并参照前一帧图像定位出的眼睛准确区域,就可以确定当前帧眼睛的候选区域,再对候选区域进行提取,即可得到眼睛的准确区域。
二、算法步骤
本色痕迹所述的一种用于疲劳驾驶实时监测的眼睛定位方法,利用 Matlab2012 软件实现,包括以下步骤 :
步骤一,对人脸及眼睛初始定位,获得眼睛精确图像 :先利用摄像头拍摄清晰的人脸彩色图像,再分割人脸彩色图像,获得人脸宽度 Fw 和人脸高度 Fh,然后,利用现有眼睛定位方法对第一帧图像进行眼睛定位,得出第一帧眼睛所在的矩形区域和精确位置,即眼睛精确图像,并记录下眼睛位置的参数 {(x,y),w,h} ;
步骤二,基于 YCbCr 色彩空间肤色模型的相邻帧差法,求相邻帧差值的绝对值 :先将相邻两帧彩色图像均转换到 YCbCr 色彩空间,得到前后两帧 YCbCr 色彩空间的图像,用img1 表示前一帧 YCbCr 色彩空间的图像,用 img2 表示后一帧 YCbCr 色彩空间的图像 ;然后利用“肤色模型”对 img1 和 img2 进行二值化处理,得到两帧二值图像,用 BW1 表示前一帧二值图像,用 BW2 表示后一帧二值图像 ;最后将两帧二值图像 BW1 和BW2 相减并取绝对值
MATLAB的疲劳检测系统
最新推荐文章于 2021-12-26 22:43:12 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)