新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于3G視頻的駕駛員疲勞狀態檢測方法

        基于3G視頻的駕駛員疲勞狀態檢測方法

        作者: 時間:2012-02-20 來源:網絡 收藏

        3.1 眼睛粗略定位
        準確定位人臉后,根據面部器官分布,人眼在臉部的上半部,可以很簡單的確定一個大概區域。觀察人臉圖片,發現眼部在水平方向經過皮膚、左眼眼白、左眼瞳孔、左眼眼白、皮膚、右眼眼白、右眼瞳孔、右眼眼白、皮膚、灰度變化較大。在灰度變化突變處進行微分,將產生高值,將其絕對值累加,則灰度變化越大的那一行,累積值越大。計算公式如下
        c.jpg
        f(x,y)為得到的人臉區域的灰度圖像,通過實驗發現,在眼睛處導數變化值之和的絕對值最大,通過此可粗略判斷人眼所在線的位置。
        3.2 人眼精確定位
        通過觀察發現眼睛周圍Cb值較高,而Cr值較低,因此由式(5)計算得到特征圖,以突出眼部特征。
        d.jpg
        其中,EyeMap是眼睛特征圖,e.jpg都歸一化到[0,255]之間,f.jpg是由Cr求反得到(255,Cr)。在得到EyeMap圖后,設定閥值T,將EyeMap小于T的值設為0,這一步可視為一個簡單的濾波以去掉非眼部特征的干擾。
        得到EyeMap濾波圖后,結合人眼粗定位結果,從左到右搜索,按比例定義相對于人臉區域一定大小的框,當框進EyeMap濾波圖值的和最大時,即為人眼。
        3.3 眼睛的追蹤
        對人眼完成定位后,還要利用動態模板匹配的跟蹤眼睛。設眼睛模板左上角的位置為(x,y),下一幀的搜索范圍是原位置上沿上、下、左、右4個方向各擴展10個像素。其公式為
        g.jpg
        式中,N是模板中像索的個數;M為模板;I為圖像中待匹配的部分。
        可得所有大于閾值p的最大值所對應的坐標為最匹配的位置。以此得到的眼睛圖像作為下一幀圖像的模板。在追蹤的過程中,若得到的p均小于閾值或兩眼的行距過大則重新回到眼睛的檢測過程。

        4 基于Perclos的疲勞識別
        文中的疲勞識別基于Perclos的P80模型,即將閉合程度大于80%的眼睛狀態判斷為閉合狀態。以初始時刻司機清醒時的上下眼瞼最大距離為標準,若以后得到的距離小于此距離的80%則判斷為閉合。假設實驗視頻幀率10 f·s-1分辨率為640×480,時長60s。
        則以每6 s視頻作為1個檢測單元,間隔0.33 s取1幀作眼睛。統計每個檢測單元內18幀圖像的狀態,得到眼睛閉合幀數CloseFr ame_Num和處理的總幀數SumFrame_Num,依據式(7)計算相應的Perclos值。
        h.jpg
        如果所得Perclos值大于實驗確定的閾值20%,則判斷此時可能已處于疲勞狀態,通過報警系統進行警告。

        5 結束語
        視頻監控能對駕駛者進行監督提醒,有效預防疲勞駕駛,減少疲勞駕駛所引起的車輛事故。監控是車輛監控發展的新趨勢。算法在3G監控視頻幀的基礎上,進行了人臉定位、人眼定位與追蹤及疲勞狀態判斷。實驗表明,該算法有較高的魯棒性及準確性,并能有效應用于實際。

        本文引用地址:http://www.104case.com/article/194461.htm

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 额济纳旗| 确山县| 璧山县| 龙胜| 宁都县| 平原县| 德令哈市| 新竹市| 延津县| 吉安县| 出国| 阿勒泰市| 巴里| 青铜峡市| 岳普湖县| 枣强县| 万山特区| 同江市| 高雄县| 丰顺县| 辽宁省| 西城区| 万山特区| 桐城市| 大渡口区| 龙泉市| 大悟县| 庆阳市| 大兴区| 沂水县| 安顺市| 读书| 大埔区| 宁河县| 西乌珠穆沁旗| 寿阳县| 盐池县| 康定县| 遂平县| 新沂市| 南皮县|