999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于2DDPCA的人臉識別算法

2016-06-23 06:03:22劉明珠
電視技術 2016年1期
關鍵詞:人臉識別特征提取

劉明珠,武 琪,李 昌

(哈爾濱理工大學 測控技術與通信工程重點實驗室,黑龍江 哈爾濱 150080)

?

基于2DDPCA的人臉識別算法

劉明珠,武琪,李昌

(哈爾濱理工大學測控技術與通信工程重點實驗室,黑龍江哈爾濱150080)

摘要:主成分分析法(PCA)是人臉識別傳統方法之一,是模式識別中一種普遍的線性組合算法。傳統PCA算法因光照等外界因素和計算量較大等問題導致識別率較低。為了抑制這些缺點,主要研究基于PCA人臉識別算法改進的二維主成分分析法(2DPCA)和在2DPCA算法的基礎上進行第二次特征提取的2DDPCA算法,并對PCA,2DPCA,2DDPCA這3種人臉識別算法在ORL和Yale人臉數據庫上進行實驗。實驗主要從兩方面進行分析,特征向量的維數、訓練樣本數與識別率的關系以及3種方法分別在數據庫的時間對比。實驗結果表明,提出的2DDPCA算法在不明顯降低識別率的基礎上,能有效提高識別速率,重建性能好。

關鍵詞:人臉識別;主成份;特征提取

隨著科技的進步和社會的發展,作為人內在屬性的生物特征如語音、指紋、虹膜、人臉等方面有了廣闊的應用前景,已成為當前的研究熱點。其中基于人臉的識別受到了廣泛的關注和普遍的應用,主要是因為其安全、友善、便利的這些優點能輕易被人所采納。傳統的PCA(Principle Component Analysis)[1]人臉識別算法,來源于通信理論中K-L[2]變換,宗旨是在低維空間中表示原高維數據[3],但是識別率并不高[4]。首先,因其受到光照、尺寸、表情、背景、角度等外界不可控制因素的影響;其次,PCA算法構造協方差必須將原始圖像轉換成一維行或者列向量。而2DPCA(Two Dimension PCA)[5]算法首先對圖像矩陣進行線性變換的預處理,再直接采用原始圖像矩陣構造協方差,相比之下2DPCA算法在提取特征上更為顯而易見,運算量相對較小,速度較快。但是其提取的特征向量空間維數相對較大,占用內存較多,識別率還有待提高[6]。因此本文提出了一種改進的2DPCA算法,即2DDPCA(Two Dimension Double PCA)算法,該算法的主要特點是基于2DPCA算法第二次特征提取,使得最后提取得到的特征向量空間維數比2DPCA算法進一步減小,壓縮率更高,并且識別率更好。

12DPCA算法原理

人臉識別的關鍵在于提取特征空間,一般可分為以下3個步驟。首先將人臉數據庫的部分樣本用來訓練,計算得出相應的投影空間。然后將訓練樣本直接投影在這個投影空間上,計算其特征矩陣即主成分量。最后將需要識別的圖像投影在這個投影空間上,計算出主成分量,將其與訓練樣本的主成分量一一對比,識別人臉。

PCA算法在運算時,需要把二維圖像相應的首尾相連轉變成一維行或者列向量。然而當二維圖像矩陣維數較大時,計算量也會變得相當繁重。為了解決PCA算法的不足之處,Yang Jian、David Zhang于2004年提出直接基于原始圖像矩陣的算法,即2DPCA算法。該算法的優點是對原始圖像矩陣進行計算,不必轉變,這樣使運算量得到相應的簡化,這是人臉識別又一意義非凡的里程碑。

2DPCA算法的思想:設X∈R1×n,訓練樣本原始圖像A大小為m×n,先把A經過線性變換的預處理過程以減小外界因素的影響,然后再根據Y=AX投影在X上,就可以計算出Y,Y∈R1×m。Y稱為圖像A的投影特征向量。怎樣確定合適投影方向,找到最佳投影軸,需要借助Y的協方差矩陣Sx跡tr(Sx)的最大值,如下[7]

