《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于改進的RPCA人臉識別算法
基于改進的RPCA人臉識別算法
首照宇,楊曉帆,莫建文
摘要: 針對人臉識別中存在遮擋、光照、表情變化等問題,提出了一種基于改進的魯棒主成分分析的人臉識別算法,它利用人臉的稀疏誤差成分準確判斷出人臉圖像之間的差異。該算法首先對人臉進行低秩恢復,得到表示人臉普通特征的低秩分量和描述人臉差分信息的稀疏誤差分量,然后定義稀疏度和平滑度兩種描述符來表示稀疏誤差分量的特征,最后聯合上述兩種描述符對人臉圖像進行分類判別。實驗結果表明,在光照條件和遮擋區域隨機的情況下,提出的采用誤差圖像進行分類判別的算法在處理遮擋、光照、表情變化等人臉識別問題上均具有優越的識別性能。
中圖分類號: TP391.41
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.09.043

中文引用格式: 首照宇,楊曉帆,莫建文. 基于改進的RPCA人臉識別算法[J].電子技術應用,2015,41(9):157-160.
英文引用格式: Shou Zhaoyu,Yang Xiaofan,Mo Jianwen. A face recognition algorithm based on improved RPCA[J].Application of Electronic Technique,2015,41(9):157-160.
A face recognition algorithm based on improved RPCA
Shou Zhaoyu,Yang Xiaofan,Mo Jianwen
School of Electronic and Technology,Guilin University of Electronic Technology,Guilin 541004,China
Abstract: Aiming at the problems of occlusion, illumination and expression variations exist in the face recognition, a face recognition algorithm based on improved RPCA is proposed in this paper. It is based on the face of sparse error component to accurately determine the differences between face images. Firstly, the low-rank and sparse error component are obtained by low-rank recovery. Then the sparse peace sliding between two descriptors are defined to represent the characteristics of sparse error component. At last, the descriptions of the character of face images are combined to classify. The experimental results show that in illumination conditions and occluded areas random case, the proposed error image classify algorithm has superior recognition performance in dealing with face recognition problem such as occlusion, illumination, facial expression changes and so on.
Key words : face recognition;low-rank recovery;error image;sparsity;smoothness

  

0 引言

  目前,人臉識別成為了計算機視覺和模式識別領域中的熱門研究問題。人臉采集時的環境影響會給人產生一系列復雜的問題,如遮擋和光照都會導致面部信息丟失。在過去的幾十年中,研究人員提出了大量的人臉識別方法來解決這些問題[1]。如線性判別分析(Linear Discriminant Analysis,LDA)[2]和非負矩陣分解(Non-negative Matrix Factorization,NMF)[3]等,這些方法可以處理某一限度內的像素遮擋問題。然而,由于在人臉部分遮擋的情況下會損壞提取的特征,這些方法的性能將會嚴重下降。為了解決這些問題,研究人員提出了一些局部特征處理的方法,如局部非負矩陣分解(Local Non-negative Matrix Factorization,LNMF)[4]。但這些局部方法會丟棄測試圖像中對后續的檢測和識別中重要的冗余信息,影響最終的識別效果。近年來,研究人員提出了基于線性表示的人臉識別方法,其中最具代表性的方法就是基于稀疏表示的分類方法(Sparse Representation based Classification,SRC)[5]和基于線性回歸的方法(Linear Regression based Classification,LRC)[6]。然而SRC在連續遮擋中并不魯棒,此外,SRC和LRC的性能都取決于訓練集的大小,如果訓練樣本不足會給分類帶來干擾。

  近年來,CANDES E等人提出了一種新的魯棒主成分分析法(Robust Principal Component Analysis,RPCA)[7]。RPCA在圖片損壞的情況下也能準確地恢復出圖像。例如圖像聚類[8]等領域采用RPCA都取得了很好的效果,但很少有研究者將RPCA用于人臉識別中。本文研究發現,RPCA得到的稀疏誤差部分可以很好地描述人臉圖片的誤差和噪聲。基于此,本文提出了一種基于RPCA稀疏誤差的人臉識別算法(E-RPCA)。首先討論了稀疏誤差成分包含的更多利于人臉識別分類的判別信息,然后提出兩個描述誤差特征的描述符,最后聯合兩個描述符進行分類識別。

