-
Drowsiness-Detection项目:在MATLAB中编写的用于驾驶时检测睡意的二值化处理代码
资源介绍
matlab二值化处理的代码通过分析面部表情和头部动作来预防事故的智能系统
该项目的主要目的是利用技术来遏制世界上的主要问题。
据统计,仅困倦驾驶在美国每年就导致超过1,550例致命事故和40,000例非致命事故,并且类似的情况在全球仍然存在。
该项目是在MATLAB中开发的,用于在驾驶时检测睡意。
在检测到周围有随机来源的疲劳或分心迹象时,它将生成警报以通知驾驶员。
当前代码库有两个文件a)new.m
b)HeadLowering.m
a)new.m它包含用于检测视频中的眼睛和嘴巴的代码,处理ROI提取特征以进行最终决定。
涉及的步骤:-
首先,使用“
Voila
Jones”算法检测视频帧中的人脸。
我们决定使用“面部对称”概念从图像中切出嘴巴和眼睛,而不是从检测到的这张脸中提取嘴巴和眼睛。
一旦我们有了所需的成分(眼睛,嘴巴),就对图像进行处理;
进行了“二值化”,“拨号”和“侵蚀”。
为了弄清楚眼睛是闭合还是张开,编写了一种算法来检测“眨眼”和“打哈欠”。
为了做出最终决定,考虑了连续帧区域中像素数量和浓度的变化。
b)HeadLowering.m它包含用于监视头部运动的代码。