經查閱相關文獻,疲勞在人體面部表情中表現出大致三個型別:打哈欠(嘴巴張大且相對較長時間保持這一狀態)、眨眼(或眼睛微閉,此時眨眼次數增多,且眨眼速度變慢)、點頭(瞌睡點頭)。
1、首先是檢測眨眼,可以通過landmark點的標號直接定位眼睛位置,經實驗驗證,該一系列的點能夠準確定位。下面重點分析一下眼部,68點landmark中可以看到36-41為左眼,42-47為右眼,如下圖所示:
68點landmark眼部區域
通過計算37、38、41、40的縱座標、36、39的橫座標來計算眼睛的睜開度。如:1/2*[(y41+y40)-(y37+y38)]/(x39-x36)通過乙個閾值確定眼睛是睜開還是閉上。也可以將這個值與初始的值的比值作為睜開度,根據不同程度來進行比較。睜開度從大到小為進入閉眼期,從小到大為進入睜眼期,計算最長閉眼時間(可用幀數來代替)閉眼次數為進入閉眼、進入睜眼的次數。通過設定單位時間內閉眼次數、閉眼時間的閾值判斷人是否已經疲勞了。
2、點頭:可利用姿態估計結果(如pitch的讀數)來判斷是否點頭及點頭幅度。
或用鼻尖處30號點的前後移動值(或是方差,方差表示乙個單位時間資料的偏離程度,程度越大,則表示發生點頭動作的概率越大、點頭幅度越大)
3、打哈欠可利用嘴巴處50、52、58、57、57點的距離來判斷是否張嘴及張嘴時間,從而確定人是否是在打哈欠,同時這個閾值應當合理,應經過大量實驗,能夠與正常說話或哼歌區分開來。
疲勞檢測 (四) 基於landmark的姿態檢測
1 定義乙個具有n個關鍵點的3d臉部模型,以6個關鍵點的3d臉部模型為例 左眼角,右眼角,鼻尖,左嘴角,右嘴角,下頜 2 採用人臉檢測以及面部關鍵點檢測得到2d人臉關鍵點 3 採用opencv的solvepnp函式解出旋轉向量 k 6.5308391993466671e 002,0.0,3.1950...
疲勞駕駛監測方案 疲勞駕駛檢測方法
疲勞駕駛檢測方法 疲勞駕駛是指駕駛員在長時間連續駕車後,產生心理機能和生理機能的失調,出現諸如視線模糊 反應遲鈍 動作呆板 腰痠背疼 駕駛能力下降等現象。疲勞駕駛的誘因 疲勞駕駛是駕駛員在人 車 環境這個大系統中產生的。駕駛過程中,駕駛員需要時刻接收相關資訊,並實時地對之進行判斷,做出相關決定和動作...
疲勞駕駛監測方案 一種疲勞駕駛檢測方法
一種疲勞駕駛檢測方法 專利摘要 本發明公開了一種疲勞駕駛檢測方法,屬於汽車安全駕駛領域,通過採集駕駛員的行為指標 主要為方向盤資料 駕駛時間和駕駛車速 進行資訊預處理,得到疲勞生理引數作為檢測指標變數,然後利用疲勞指標變數對bp神經網路進行訓練建立相應的疲勞檢測網路模型,利用該模型進行疲勞檢測。本發...