發(fā)布時間:所屬分類:計算機職稱論文瀏覽:1次
摘 要: 摘 要 人為因素在民航事故發(fā)生原因中所占比例逐漸增加,因此,高效檢測管制員的身份和疲勞狀況,對保證飛行正常及安全風險的評估具有重要的意義。基于面部識別技術(shù),采 用 OpenCV 開 發(fā) 平臺,綜合圖象二值化和模板匹配技術(shù),對管制員的身份及疲勞狀況進行識別,取得比
摘 要 人為因素在民航事故發(fā)生原因中所占比例逐漸增加,因此,高效檢測管制員的身份和疲勞狀況,對保證飛行正常及安全風險的評估具有重要的意義。基于面部識別技術(shù),采 用 OpenCV 開 發(fā) 平臺,綜合圖象二值化和模板匹配技術(shù),對管制員的身份及疲勞狀況進行識別,取得比較實際的檢測效果,疲勞檢測成功率達80%,對管制員這類工作崗位的風險管理具有一定的參考價值。
關(guān)鍵詞 管制員疲勞檢測系統(tǒng);眼部檢測;人臉識別;OpenCV
0 引 言
管制員主要的工作是通過雷達顯示的實時信息,密切監(jiān)控每1架飛機的飛行動態(tài),通過無線電通信設備向飛行員發(fā)布各種指令,包括飛行高度、速度和航向,等等。最繁忙的時候,1個管制員需同時管制十幾架甚至更多的飛機,而且必須注意到每1個細節(jié),任何的疏漏都可能成為安全隱患。民航事故統(tǒng)計表明:在人、機械故障和天氣因素3類主要造成飛行事故的原因中,人 的 因 素 占 到80%。其中,因管制員疲勞引發(fā)的事故和 事 故 征候更是占據(jù)了相當?shù)谋壤?/p>
究其原因,管制員在工作的同時,不可避免的會產(chǎn)生包 括 肢 體、視 力、聽 力、心 理 等 疲 勞 狀 況。這些疲勞狀況的產(chǎn)生會使管制員的興奮程度降低,注意力很難集中;同時管制員的情境意識、應變能力也會下降,從而埋下安全隱患。所以,檢測管制員的疲勞狀況,對保證飛行正常及安全風險的評估具有重要的意義。結(jié)合實際情況和需求,筆者研發(fā)了管制員疲勞檢測系統(tǒng)。
1 管制員疲勞風險評估原理及結(jié)構(gòu)
疲勞是多年來一直倍受關(guān) 注 的 問 題。目 前,正確進行疲勞分類、充分認識疲勞發(fā)生機理和疲勞對工效的影響尚有一定困難。但已知疲勞是涉及效率和技能損害或喪失的1組現(xiàn)象[1]。造成疲勞的原因有多種,例如因長時間工作造成睡眠不足、中斷或剝奪,其中有多種任務負荷,包括主觀疲倦感、注意力短時間喪失、可能有心理運動能力降低。可以認為疲勞是指工作過程中人體工作能力和績效下降、造成錯誤和事故發(fā)生概率增加的現(xiàn)象。
疲勞的表現(xiàn)形式有很多,目前,針對疲勞的不同癥狀,如頭部和眼睛運動、面部表情、皮膚電阻率的變化,國外研發(fā)了多種檢測設備。其中,澳大利亞研發(fā) 的 操 作 覺 醒 儀(OptalertR)采 用 紅外 眼動記錄的方法,測量眨眼過程中眼瞼閉合與睜開的速率以及閉眼持續(xù)時間進而評估嗜睡狀態(tài)和疲勞。該系統(tǒng)的有效性在汽車駕駛員的疲勞檢測中得到證實[2]。筆者所提到的管制員疲勞檢測系統(tǒng)利用類似 OptalertR 的 原 理,檢測眼瞼睜閉速率及閉合時間,同時輔以嘴巴的張開頻率來綜合判別管制員的疲勞狀況。相比較其他生物識別技術(shù)而言,人臉識別技術(shù)是非接觸的,非強制的,更加便捷、人性化。
管制員疲勞測試的系統(tǒng)結(jié)構(gòu)包括了管制員的身份識別登錄、疲勞檢測、安全風險評估等3方面的內(nèi)容,見圖1。
筆者在文中主要介紹身份識別登錄和疲勞檢測2部分,其中重要闡述疲勞檢測中的二值化方法和模板匹配等關(guān)鍵技術(shù)。
系統(tǒng)采用 OpenCV 開發(fā)平臺,應用了其中的人臉識別函數(shù)庫。OpenCV 是計算機視覺領域主流的開發(fā)平臺。也是目前最完善的開源的計算機視覺庫。它采 用 C/C+ + 編 寫,包 括函 數(shù) 有 300多個。涉及的功能有:圖像處理、圖像變換、跟蹤、攝像機標定、三維視覺、機器學習、人臉識別等;支持的機器學習算法包括 Mahalanobis、K 均值、正態(tài)/樸素貝葉斯分類器、決策樹、Boosting、隨機森林、人臉檢測/Haar分類器、期望最大化、K 近鄰、神經(jīng)網(wǎng)絡、支 持 向 量 機。其 中 人 臉 檢 測/Haar分類器是常用的人臉識別算法[3]。
OpenCV 提 供 已經(jīng) 訓 練 好 的 Haar分 類 器,即包括訓練方法、識別方法。甚至還包括了訓練好的物體檢測器[4]。這些算法為管制員疲勞檢測系統(tǒng)提供了技術(shù)上的基礎保障。
2 管制員疲勞識別的關(guān)鍵算法
2.1 管制員的人臉識別
管制員疲勞檢測系統(tǒng)的人臉識別應用了基于SIFT 特征 點的 圖 像 匹 配 算 法。DavidG.Lowe在1999年 提 出了 尺 度 不 變 的 特 征(scale-invari-antfeature)[5],用來進行物體的識別和圖像匹配等,并于2004年進行了更深入的發(fā)展和進一步的完善。
算法的主要思想是在尺度空間尋找極值點而不是平面上的極值點,因此需要過濾掉平面上的極值點,找出穩(wěn)定的特征點。最后在每個穩(wěn)定的特征點周圍提取圖像的局部特性,形成局部描述并將其應用在以后的匹配中[6]。該方法不但對于旋轉(zhuǎn)、尺度縮放、亮度變化保持不變性,而且對視角變化、仿射變換、噪聲也保持一定程度的穩(wěn)定性。
圖2、3所示是通過上述方法進行管制員身份識別登錄的2個關(guān)鍵過程示意圖。
2.2 二值化
1幅圖像包括目標物體、背景還有噪聲,要想從多值的數(shù)字圖像中直接提取出目標物體,最常用的方法就是設定1個閾值T,用T 將圖像的數(shù)據(jù)分成2部分:大 于 T 的 像 素群 和 小 于 T 的 像 素群。這是研究灰度變換的最特殊的方法,稱為圖像的二值化(binarization)[7]。簡言之,就是將圖像上的像素點的灰度值設置為0或255,也就是將整個圖像呈現(xiàn)出明顯的只有黑和白的視覺效果。
相關(guān)知識推薦:可以拒絕審稿人的論文修改意見嗎
二值化有2種方法:全局二值化和局 部 自 適應二值化。全局二值化是指在處理整個圖像過程中僅設置1個閾值T,顯然,在處理圖像細節(jié)方面存在很大缺陷。局部自適應二值化是按照一定的規(guī)則將整幅圖 像 劃 分 為 N 個 窗 口,對這 N 個 窗口中的每1個窗口進行二值 化 處 理[8]。而 且,閾值獲取的方法更加合理,是通過對該窗口像素的平均值E,像素之間的方差P,像素之間的平方根Q 等各種局部特征,設定1個參數(shù)方程進行閾值的計算,例如,T=mE+nP+tQ,式中:m,n,t是自由參數(shù)[9]。這樣得出來的二值化圖像就更能表現(xiàn)出圖像中的細節(jié)。
管制員疲勞檢測系統(tǒng)采用局部自適應二值化方法對攝像頭采集的圖像進行處理,處理結(jié)果見圖4。二值化后的基本算法步驟如下。1)利用 OpenCV 中的算法確定出眼部和嘴部的矩形框范圍。
2)獲取A,B,C 點坐標分別為A(x1,y1),B(x2,y2),C(x3,y3);即可求出包含眼球的矩形框區(qū)域的長AC=x3-x1,寬AB=y2-y1。3)根據(jù)AC/AB 的值大小確定眼睛的睜閉。(比值越大,眼睛閉眼的概率越大)同時,遍歷包含眼球的矩形框內(nèi)的點 并 累 計黑點的個數(shù),黑 色 像 素 的 個 數(shù) 也 是 睜 眼 閉 眼 的1個重要參考指數(shù)。睜眼時,矩形框內(nèi)的黑點個數(shù)明顯要多于閉眼時;而且,2種狀態(tài)下黑點的分布存在很大區(qū)別。類似的方法也可以對嘴的張合進行檢測。實驗證明,如果僅用這種方法來判斷管制員的疲勞,效果較差。原因是不同管制員的眼形及眼球的凹陷程度有一定的區(qū)別,眼球凹陷的管制員在二值化時會造成局部黑點個數(shù)劇增;而且這種方法對光線的要求比較苛刻,不同的光照強度下,需要設定不同的閾值才能識別準確,與實際不符。因此,介紹另1種輔助方法-模板匹配法。2種方法的結(jié)合,可以提高管制員疲勞檢測系統(tǒng)的準確性。2.3 模板匹配當對象物以圖像的形式表現(xiàn)時,根據(jù) 模 板 圖案與該圖像的各部分的相似度判斷其是否存在,并求得對象物在圖像中位置的操作叫模板匹配[10]。基本原理如下。采用以下的算式來衡量模板T(m,n)與所覆蓋的子圖Sij(i,j)的 關(guān) 系,已知 原 始 圖 像 S(W,H),見圖5。
3 結(jié)束語
由于人臉的側(cè)偏,光線的明暗以及人 臉 距 離攝像頭的距離都會給識別帶來不同的影響,管制員疲勞檢測系統(tǒng)結(jié)合了上面二值化和模板匹配兩種方法對管制員的眼睛和嘴巴進行識別,減小了識別誤差。經(jīng)實驗統(tǒng)計,管制員登陸時身份識別正確率達百分之百,管制員工作時疲勞檢測成功率達80%。圖6為 管制員疲勞檢測系統(tǒng)的實際測試效果展示(當眼睛閉合或嘴巴張開時,系統(tǒng)對應的眼睛狀態(tài)和嘴巴狀態(tài)的輸出框顯示矩形條)。
但是,該方案仍然存在一定問題,如距離和光線仍然是限制系統(tǒng)識別準確度進一步提高的關(guān)鍵因素;另外,當1臺主機控制多個客戶端時,系統(tǒng)占用較大資源。這些問題將在以后工作中進一步改進完善。——論文作者:孫瑞山 史增鵬 王俊虎
參考文獻
[1] 詹 皓,陳勇勝.飛行疲勞研究[M].北京:國防工業(yè)出版社,2011.圖6 管制員疲勞測試結(jié)果Fig.6 Theresultoftrafficcontroller’stest
[2] 張明恒,王榮本,郭 烈.基于灰度投影的駕駛員圖像眼睛定位[J].交通與計算機,2006,24(4):76-79.
[3] 劉瑞禎,于仕琪.OpenCV 教程[M].北京:北京航空航天大學出版社,2007.
[4] 吳業(yè)福,李 波,師 宇,等.人臉檢測與實時追蹤在機動車道路考試系統(tǒng)中的應用研究[J].交通信息與安全,2013,31(1):113-116.
[5] LoweDG.Distinctiveimagefeaturesfromscalein-variantkeypoints[J].InternationalJournalofCom-puterVision,2004,60(2):91-100.
[6] 林天威.基于視頻流的人臉識別系統(tǒng)研究[D].哈爾濱:哈爾濱工程大學,2009.
[7] 李 英,賴劍 煌,黃瓊 燕,等.非均勻光照下的人臉表情多狀態(tài)檢測與分類[J].中山大學學報,2006,45(5):17-21.
[8] 沈永增,劉小 磊.眼部疲勞狀態(tài)檢測算法的研究與實現(xiàn)[J].計算機應用與軟件,2011,28(3):106-109.
[9] 伍文峰,王虎 幫.基于模板匹配的目標識別算法的設計與實現(xiàn)[J].計算機應用,2006,21:133-134.
[10] 王洪志.基于靜態(tài)圖像的人臉檢測與識別系統(tǒng)設計與實現(xiàn)[D].成都:電子科技大學,2010.