應用

技術

物聯(lián)網(wǎng)世界 >> 解決方案 >> 物聯(lián)網(wǎng)方案
企業(yè)注冊個人注冊登錄

人臉識別技術的門禁系統(tǒng)設計與實現(xiàn)

  引言 

  近年來,數(shù)字圖像技術的應用范圍越來越廣泛,運用生物識別技術的身份驗證則更是由于其在公安(罪犯識別等) 、安全監(jiān)控系統(tǒng)[1]、信用卡驗證等方面的巨大應用前景而越來越成為當前人工智能領域的一個研究熱點。這其中,利用人臉特征進行身份驗證又是最自然最直接的手段,相比于指紋、視網(wǎng)膜、虹膜、基因等其它人體生物特征,它具有直接、友好、方便的特點,更易于為用戶所接受,因此備受關注。 

  人臉識別技術是根據(jù)人的臉面特征唯一性特點而進行的個體識別和確認技術。人的面部特征的唯一性,可以在臉上某一單一器官或部位上得以人臉識別技術的門禁系統(tǒng)設計與實現(xiàn) 體現(xiàn),更重要的是可在這些單一特征之間的位置、距離、角度、數(shù)量、形狀和模式等相互關系上得以體現(xiàn),而且這些面部特征都具有一定的穩(wěn)定性。當驗證某人的身份時,只要通過某種設備攝錄下他的面部生物學特征,與事先已經(jīng)儲存著的相關樣本特征進行比較,幾秒鐘內即可完成識別。同許多生物識別技術一樣,人的面部識別技術是近幾年在全球范圍內迅速發(fā)展起來的一項安全技術。它依靠面部的二維或三維圖像處理和模式識別來實現(xiàn)鑒別或驗證個體身份目的,具有非接觸性、對被識別對象侵擾少和識別手段隱蔽等特點,在反恐、跟蹤、追逃、打拐、出入口控制、銀行管理等許多領域都有著獨特 的應用價值。 

  利用人臉識別技術和視頻監(jiān)控技術開發(fā)的門禁系統(tǒng),可廣泛適用于智能管理系統(tǒng)(智能大樓、高級住宅門禁系統(tǒng))、銀行及金庫門安全系統(tǒng)、醫(yī)院血液中心身份管理系統(tǒng)等高可靠性、高安全性的場所。這無疑將成為21世紀遠程監(jiān)控的新發(fā)展趨勢,具有廣泛的應用前景和巨大的市場潛力。 




  圖1 人臉識別流程圖 

  支持向量機的人臉識別算法 

  人臉識別應包含學習和識別兩個階段,其流程如圖1所示。訓練階段建立支持向量機分類模型,主要步驟為對人臉圖像預處理,獲得人臉區(qū)域再利用膚色和幾何特征,獲得人臉特征向量訓練集。由人臉特征向量訓練集建立個體用戶的支持向量機分類模型。識別階段主要步驟為首先由待識別者所聲稱的身份,確定所要使用的支持向量機分類模型,同時對待識別者的人臉圖像進行預處理,獲得人臉區(qū)域,再利用膚色和幾何特征提取人臉特征向量,將該向量輸入到所確定的支持向量機模型進行分類,以確定待識別者聲稱的身份真實與否。 

  系統(tǒng)的組成和功能 

  門禁系統(tǒng)的組成結構 

  本系統(tǒng)由攝像控制模塊、報警驅動控制模塊和顯示錄像模塊、門鎖控制模塊四部分組成[2]。攝像控制模塊主要完成人臉圖像的采集、驗證、登記使用人員的人臉圖像,取消人臉和重置使用,以及設定管理人員的權限。攝像控制模塊主要完成各監(jiān)視點(區(qū))的圖像傳送與控制。報警驅動控制模塊和門鎖控制模塊主要完成各控制點門的開啟、報警等功能。顯示錄像模塊進行實時顯示和錄像。門禁系統(tǒng)的結構如圖2所示。主要包括:

  ①攝像頭;
 ?、赗S232/485轉換器;
 ?、坶T控制器、配套電鎖;
  ④WINDOWS98 驅動軟件及用于圖像顯示、人臉采集處理和管理、驅動的多媒體應用軟件平臺。 



