疲劳驾驶预警系统
疲勞駕駛預警器是一款用于交通行業的智能設備,用于解決疲勞駕駛安全隱患,通過過智能視頻分析的方式感覺、判斷人體疲勞狀態,并在此基礎上進行提醒和預警,高效實用。
據交通部門統計,60%以上的交通事故與疲勞駕駛有關。疲勞駕駛是指駕駛人在長時間連續行車后,產生生理機能和心理機能的失調,而在客觀上出現駕駛技能下降的現象。。疲勞駕駛會影響到駕駛人的注意、感覺、知覺、思維、判斷、意志、決定和運動等諸方面。司機疲勞駕駛極易發生道路交通事故。因此疲勞駕駛預警器在交通安全應用中發揮著越來越大的作用。
疲勞檢測系統主要是通過 測量眼睛的開閉、眼睛的運動和眼睛的生理學表現形態來研究機動車駕駛員疲勞問題,利用眼睛來判斷疲勞是非常恰當,并且也是行之有效的方法。這種方法最根本的前提條件是眼睛的生理學表現形態能夠充分提供機動車駕駛員的警覺狀態的信息,眼睛的視覺表現行為能夠被測量。 美國聯邦公路管理局在技術論壇上首先提出把PERCLOS(單位時間內眼睛閉合時間所占的百分率)作為預測機動車駕駛員駕駛疲勞的可行方法,并推薦PERCLOS作為未來駕駛疲勞檢測的最好方法。
file = fullfile(pwd, ‘video_images’, files(i, 😃);
Img = imread(file);
% 圖像預處理
[Im1, rectValide] = GetValideImage(Img, 0);
% 人臉區域定位
[Im2, bw, rectFace] = GetFaceAreaImg(Im1, 0);
% 人眼區域定位
[Im3, rectEye] = GetEyeAreaImg(Im2, 0);
% 人眼精確定位
[Im4, bwf, rect, nv] = GetEyeAccurateImg(Im3, 0);
% 統計特征信息
Nv(i).file = file;
Nv(i).nv = nv;
Nv(i).rectEye = rectEye;
Nv(i).rectEyes = rect;
Nv(i).rectFace = rectFace;
Nv(i).rectValide = rectValide;
% 解析文件名稱
[pathstr, name, ext] = fileparts(file);
fprintf(’\n--------處理%s--------\n’, [name, ext]);
總結
- 上一篇: 对偶学习
- 下一篇: 熊猫烧香李俊涉嫌开设赌场罪被再度批捕