基于ARM9的便攜式人臉識(shí)別系統(tǒng)
(1)核心臉數(shù)據(jù)庫(kù)生成階段。
1)假設(shè)共有K張M×N大小的人臉圖像。先將每張圖像按列化為(M×N)×1的列向量,命名為xi,i=1,2,…,K。本文引用地址:http://www.ex-cimer.com/article/202515.htm
5)計(jì)算AAT的特征向量μi;根據(jù)計(jì)算量保留j個(gè)最大特征向量組成特征子空間。
6)將每張臉φ(減去均值后)表示成j個(gè)特征向量的線性組合,即為φ的特征臉。每張標(biāo)準(zhǔn)化訓(xùn)練臉φi用Ω=(ω1i,ω2i,…,ωji)T,i=1,2,…,K表示。
(2)識(shí)別階段。
1)設(shè)要識(shí)別的未知人臉為T(mén),先將T按列變化為一列向量xt。
2)xt求與平均臉ψ得差值φ。再將φ向特征子空間投影,即
3)將φ表示成
4)最后計(jì)算兩個(gè)矩陣的歐氏距離
若erξ,其中ξ為固定值,則該人臉被識(shí)別。
3.2 PGA算法的預(yù)處理
雖然PcA算法在待識(shí)別圖像質(zhì)量較好的情況下,有識(shí)別準(zhǔn)確且計(jì)算量不大的優(yōu)點(diǎn),但在以下幾點(diǎn)情況下,存在缺陷。其一是待識(shí)別圖像和訓(xùn)練圖像光照度差別較大。其二是人臉背景差別較大。為改進(jìn)PCA算法,可對(duì)圖像做以下預(yù)處理:
(1)刪除背景。要?jiǎng)h除背景就要找出人臉在圖像的位置。對(duì)此,本系統(tǒng)通過(guò)人臉膚色建模的方法找出人臉的位置,并進(jìn)一步找出眼睛位置,然后根據(jù)兩個(gè)眼睛之間的距離計(jì)算出人臉大概范圍,通過(guò)對(duì)人臉?lè)秶倪m當(dāng)調(diào)整,使其規(guī)格化。
(2)調(diào)整每張人臉圖像的亮度。通過(guò)設(shè)定一固定值,調(diào)整圖像像素的灰度值,使圖像灰度平均值達(dá)到這一固定值。通過(guò)同態(tài)濾波,減少光照不均。
4 結(jié)束語(yǔ)
采用了在ARM9控制下CMOS圖像傳感器進(jìn)行圖像采集,并利用改進(jìn)的PCA算法對(duì)圖像識(shí)別,提高了識(shí)別效率和系統(tǒng)的實(shí)用性。測(cè)試表明,臉部范圍在180×200像素時(shí),設(shè)定閾值er為2×1015的情況下,系統(tǒng)的識(shí)別率為89.2%。
評(píng)論