1 基于RPCA稀疏誤差人臉識別算法

  1.1 魯棒主成分分析

  假設一個矩陣D∈Rm×n有低秩成分A和稀疏誤差成分E,D=A+E。其目標是從矩陣D中恢復出低秩部分A,E為稀疏誤差部分。原始的RPCA模型如下:

  1.png

  其中,||E||0表示矩陣的l0范數,用于計算矩陣E中的非零元素個數。由于式(1)是一個NP難問題,所以上述問題松弛為:

  2.png

  其中式(1)中秩的運算用矩陣的核范數來代替,矩陣的l0范數用l1范數來近似求解,是正則化參數并且設為1。本文采用非精確的拉格朗日乘子法[9]求解式(2)。

  1.2 誤差成分分析

  在人臉識別中,光照、遮擋或偽裝是影響識別性能的一個難題,這些可以認為是空間的稀疏誤差。因此可以提出一個假設,如果一個人有多個訓練樣本,RPCA便可以去除這些誤差。

001.jpg

  圖1是從Extended Yale B庫中進行測試的一個例子。隨機選取每個人的32幅不同光照的圖片,大小調整為96×84,將每幅人臉圖片拉成一列組成一個矩陣D∈R8 064×32。其中(a)是原始的人臉圖片,(b)是去除光照影響后的干凈人臉圖片,(c)是獲得的稀疏誤差成分。

002.jpg

  圖2是AR庫中中進行測試的一個例子。每個人選取8幅有表情,光照變化及遮擋的圖片,大小調整為83×60。圖中可以看出,盡管有表情、光照以及遮擋的影響,低秩部分的人臉圖像仍然很相似,而稀疏誤差部分描述了原始圖片與低秩人臉圖片之間的主要差異。

  由于低秩成分表示每個人的人臉圖像的共同特征,這對人臉識別的訓練數據很有幫助。然而,通過RPCA處理后,干凈的訓練樣本由于丟失差分信息并不適合后續的識別任務。通過前面的例子可以發現,如果一個測試樣本y屬于第k個個體,那么稀疏誤差成分明顯反映出了如陰影和遮擋的類內差異。由此可以提出一個問題,是否在不同個體之間進行RPCA會表現出更多的差異?如果有,那么便可以用稀疏誤差成分來代替低秩成分進行分類識別。

003.jpg

  圖3是同一個測試樣本聯合不同類進行RPCA處理。(a)是用于測試的各類圖片,(b)表示測試樣本聯合不同類進行RPCA后的低秩圖片,(c)是每類對應的稀疏誤差圖片,測試樣本屬于(a)中最右側那類。由于RPCA的低秩約束,測試圖片和非同類的人臉圖片進行分解后,低秩成分會改變成另外一個人的臉(圖3(b))。從圖3(c)中可以看出,誤差圖像表現出可以用于分類識別的差分信息。相比于同類進行分解得到的誤差圖像,與非同類進行分解得到的誤差圖像不僅包括類內差異(如眼鏡),還包括大量的類間差異(如面部輪廓、下巴、嘴唇等)。