圖2 門禁系統(tǒng)的結構圖

  人臉識別門禁系統(tǒng)的功能及通信協(xié)議 

  本系統(tǒng)所依賴的攝像頭通過接口與本系統(tǒng)的運行平臺相連?;谌四樧R別的門禁系統(tǒng)的接口需求可分為兩個部分:應用編程接口和通訊協(xié)議。
 
  應用編程接口 

  本系統(tǒng)是作為一種軟件部件的形式,嵌入到各種相關應用系統(tǒng)中去,為其提供安全的用戶身份認證服務。為實現(xiàn)這一目的,本系統(tǒng)的客戶部分需要以接口函數(shù)的形式提供注冊、認證功能。

  通信協(xié)議 

  通訊協(xié)議就是通訊各方的約定,沒有固定的格式方法,由開發(fā)商自行定義。在實際使用時,由于各種干擾因素,往往會發(fā)生誤動作的情況,因此通訊協(xié)議必須能抵擋各種干擾因素。為了得到可靠的通訊協(xié)議,我們常常在要發(fā)送的數(shù)據(jù)前加同步位,發(fā)送的數(shù)據(jù)后加結束位,以及加入校驗字節(jié)等等方法。本系統(tǒng)的網(wǎng)絡通訊協(xié)議采用串口控制單片機,不直接與任何網(wǎng)絡通訊硬件設備進行交互。本文中我們確定如下的通訊協(xié)議。 

  1、數(shù)據(jù)為5個字節(jié),第1字節(jié)表示數(shù)據(jù)校驗位,第2字節(jié)表示數(shù)據(jù)校驗位,第3字節(jié)表示數(shù)據(jù)校驗位,第4字節(jié)表示數(shù)據(jù)位1,第5字節(jié)表示數(shù)據(jù)位2。
  2、第1、2、3字節(jié)表示校驗位,固定為“P”“Z”“K”;第4字節(jié)表示數(shù)據(jù)位。 
  3、第4字節(jié)即數(shù)據(jù)1,位=1則繼電器開,位=0則繼電器1關。
  4、第3字節(jié)即數(shù)據(jù)2,位=1則繼電器開,位=0則繼電器2關。
  因此如果接收到數(shù)據(jù)PKZ11,首先判斷第1 、2 、3 字節(jié)是否=“P”“K”“Z”,再判斷第4、5字節(jié),如果=11,則繼電器開,即電控鎖關。
 
  本系統(tǒng)的目標是使人臉特征向量作為身份認證的手段,對用戶進行認證,判斷該用戶是否為他(她)所聲稱的用戶。因此,根據(jù)身份認證和人臉識別技術的特點,系統(tǒng)需要實現(xiàn)以下
功能。
  (1)人臉檢測和特征提取功能。
 
  因為在人臉識別時只需要輸入圖像中人臉的特征向量,而通常輸入的圖像中除了人臉之外還有背景信息包含在里面,所以在進行人臉識別前的首要任務就是要從輸入圖像中將人臉特征向量提取出來。要能有實時的、基于視頻流的人臉檢測、跟蹤和特征提取功能,有效地提取人臉特征向量。 

  (2)人臉識別功能。
  要能在提供用戶口令和人臉圖像信息的情況下實現(xiàn)迅速的身份認證,所以系統(tǒng)要具有實時、高效、準確的人臉識別功能。 

  (3)數(shù)據(jù)庫管理功能。
  經(jīng)常需要向用戶信息數(shù)據(jù)庫中添加、刪除或修改用戶信息,所以系統(tǒng)需要具有數(shù)據(jù)庫管理功能,可以將用戶信息保存到數(shù)據(jù)庫中,并且可以修改或者刪除數(shù)據(jù)庫中信息。 

  (4)人臉識別門禁系統(tǒng)還包括錄像監(jiān)控[3]、門禁控制和報警三大功能,每個功能由若干個相應的子模塊實現(xiàn)。這些功能模塊提供了人臉的采集、校驗、信號的傳送和驅動電路、考勤記錄以及報警等功能。通過計算機可同時對若干個門禁通道和攝像機進行管理,能授權不同的修改權限。開門邏輯可設定為“一人開門”或“多人與開門”方式,即核查一人正確即可開門,或同時對倆人(或三人)的人臉進行“與”校驗,結果正確方可驅動,否則,進行報警。

  該系統(tǒng)的設計可充分滿足某些特殊門禁管理的需要。對進出人員進出時間、門和電控鎖的狀態(tài)、報警情況進行記錄、錄像,人臉校驗的工作流程如圖3所示。報警功能即非法開門報警。當通過非法手段開門時,系統(tǒng)會輸出“非法開門”報警信號,聯(lián)動報警系統(tǒng),保證系統(tǒng)安全可靠地運行。 



