陳磊
(中國第一汽車集團(tuán)有限公司金融及資本運(yùn)行部(董事會(huì)辦公室),吉林 長春 130011)
對于人臉識(shí)別來說,在諸多研究領(lǐng)域中,已經(jīng)得到了充分的體現(xiàn),比如模式識(shí)別、圖像處理以及神經(jīng)網(wǎng)絡(luò)等,人臉識(shí)別主要是指在數(shù)據(jù)庫中,對不同人臉圖像驗(yàn)證特征進(jìn)行深入分析,與一個(gè)特定場景進(jìn)行深入分析和對比,進(jìn)而對場景中單個(gè)或多個(gè)人的身份進(jìn)行鑒別。因此,基于PCA人臉識(shí)別,加強(qiáng)智能防盜報(bào)警系統(tǒng)是至關(guān)重要的,可以將防盜報(bào)警系統(tǒng)的功能充分彰顯出來,發(fā)揮出智能化的優(yōu)勢,從而借助PCA人臉識(shí)別,防止不必要的安全隱患。
本系統(tǒng)主要圍繞人臉識(shí)別來進(jìn)行,無須對數(shù)字加密等功能進(jìn)行添加,在系統(tǒng)功能中,主要包括:將本系統(tǒng)軟件打開,系統(tǒng)會(huì)對一個(gè)用戶界面進(jìn)行輸出,界面內(nèi)容主要包括程序開關(guān)按鈕、程序相關(guān)參數(shù)設(shè)置等。用戶在點(diǎn)擊運(yùn)行以后,程序會(huì)將對應(yīng)計(jì)算機(jī)借助USB外置攝像頭拍攝到圖像,并實(shí)現(xiàn)實(shí)時(shí)顯示,然后結(jié)合設(shè)置時(shí)間間隔,對圖像進(jìn)行截取,并進(jìn)行識(shí)別,在程序界面的識(shí)別結(jié)果一欄中,會(huì)實(shí)時(shí)顯示出識(shí)別結(jié)果。程序借助識(shí)別結(jié)果,可以對檢測者是否為本人進(jìn)行判斷,如果非本人,會(huì)顯示警報(bào),而且借助USB連接GSM通信模塊,借助通過GSM網(wǎng)絡(luò),將預(yù)設(shè)的信息發(fā)送到手機(jī)終端上,將實(shí)時(shí)報(bào)警功能充分發(fā)揮出來。系統(tǒng)總體說明圖如圖1所示:
圖1 系統(tǒng)總功能圖
本系統(tǒng)的硬件,其模塊主要包括機(jī)模塊、攝像模塊、通信模塊等,其中,對于主機(jī)模塊來說,需要對系統(tǒng)運(yùn)行、圖像處理等功能進(jìn)行顯示。而對于攝像頭來說,要將圖像的收集工作落實(shí)到位。通信模塊借助串口轉(zhuǎn)USB,要將實(shí)時(shí)通信報(bào)警功能充分體現(xiàn)出來。
主機(jī)模塊屬于PC主機(jī),不同用戶有著不同的主機(jī)型號和配置,但是本系統(tǒng)程序的通用性比較顯著,基于理論視角,個(gè)人PC機(jī),都可以對本系統(tǒng)進(jìn)行安裝使用。本系統(tǒng)主要結(jié)合人臉識(shí)別功能,以此來實(shí)現(xiàn)拓展,所以更加明確提出了對攝像模塊的要求。在攝像頭獲取人臉圖像過程中,人臉的光線情況、與攝像頭的距離等,都會(huì)對人臉識(shí)別功能產(chǎn)生極大的影響。
在相關(guān)測試對比以后,本設(shè)計(jì)的攝像模塊,對谷客高清攝像頭進(jìn)行了應(yīng)用,這種產(chǎn)品的優(yōu)勢主要包括光圈大、自動(dòng)對焦等,可以與本系統(tǒng)對攝像模塊的要求相符合。谷客攝像頭的動(dòng)態(tài)分辨率為640×480,而且其圖像采集速度為60幀/秒。鏡頭對多層鍍膜濾鏡進(jìn)行了應(yīng)用,可以將所拍攝的圖像還原出來,確保圖像的高度清晰。
其中,TC35i GSM通信模塊與PC主機(jī)接口設(shè)計(jì),要想為硬件模塊的連接創(chuàng)造有利條件,要對USB接口進(jìn)行應(yīng)用,以此來連接好TC35i模塊和主機(jī)模塊,也就是TC35i要作為USB,從設(shè)備和主機(jī)進(jìn)行通信,TC35i模塊的通信接口屬于標(biāo)準(zhǔn)9針串口,要想促使USB連接通信的實(shí)現(xiàn),就要加強(qiáng)串口轉(zhuǎn)USB線的應(yīng)用,以此來實(shí)現(xiàn)轉(zhuǎn)換。
針對本系統(tǒng)設(shè)計(jì)的軟件設(shè)計(jì)來說,圖像處理、界面設(shè)計(jì)以及GSM通信軟件設(shè)計(jì)等,是重要的構(gòu)成內(nèi)容。圖像處理程序的諸多函數(shù),都是直接對opencv的庫函數(shù)進(jìn)行調(diào)用,所以整體程序的簡潔性比較強(qiáng)。
1、圖像讀取和存儲(chǔ)
通過調(diào)用預(yù)定函數(shù)初始化視頻設(shè)備以后,可以對PC機(jī)中視頻設(shè)備中的視頻圖像進(jìn)行調(diào)用。借助cvsaveimage這一函數(shù),可以與保存圖像到文件的需求相符合。
2、圖像二值化
對于圖像二值化來說,主要是指將已經(jīng)進(jìn)行灰度化處理,及時(shí)轉(zhuǎn)換成僅僅涵蓋黑白灰度級的二值圖像,將圖像的特點(diǎn)充分展現(xiàn)出來,為圖像識(shí)別提供一定的便利性。對其處理過程進(jìn)行分析,主要是指將圖像上像素點(diǎn)的灰度值進(jìn)行設(shè)置,具體設(shè)置為0/255,也就是將整個(gè)圖像的黑白效果呈現(xiàn)出來。
在這個(gè)模塊中,要對二值化處理后的黑白照片,進(jìn)行降維處理,對算法處理過程中的運(yùn)算量進(jìn)行降低,所以要加強(qiáng)PCA算法的應(yīng)用。通常來說,攝像頭獲取到的圖像尺寸比較大,如果在矩陣運(yùn)算中進(jìn)行應(yīng)用,可以促進(jìn)系統(tǒng)的運(yùn)算量的增加,這對運(yùn)行的順暢性產(chǎn)生了極大的影響,所以要適度裁剪和縮小處理原圖。調(diào)用Opencv中的庫函數(shù),面部檢測獲取到了圖像,對于檢測到的人臉圖像,不斷提高自動(dòng)截取水平。
在圖像處理以后,借助算法提取處理后圖像的人臉特征值,并排列轉(zhuǎn)換成矩陣。用于比對的模型,也就是借助同種訓(xùn)練方法,結(jié)合訓(xùn)練樣本,對多個(gè)人臉特征值矩陣進(jìn)行提取和保存,為識(shí)別時(shí)的比對創(chuàng)造有利條件。在識(shí)別以后,“結(jié)果系數(shù)”,可以表示識(shí)別結(jié)果,在訓(xùn)練模型中,結(jié)果系數(shù)與檢測者的特征值矩陣與檢測者的特征值矩陣之間的距離比較近,如果結(jié)果系數(shù)比較小,可以判斷兩人臉的相似度比較高。反之,如果結(jié)果系數(shù)較大,則可以說明兩人臉的相似度非常低。
在攝像頭范圍內(nèi)的不同位置和距離,讓單名或多名檢測者進(jìn)行面部檢測,而且對相應(yīng)的表情進(jìn)行轉(zhuǎn)換,結(jié)合識(shí)別結(jié)果一欄中的結(jié)果系數(shù),可以為系統(tǒng)是否檢測出人臉提供一定的依據(jù)。具體來說:首先,借助圖像預(yù)處理模塊,在攝像頭中,可以對原始圖像進(jìn)行獲取,在對人臉進(jìn)行檢測以后,進(jìn)行裁剪,并二值化處理面部圖像。其次,借助PCA算法,在二值化后的人臉圖像,對相應(yīng)的特征值進(jìn)行獲取,并實(shí)現(xiàn)向特征值矩陣的順利轉(zhuǎn)化。再次,對比和分析得到的特征值矩陣、經(jīng)訓(xùn)練的模型的特征值矩陣,將模型中與測試者特征值矩陣相似度較高的矩陣找出來,并進(jìn)行深入對比,在獲取結(jié)果系數(shù)時(shí),要結(jié)合二者之間的差額。最后,對結(jié)果系數(shù)的大小進(jìn)行分析,結(jié)合參與識(shí)別的人,以此來確定是否為本人。在為本人的情況下,在界面上,會(huì)將“歡迎”的字樣顯示出來。
光線嚴(yán)重影響到了結(jié)果系數(shù)。在PCA算法特點(diǎn)的影響下,人臉識(shí)別參與者的光線環(huán)境嚴(yán)重影響著識(shí)別的結(jié)果系數(shù),所以在對固定數(shù)值的判定方式進(jìn)行應(yīng)用時(shí),如果環(huán)境光線變化顯著,極容易導(dǎo)致警報(bào)誤報(bào)的出現(xiàn)。具體的解決方法是:在程序中,要對“警報(bào)閥”進(jìn)行設(shè)置,可以結(jié)合使用現(xiàn)場的光線環(huán)境調(diào)整,以便于對是否引起警報(bào)的結(jié)果系數(shù)進(jìn)行判斷。如果檢測光線環(huán)境的變化比較顯著時(shí),要及時(shí)對警報(bào)閾值進(jìn)行調(diào)整,避免誤報(bào)現(xiàn)象的出現(xiàn)。
要想不斷提高人臉識(shí)別和實(shí)時(shí)報(bào)警效率,本系統(tǒng)人臉識(shí)別環(huán)節(jié),對PCA算法進(jìn)行了積極應(yīng)用,滿足了本系統(tǒng)的基本要求,可以保證較高的識(shí)別率,避免環(huán)境變化影響到識(shí)別率,并且在實(shí)時(shí)報(bào)警通信方面的數(shù)據(jù)傳輸方面,不斷提高警報(bào)信息的完整性和具體性。