004.jpg

  為了更直觀地觀測,圖4展示了圖3中各誤差圖像的分布直方圖,其中(a)~(f)分別對應與錯誤類進行分解得到的誤差圖像的分布直方圖,(g)表示與正確類分解得到的誤差圖的分布直方圖,可以看出圖(f)的分布明顯與圖(a)~(e)不同,該圖的灰度級主要集中在較低的區域,這便可以作為這些誤差圖像之間的判別信息。引起這種現象的原因主要是RPCA的低秩和稀疏約束,如果測試樣本屬于同一類,那么低秩部分可以描述該類的共同特征,同時,稀疏誤差部分僅僅反映稀疏的類內差異。與此相反,如果測試圖片和訓練樣本不屬于同一類,低秩部分無法提取測試圖片的本質特征,因此誤差部分不會像同一類的情況下那樣稀疏。由于噪聲的影響,誤差圖片不可能完全稀疏,所以不能用嚴格地使用l0范數來定義誤差圖像的稀疏度,將稀疏度松弛為統計低灰度級的像素個數,并以此作為識別的一個指標。

  1.3 E-RPCA算法

  1.3.1 兩個判別指標

  通過以上分析,本文提出兩個描述誤差圖像稀疏度的判別指標:

  (1)稀疏度:給定一個誤差圖像E,E的稀疏度由||E||0決定。然而,由于真實的人臉圖像是非凸的,并且噪聲和建模誤差也會導致小的非零元素,所以將稀疏度松弛為統計低灰度級的像素個數,定義為:

  Sn(E)=Num(E≤t)(3)

  Sn表示低灰度級的像素個數,Sn越大就表示產生的誤差圖像越稀疏。其中t的值選在[10,20]之間較好。

  (2)平滑度:只用稀疏度來描述誤差圖像的差分信息是不夠的,通過對圖3(c)中的誤差圖像的觀察可以看出,相同類的誤差圖像相比不同類的誤差圖像在非遮擋區域里更加平滑,其定義如下:

  4.png

  其中xi為像素值,圖像塊所有像素值的平均值,M為像素點數。Sp值越大,代表圖像的邊緣和紋理信息越豐富,反之則圖像越平滑。

  圖5繪制了通過式(4)計算圖3(c)的各個誤差圖像的平滑度Sp,從中可以看出屬于同類的第6幅誤差圖像的平滑度Sp明顯低于其他不同類的誤差圖像。因此,平滑度可以作為分類的另一指標。

  1.3.2 分類準則

  假設有i個樣本有ni幅訓練圖片,將第i類訓練圖片拉成列向量,組成一個訓練矩陣Di∈R。D=[D1,D2,…,Dk]∈Rm×n表示所有k類訓練樣本。給出一個測試樣本y∈Rm,首先對每類訓練樣本進行RPCA來獲得誤差圖像E,i=1,2,…,k。然后通過計算式(3)、式(4)獲得兩個分類指標Sn(E)和Sp(E),i=1,2,…,k。最后,需要通過搜索大的Sn(E)和小的Sp(E)來進行分類,通過如下判別準則來進行最終判別:

  56.png

  1.3.3 E-RPCA算法流程

  (1)輸入k類訓練樣本矩陣D=[D1,D2,…,Dk]∈Rm×n,測試樣本y∈Rm;

  (2)對每一類i構造D=[Di,y]后根據式(2)分解;

  (3)根據式(3)和式(4)計算每個誤差圖像E的稀疏度和平滑度后根據式(5)計算相應的S(E);

  (4)輸出identity(y)=argS(E),i=1,2,…,n。

2 實驗結果分析

  本文實驗分別對光照、遮擋以及表情變化進行了實驗,通過與LRC、SRC、CRC等算法對比來驗證本文算法的性能。實驗中,灰度級閾值t取15。

  2.1 光照和表情變化實驗

  (1)AR數據庫上的實驗

  在AR人臉數據庫中,選擇50名男性和50名女性的人臉組成數據集,抽取每人的14幅光照、表情變化的人臉圖像,其中7幅用來訓練,另外7幅作為測試集。圖像尺寸統一調整為83×60。表1為多種算法在該人臉庫上的識別率比較。由表可看出,本文E-RPCA算法相比其他算法識別率明顯提高。

  (2)Extended Yale B數據庫的實驗

  Extended Yale B人臉庫由38類人的2 414幅正面人臉組成,其中每人大約有來自64種實驗光照條件的64幅圖片。將所有圖片按照光照影響的程度依次分為5個子集,子集1包括266幅光照影響最柔和的圖像,每人7幅;子集2和子集3每個人12幅圖像;子集4每人14幅圖像,子集5光照影響最嚴重,每人19幅圖像。實驗采用子集1作為訓練樣本,其他的子集作為測試樣本,實驗中圖像均調整為96×84。表2為不同方法在不同光照子集下的識別率,從中可以看出當子集2和子集3作為測試集時,每種方法的都有百分之百的高識別率;但在子集4和子集5作為測試集時,即光照對人臉影響較大時,E-RPCA算法相比其他算法有更好的識別性能。

  2.2 遮擋和偽裝實驗

  (1)隨機塊遮擋

  本節將對E-RPCA對遮擋的魯棒性進行實驗。分別采用上節中的子集1和子集2、3作為訓練和測試樣本。將測試樣本分別進行隨機塊遮擋和偽裝實驗,除了與LRC和SRC對比,本節還增加了與局部非負矩陣分解(LNMF)方法的對比。如圖6(a)表示一個遮擋了40%的測試樣本和進行測試的6類測試樣本,(b)是分解所得到的誤差圖像。