J(X)=tr Sx

(1)

接下來求J(X)的最大值

Sx=E(Y-E(Y))(Y-E(Y)T=

E[AX-E(AX)][AX-E(AX)]T

(2)

tr(Sx)=XT[E(A-E(A))T(A-E(A))]X

(3)

設G為樣本A的協方差

G=E[(A-E(A))T(A-E(A))]

(4)

可求得G是一個非負n×n維的矩陣。假設訓練樣本總數是M,Ai(i=1,2,…,M)表示第i個人,G計算則如式(5)所示

(5)

(6)

由此可得

J(X)=XTGX

(7)

式(7)稱為廣義總離散度準則[8]。當J(X)最大,求得G的r個非零的特征值所對應的特征向量記為Xopt,稱為最佳投影軸[9]。將A投影在這個Xopt上,就可以得到Y的最大總離散度。

這里取p≤r構建特征空間如下所示

X1,X2,…,Xp=argmaxJ(X),

(8)

這些特征向量既滿足廣義離散度準則,又相互正交[10]。

把前期訓練和需要測試的樣本分別投影在這個X1,X2,…,Xp空間上,可以獲得相應的特征矩陣即主成分量。在最后識別階段采用最近鄰分類器,求出上一階段兩種樣本主成分量之間的間距[11],以其最小為依據確認此人屬于本數據庫中的哪個人。

22DDPCA算法原理

利用PCA算法提取特征時,為了計算訓練樣本的協方差矩陣必須將原始圖像矩陣先轉變為一維列向量或者行向量,使得整個過程的運算量相當大。2DPCA算法在計算協方差上面更簡單,針對原始圖像,不必轉換,在提取特征上相對直觀。基于2DPCA算法提取的特征向量空間維數相對較大,占用內存較多,識別率還有待提高。本文提出改進的2DDPCA算法,首先利用2DPCA算法進行第一次特征提取,構建成訓練樣本集,然后通過2DDPCA算法進行第二次特征提取,最后再進行人臉識別。這樣不僅有利于提高特征提取的識別率,還有利于壓縮特征向量空間維數,加快識別速度。

2.1第一次提取

計算圖像均值和協方差矩陣如式(9)和(10)所示

(9)

(10)

根據準則式(7)只保留最大信息量即G1前p個最大特征值

G1Xi=λiXi

(11)

(12)

2.2第二次提取

計算新的圖像均值和新的協方差矩陣如式(13)和(14)所示

(13)

(14)

[X1,X2,…,Xp]TAT[Z1,Z2,…,Zh]

(15)

2.3識別階段

為了獲取相應的特征矩陣Ut和主成分量Ut(1),Ut(2),…,Ut(h),將需要檢測的圖像ω在Z=(Z1,Z2,…,Zh)上進行投影,Ut表示為

Ut=[Ut(1),Ut(2),…,Ut(h)]=[X1,X2,…,

Xp]TωT[Z1,Z2,…,Zh]

(16)

本文利用最近鄰分類器,它是根據最小距離來確定人臉圖像到底是屬于哪個類別,將需要識別的圖像特征矩陣和所有訓練樣本的特征矩陣一一對比,當其之間距離最小則可以確定。距離度量準則[13]如式(17)所示

(17)

樣本A通過2DDPCA算法提取得到的特征矩陣U是p×h維的,而通過2DPCA算法提取的特征矩陣Y是m×p維的,其中h≤m,因此有效地起到壓縮特征矩陣維數的目的,減少了維數,有利于提高分類識別速率。

3實驗結果

本文借助ORL庫和Yale庫來完成以下實驗。ORL庫40人,400張人臉圖像,Yale庫15人,165張圖像。ORL庫人臉圖像傾斜變化和旋轉變化20%左右,光照和表情變化輕微,部分人臉圖像如圖1所示。Yale庫這些圖像優點在于對比差異特別明顯,包括左光源和右光源的不同對比、是否戴眼鏡的對比和大幅度表情變化的對比。

根據上文的分析,這里只保留h(h≤10)個特征值及其特征向量。取圖1第一張人臉圖像作為實驗樣本,可以得到h不同取值時的各重建子圖。h=1,3,5,8,10時的各重建子圖像如圖2所示。

通過圖2可以看到,第一幅子圖涵蓋的原始圖像信息量是最多的,而其他子圖相比第一幅明顯要少很多。經驗證,隨著特征值h的不斷增加,則提供的信息量已不能明顯改善識別率。通過圖3對比特征值和圖像信息量,可以知道,特征值h取值越大,原始圖像的信息量越小。當h<5時,人臉信息有一定的保留,但當h≥5時,可提供的信息量趨于0,幾乎無法重建人臉圖像。因此,在本文的新算法中,選取的h不大于5。

重建公式

(18)

(19)

根據重建公式將多個子圖相加就可以獲得一個無限接近原始圖像的重建圖像,如圖4所示。圖4上邊A′是基于2DDPCA算法根據式(19),下邊A″是基于2DPCA算法根據式(18)。通過對比可知,2DDPCA算法當h=5時,重建的圖像看起來很清楚,與原圖像很接近。而2DPCA當p=10時,圖像還沒有重建好,需要更多的特征值進行重建。

圖5和圖6分別是在ORL、Yale人臉數據庫上實驗得到的特征空間維數(自變量)和識別率(因變量)的關系圖。在圖5中,當自變量取10時,2DDPCA的因變量高于PCA約10.5%,高于2DPCA約8%;當自變量取30時,2DDPCA的因變量高于PCA約8.5%,高于2DPCA約3.5%;當自變量取55時,2DDPCA的因變量高于PCA算法約5.5%,高于2DPCA約1.8%。2DDPCA算法的識別率在自變量較低時比PCA、2DPCA算法要高很多一部分,隨著自變量的不斷增加,雖然與其他兩種算法識別率之間的差距在縮小,但仍然是三者中最好的。后面的實驗將特征向量維數取為55維,主要是因為不是自變量越高,因變量越好,隨著自變量達到55左右時,三者的因變量也達到峰值,當自變量越來越高,反而會降低因變量。

當自變量取10時,PCA、2DPCA、2DDPCA三種方法在圖6上的識別率分別為76.3%、80.2%、86.7%,相應的取值條件下圖5中3種方法的因變量分別為79.5%、82%、90%;隨著自變量增加到55時,圖6中3種方法的因變量為86%、90.5%、92%,圖5相應的因變量為87.5%、91.2%、93%。圖6各方法識別率相對低于圖5,主要是因為圖6用于實驗的Yale數據庫圖像光照表情變化較大,對識別率造成了影響。在外界環境變化較大的這種情況下,2DDPCA算法識別率仍然優于PCA、2DPCA算法,可見2DDPCA算法具有很好的魯棒性。

為了測試訓練樣本數目對識別率的影響,分別在ORL、Yale庫上進行實驗,得到相應的關系圖如圖7、圖8。實驗中,將特征向量維數值取為55,再將訓練樣本數從1取值到5,記錄3種算法識別率的變化情況。由圖7和圖8所示的實驗結果,可以發現不論是變化輕微的ORL數據庫還是變化明顯的Yale數據庫都隨著樣本數目的增加,PCA、2DPCA、2DDPCA算法的識別率不斷提升,但當樣本數增加到3個以后,識別率將不明顯上升,可見樣本數不是越多越好,在2DDPCA算法中,樣本數選4~5個即可滿足要求。

ORL和Yale庫的3種識別算法的識別時間如表1所示。表1的各種算法所需的識別時間都明顯大于表2,主要是Yale數據庫訓練樣本人數相對ORL數據庫較少。在進行訓練前期準備工作時,樣本數取1,3,5,ORL庫用于訓練的總人數分別為40,120,200,而Yale庫則分別為15,45,75。由表1、表2可知,在識別速度上來看2DDPCA算法明顯比PCA、2DPCA算法要好的多。主要原因是PCA算法的識別率,因其識別率相對較低,必須對比多次才能正確識別,易浪費時間。而2DPCA算法需要增加相應的識別時間,是因為X=(X1,X2,…,Xp)的維數大于Z=(Z1,Z2,…,Zh)。

表1ORL3種識別算法的識別時間 ms

表2Yale3種識別算法的識別時間 ms

4結語

文中的2DDPCA算法是一種提取兩次特征矩陣的新算法,該算法不但可以達到對圖像進一步降維,減小識別時間的目的,還可以獲得接近于2DPCA算法的識別率。綜合考慮計算量、待處理數據量以及識別率等因素,本文提出的2DDPCA算法在計算量和識別時間上明顯優于其他兩種方法。

參考文獻:

[1]馮亞麗,蔣文文.一種改進的基于膚色分割和PCA人臉檢測方法[J].科學技術與工程,2010,10(10):2343-2347.

[2]張道華.基于PCA算法的人臉識別技術研究[J].吉林廣播電視大學學報,2013,140(8):68-69.

[3]王志良.人臉工程學[M].北京:機械工業出版社,2010.

[4]李榮健,韓其龍,楊鑫華.改進的PCA人臉識別新算法[J].大連交通大學學報,2008,29(4):48-51.

[5]羅嬋娟.快速二維PCA方法在人臉識別中的應用研究[D].無錫:江南大學,2003.

[6]王玉德,張學志,封玲娟.基于支持向量機的人臉識別算法研究[J].科學技術與工程,2011,11(34):8624-8627.

[7]齊興敏,劉冠梅.基于PCA算法的人臉識別技術研究[J].現代電子技術,2007,29(6):77-79.

[8]黃泉龍.基于PCA的人臉識別研究[D].西安:西安電子科技大學,2012.

[9]YANG J,DAVID Z.Two-dimensional PCA:a new approach to appearance-based face representation and Recognition[J].IEEE PAMI,2004,26(1):131-137.

[10]劉鳳娟,方麗英.通用學習框架結合2DPCA的魯棒人臉識別[J].電視技術,2014,38(11):177-182.

[11]XIE X D,KIN M L.Gabor-based kernel PCA with doubly nonlinear mapping for face recognition with a single faceimage[J].IEEE transactions on image processing,2006,15(9):2481-2492.

[12]尹飛,馮大政.基于PCA算法的人臉識別[J].計算機技術與發展,2008,18(10):31-33.

[13]劉彥隆,趙福梅,郭建軍.人臉識別算法在嵌入式系統中的研究與實現[J].電視技術,2014,38(9):212-213.

劉明珠(1973— ),女,副教授,碩士研究生導師,主要研究領域為通信信號處理;

武琪(1991— ),女,碩士研究生,主要研究領域為通信與信息系統;

李昌(1992— ),碩士研究生,主要研究領域為電子信息工程。

責任編輯:閆雯雯

Comparative study on face recognition based on 2DDPCA

LIU Mingzhu,WU Qi,LI Chang

(HarbinUniversityofScienceandTechnology,Harbin150080,China)

Key words:face recognition; principle component; feature extraction

Abstract:The algorithm of principle component analysis (PCA) is one of the traditional methods for face recognition, which is a commonly used method of linear combinations in pattern recognition. Traditional PCA method can cause a lower recognition rate mainly due to a large amount of calculation and some external factors such as light issues. In order to suppress these disadvantages, an improved two dimension principal component analysis (2DPCA) which based on the traditional PCA face recognition algorithm has been introduced in the paper, and then second feature extraction method has been used in the 2DPCA algorithm, which has been called 2DDPCA algorithm. To test the performances of the three face recognition methods such as the PCA, 2DPCA and 2DDPCA, a large number of experiments had been done with ORL and Yale face database. These experiments focus on two main aspects, one is the effect on recognition rate by the dimensions of feature space and the number of training samples, the other one is comparing the recognition time which is spend by three ways on database. By comparison, the theoretical principle of the improved algorithm is corrected and its performances are reliably. The experimental results show that the 2DDPCA algorithm is proposed in this paper when the recognition rate not changed significantly, can effectively improve the recognition rate and better reconstruction performance.

中圖分類號:TP391.4

文獻標志碼:A

DOI:10.16280/j.videoe.2016.01.024

作者簡介:

收稿日期:2015-06-08

文獻引用格式:劉明珠,武琪,李昌.基于2DDPCA的人臉識別算法[J].電視技術,2016,40(1):122-126.

LIU M Z,WU Q,LI C.Comparative study on face recognition based on 2DDPCA [J].Video engineering,2016,40(1):122-126.

猜你喜歡
人臉識別特征提取
特征提取和最小二乘支持向量機的水下目標識別
人臉識別 等
作文中學版(2022年1期)2022-04-14 08:00:34
揭開人臉識別的神秘面紗
學生天地(2020年31期)2020-06-01 02:32:06
基于Gazebo仿真環境的ORB特征提取與比對的研究
電子制作(2019年15期)2019-08-27 01:12:00
基于Daubechies(dbN)的飛行器音頻特征提取
電子制作(2018年19期)2018-11-14 02:37:08
基于(2D)2PCA-LBP 的人臉識別方法的研究
電子制作(2017年17期)2017-12-18 06:40:55
人臉識別在高校安全防范中的應用
電子制作(2017年1期)2017-05-17 03:54:46
Bagging RCSP腦電特征提取算法
基于類獨立核稀疏表示的魯棒人臉識別
計算機工程(2015年8期)2015-07-03 12:19:07
基于MED和循環域解調的多故障特征提取
主站蜘蛛池模板: 日韩欧美国产精品| 国产凹凸视频在线观看| 亚洲天堂2014| 欧美日韩v| 一本大道AV人久久综合| 自拍偷拍欧美日韩| 蝌蚪国产精品视频第一页| 亚洲精品国产乱码不卡| www.国产福利| 国产精品亚欧美一区二区| 国产视频你懂得| 国产女主播一区| 91精品在线视频观看| 人妻熟妇日韩AV在线播放| julia中文字幕久久亚洲| 日韩区欧美区| 无码aaa视频| 国内精品视频区在线2021| 久草性视频| 欧美日韩中文字幕二区三区| 国产欧美自拍视频| 国产成人a在线观看视频| 欧美精品v| 99精品免费在线| 伊人大杳蕉中文无码| 久久黄色小视频| 美女视频黄又黄又免费高清| 国产精品无码久久久久久| 激情综合网激情综合| 啊嗯不日本网站| 67194亚洲无码| 天天做天天爱夜夜爽毛片毛片| 久久综合色视频| 欧美成人午夜影院| 日韩一区二区在线电影| a天堂视频| 国产成年无码AⅤ片在线| 狠狠综合久久| 五月天天天色| 国产精品成人一区二区| 无码日韩人妻精品久久蜜桃| 天堂亚洲网| 亚洲一区网站| 亚洲国产中文欧美在线人成大黄瓜| 青草精品视频| 国产精品网址在线观看你懂的| 人人妻人人澡人人爽欧美一区 | 日本三区视频| a在线观看免费| 白浆视频在线观看| 国产精品主播| 福利在线不卡| 国产精品无码制服丝袜| 2021国产在线视频| 中文字幕有乳无码| 四虎永久免费地址在线网站 | 欧美不卡视频一区发布| 亚洲AⅤ无码日韩AV无码网站| 国产91av在线| av尤物免费在线观看| 日本国产精品一区久久久| 精品伊人久久久香线蕉| 免费国产黄线在线观看| 欧美亚洲国产视频| 沈阳少妇高潮在线| 国产精品短篇二区| 亚洲中文字幕国产av| 人人91人人澡人人妻人人爽| 亚洲欧美国产视频| 久久久91人妻无码精品蜜桃HD| 日日拍夜夜嗷嗷叫国产| 美女毛片在线| 欧美不卡视频在线观看| 久久久久久午夜精品| 黄色在线不卡| 毛片视频网址| 精品精品国产高清A毛片| 青青草国产一区二区三区| 久久频这里精品99香蕉久网址| av大片在线无码免费| 亚洲三级成人| 精品黑人一区二区三区|