圖3 人臉門禁(報警)的工作流程

  人臉識別門禁系統(tǒng)的實現(xiàn)及其性能指標 

  該系統(tǒng)采用微軟公司的可視化編程工具Microso Visual Studio 2005作為開發(fā)平臺,利用面向對象的分析和設計方法進行程序設計。在本文中,該系統(tǒng)主要屬性有:人臉采集攝像頭、控制面板、攝像機等。首先對各對象的屬性建立需求模型[4],然后,確定類和對象[5]所屬的主題詞,并按主題詞劃分子系統(tǒng)。 

  利用面向對象技術實現(xiàn)人臉識別門禁系統(tǒng)的設計,根據(jù)P.Coad 和E.Yourdon 提出的面向對象設計模型,進行系統(tǒng)設計,它主要由“主體部件”、“用戶界面部件”、“任務管理部件”和“數(shù)據(jù)管理部件”構成??紤]到人臉識別門禁系統(tǒng)由人臉采集、攝像以及驅動電路組成,當系統(tǒng)某個人臉采集攝像頭被觸發(fā)時,立即激活相應的模塊,系統(tǒng)的設計完全展現(xiàn)了面向對象設計模型的方法。
 
  軟件界面 

  根據(jù)面向對象的分析和設計方法,建立了相應的系統(tǒng)模型,利用C + +編程語言進行程序設計,運行界面由五部分組成。
 
  (1)菜單區(qū)。進行系統(tǒng)的初始化設置和操作功能,由系統(tǒng)設置、校驗、查詢狀態(tài)、打印、幫助五個菜單項組成。
  (2)圖像顯示區(qū)。顯示攝像機的圖像信號。
  (3)電控鎖(門)狀態(tài)顯示區(qū)。顯示電控鎖(門)開啟狀態(tài)。
  (4)狀態(tài)條。進行系統(tǒng)日期、時間、報警的顯示。
  (5)按鍵控制區(qū)。進行攝像機的選擇、云臺控制和鏡頭控制等功能。 

  性能指標 

  (1)人像獲取時間小于 2 秒,人像識別時間小于 2 秒;
  (2)人像檢測率 94.5%,錯誤拒絕率小于 2%,錯誤接受率小于 0.05%;
  (3)光照條件:自然光照,普通燈光采光;
  (4)視頻輸入:320×240 8bit 以上灰度圖像;
  (5)數(shù)據(jù)庫容量:不限(僅取決于數(shù)據(jù)庫的容量),每人 1-9 幅樣本圖像。 

  結語 

  人臉識別門禁系統(tǒng)是一種全新的多功能系統(tǒng),它克服了密碼識別系統(tǒng)的局限,解決了傳統(tǒng)密碼識別系統(tǒng)容易被破解的缺陷,提高了系統(tǒng)的安全性、可靠性,本系統(tǒng)把人臉識別和錄像監(jiān)控技術有效地結合起來,功能更為完善,更具有商業(yè)價值。這種新興的多媒體監(jiān)控系統(tǒng)將逐步滲透到安全、生產、生活的方方面面。隨著網(wǎng)絡技術、通信技術及計算機技術的發(fā)展,它將得到更廣泛的應用。