008.jpg

  表3是所有算法在不同遮擋程度下的識別率對比,從表中可以看出,即使在60%的遮擋情況下,E-RPCA也有著85%的識別率。

007.jpg

  (2)偽裝實驗

  本部分采用了AR人臉庫進行實驗,用每個人的7幅圖片作為訓練樣本,3幅偽裝的人臉圖片作為測試樣本,同樣將每幅圖片的大小調整為83×60。表4是各個方法對于偽裝的人臉識別率比較,可以看出本文算法對偽裝的人臉圖像的識別性能更優。

3 總結

  受近幾年RPCA算法發展的啟發,本文提出了一個克服光照、表情變化以及遮擋偽裝問題的新的人臉識別算法。由稀疏度和平滑度兩個描述符來表示測試圖像分解所得的誤差部分的特征從而進行分類判別。實驗結果表明,本文提出的方法對光照及遮擋有著很強的魯棒性,并且與當前的一些人臉識別算法比較,識別性能有著明顯的提高。本文提出的算法不僅僅局限于人臉識別應用,同時也可以應用于其他的圖像分類應用中。

  參考文獻

  [1] MARTINEZ A.Recognizing imprecisely localized,partiallyoccluded,and expression variant faces from a single sampleper class[J].IEEE Transactions on Pattern Analysis andMachine Intelligence,2002,24(6):748-763.

  [2] BELHUMEUR P,HESPANHA J,KRIEGMAN D.Eigenfacesvs.Fisherfaces:recognition using class specific linear projec-tion[J].IEEE Transactions on Pattern Analysis and MachineIntelligence,1997,19(7):711-720.

  [3] LEE D,SEUNG H.Learning the parts of objects by non-negative matrix factorization[J].Nature,1999,401(6755):

  788-791.

  [4] LI S,HOU X,ZHANG H,et al.Learning spatially localized,parts-based representation[C].IEEE Conference on ComputerVision and Pattern Recognition,2001,1:207-212.

  [5] WRIGHT J,YANG A,GANESH A,et al.Robust facerecognition via sparse representation[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2009,31(2):210-227.

  [6] NASEEM I,TOGNERI R,BENNAMOUN M.Linear regressionfor face recognition[J].IEEE Transactions on Pattern Analysisand Machine Intelligence,2010,32(11):2106-2112.

  [7] CANDES E,LI X,MA Y,et al.Robust principal componentanalysis[J].Journal of the ACM,2011,58(3):11:1-11:37.

  [8] LIU G,LIN Z,YAN S,et al.Robust recovery of subspacestructures by low-rank representation[J].Pattern Analysisand Machine Intelligence,2013,35(1):171-184.

  [9] WRIGHT J,GANESH A,RAO S,et al.Robust principal  component analysis: Exact recovery of corrupted low-rank matrices via convex optimization[C].Neural Information Processing Systems,2009.


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 打臀缝打肿扒开夹姜| 永久免费bbbbbb视频| 国产精品videossex另类| 一级一级女人真片| 日韩电影免费在线观看| 亚洲色无码一区二区三区| 色综合中文字幕| 国产精品久久久久9999高清| yy4080李崇端60集视频| 日韩a级片在线观看| 亚洲欧美日韩综合在线| 精品视频一区二区三区四区五区 | 欧美人xxxx| 免费网站看av片| 调教家政妇第38话无删减| 国产精品毛片a∨一区二区三区 | 国产女人好紧好爽| 91成人试看福利体验区| 宝贝过来趴好张开腿让我看看| 久久亚洲一区二区| 欧洲大片无需服务器| 亚洲综合一区二区精品久久| 美女18毛片免费视频| 国产女人好紧好爽| 三上悠亚精品一区二区久久| 天干天干天啪啪夜爽爽AV| 中文字幕日韩精品有码视频| 曰本视频网络www色| 亚洲无码一区二区三区| 玩物无删减版180分钟| 后入内射欧美99二区视频| 韩国三级hd中文字幕| 国产精品R级最新在线观看| 99re热在线视频| 妞干网免费视频| 中文字幕无码日韩专区免费| 日韩中文字幕视频在线| 亚洲人在线视频| 欧美综合图片一区二区三区| 伸进大胸老师里面挤奶吃奶的频| 美女裸体a级毛片|