基于PCA的人臉識別研究報告樣本_第1頁
基于PCA的人臉識別研究報告樣本_第2頁
基于PCA的人臉識別研究報告樣本_第3頁
基于PCA的人臉識別研究報告樣本_第4頁
基于PCA的人臉識別研究報告樣本_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

課程設計設計課程: 模式辨認題目基于PCA辦法人臉辨認學生姓名 學號 學院 專業(yè) 指引教師年12月目錄摘要課程設計目…..….…………3課程設計規(guī)定….………….….3題目分析…………….………..3總體設計……………….…………….……….3詳細設計……………..…….…46.1、創(chuàng)立數(shù)據(jù)庫…………..…………46.2、計算特性臉…………………..…56.3、人臉辨認......................................................................................6成果分析….……....................9心得體會…………….………9參照文獻…………….………10摘要隨著人類社會進步,以及科技水平提高,某些老式身份認證辦法逐漸暴露出各種問題,因而人們需要采用一種更加可靠安全身份認證辦法。毫無疑問人體生物特性獨一無二,特別是其不容易丟失及復制特性較好滿足了身份辨認需要。并且隨著計算機科學技術(shù)和生物醫(yī)學發(fā)展使得運用生物特性辨認成為了也許。因而基于指紋、人臉、視網(wǎng)膜等生物特性辨認辦法也越來越多。由于人臉辨認操作迅速簡樸,成果直觀,精確可靠,不需要人配合等長處已成為人們關(guān)注焦點。主成分分析(PCA)法通過提取高維度人臉圖像主元,使得圖像在低維度空間中被解決來減少了圖像解決難度。由于其有效解決了圖像空間維數(shù)過高問題,已經(jīng)成為人臉辨認領(lǐng)域非常重要理論。本次研究就是基于PCA人臉辨認算法實現(xiàn)。本文按照完整人臉辨認流程來分析基于PCA人臉辨認算法實現(xiàn)性能。一方面使用慣用人臉圖像獲取辦法獲取人臉圖像。本文為了更好分析基于PCA人臉辨認系統(tǒng)性能分別選用了Essex人臉數(shù)據(jù)庫和ORL人臉庫,并在后期采用了自建人臉庫。接下來是人臉圖像預解決辦法。由于采用人臉圖像質(zhì)量較好,并且已經(jīng)做過相應預解決,因此本文實驗中只使用灰度解決。接著使用PCA提取人臉特性,使用奇異值分解定理計算協(xié)方差矩陣特性值和特性向量以及使用近來鄰法分類器歐幾里得距離來進行人臉鑒別分類。在實驗中咱們發(fā)現(xiàn)基于PCA人臉辨認系統(tǒng)辨認率很高,并且具備一定魯棒性,因此基于PCA人臉辨認算法實現(xiàn)研究還是故意義?!竞诵脑~】人臉辨認PCA算法歐幾里得課程設計目簡介基于PCA人臉辨認算法實現(xiàn),先簡介PCA算法理論基本,另一方面簡介了其在數(shù)字圖像領(lǐng)域應用,最后結(jié)合詳細研究詳述了研究過程。課程設計規(guī)定

1:一張新圖片也表達為d向量,記為D,D大小1×n2:D乘以上面訓練得到T,得到這個圖片向量D在T下投影向量P,p大小1×k。

3:計算p與上面所有pn向量距離,與p最小那個向量所相應人臉圖片跟這張新人臉圖片最像。題目分析應用程序功能需求分析該軟件最重要功能就是要能辨認出人臉,一方面該系統(tǒng)需要對通過攝像頭拍照而獲取到原始人臉圖片進行一系列解決才可進行下一步工作,該解決過程也稱圖像預解決。預解決這個模塊在整個人臉辨認系統(tǒng)開發(fā)過程中占有很重要地位,只有預解決模塊做好,才也許較好完畢背面人臉定位和特性提取這兩大核心模塊。因而本設計中所要完畢重要功能如下所述:1)圖像獲取功能:該模塊重要是從攝像頭拍照后進行獲取圖片,也可以從圖片庫中獲取,獲取后圖片可以在軟件界面中顯示出來以便進行辨認。2)圖像預解決功能:該模塊重要涉及圖像光線補償、圖像變成灰色、高斯平滑、均衡直方圖、實現(xiàn)圖像對比度增強、二值化變換等。3)人臉定位功能:該模塊重要是將解決后人臉圖片進行定位,將眼睛、鼻子、嘴巴標記出來,以便進行特性提取。4)特性提取功能:該模塊是在定位后人臉圖片中將眼睛、鼻子、嘴巴特性值提取出來。5)辨認功能:該模塊是將從圖片中提取特性值和后臺數(shù)據(jù)庫中值進行比較來完畢辨認功能。四、總體設計主成分分析為一種記錄學中特性提取辦法,在實際中應用非常廣泛。PCA是通過提取原始數(shù)據(jù)主元來減少數(shù)據(jù)冗余,使數(shù)據(jù)在低維度空間中被解決,同步它還能較好保持了原始數(shù)據(jù)絕大某些信息,有效解決了由于空間維數(shù)過高而導致一系列問題。如下將詳細簡介如何使用PCA算法進行人臉辨認。五、詳細設計1、創(chuàng)立數(shù)據(jù)庫在本環(huán)節(jié)中重要分為兩個階段,分別為:讀入系統(tǒng)人臉數(shù)據(jù)庫,并將圖像變換為相應灰度圖像(a)(b)圖(a)圖像為系統(tǒng)人臉數(shù)據(jù)庫中原始人臉圖像,(b)圖像為通過灰度轉(zhuǎn)換后人臉圖像(2)同步將變換后二維人臉灰度圖像變換為一維人臉向量矩陣一種大小為M*N二維人臉圖像可以當作長度為MN人臉圖像列向量。為了將二維人臉圖像變?yōu)橛X得列向量,咱們采用辦法為:一方面計算出人臉圖像大小,然后將人臉圖像經(jīng)行轉(zhuǎn)置,最后按列依次取出取出所有灰度值形成大小為MN一維向量,其實整個階段效果相稱于將圖像灰度值按行取出依次連接成一維圖像向量。本環(huán)節(jié)完畢后將會產(chǎn)生由一維圖像向量構(gòu)成矩陣T。2、計算特性臉本環(huán)節(jié)重要涉及三個階段,分別為:1)對圖像矩陣T進行規(guī)范化一方面計算出圖像矩陣中一維列向量平均值m,然后對圖像矩陣每一列都減去平均值形成規(guī)范化圖像矩陣A。2)計算特性臉人臉訓練圖像協(xié)方差矩陣為,其中人臉訓練樣本為,維度為,則協(xié)方差矩陣C維度為。這就浮現(xiàn)問題,C維度過高,在實際中直接計算它特性值和特性向量非常困難。因而,本文使用奇異值分解定理來解決這個問題。奇異值分解定理:假設B為維秩為p矩陣,則存在兩個正交矩陣和一種對角矩陣:正交矩陣為 (4.23) (4.24)其中 (4.25) (4.26)對角矩陣為則可以得到,并且和有共同非零特性值,和分別為和相應特性值正交特性向量。由上述定理可以得到 (4.27)則可以由協(xié)方差矩陣,構(gòu)造出矩陣,從而容易求出L特性值和特性向量,再依照上述(4-27)式可以求得協(xié)方差C特性值和特性向量。事實上咱們并不需要協(xié)方差所有特性值和特性向量,m個(m<M,M為特性值數(shù)目)個特性值足夠用于人臉辨認。因此,實際操作中,只取L前m個最大特性值相應特性向量用于計算特性臉。在本環(huán)節(jié),本文通過直接構(gòu)造,來計算出L特性值,再挑選L特性值不不大于100作為C特性值,最后通過C特性值計算出它特性向量,從而形成特性臉。3、人臉辨認人臉辨認過程分為訓練和測試兩個階段。在訓練階段,重要是提取數(shù)據(jù)庫人臉圖像特性,并形成特性庫。在測試階段,重要是提取待辨認圖像特性和計算提取特性和特性庫中特性之間距離測度,并輸出最小距離測度相應人臉圖像作為成果。詳細環(huán)節(jié)如下:1)訓練階段將規(guī)范化圖像矩陣A中每一列向量投影到特性子空間,形成特性庫。2)測試階段eq\o\ac(○,1)假設測試人臉圖像為Y,在人臉辨認前,先對其進行原則化,即。eq\o\ac(○,2)把原則化后人臉圖像向特性子空間進行投影得到向量。eq\o\ac(○,3)本文使用近來鄰法分類器歐幾里德距離[14,15]進行判決分類。測試圖像與每個人臉圖像間距離為(k=1,2,…,P),并將最小距離相應訓練圖像作為測試圖像匹配圖像??梢钥闯觯谌四樧藨B(tài)、表情有略微變化狀況下仍舊可以成功辨認出對的人臉。人臉姿態(tài)發(fā)生變化下人臉辨認成果人臉表情變化下人臉辨認成果之后咱們運用ORL人臉庫和自建人臉庫分別進行了測試。在ORL人臉庫辨認過程中,咱們選用了20個人,每人4張照片作為訓練樣本。并對這20個人每人另取了一張照片作為測試樣本。每個人測試后最后記錄成功辨認17個人,辨認失敗3人。由于咱們采用是近來鄰法分類器歐幾里德距離進行判決分類,因而對于辨認失敗人同樣會顯示與其距離最小照片。為理解決這個問題,咱們決定在該判決分類基本上加上閾值限制,當最小歐幾里德距離高于某個值時,不再顯示近來鄰照片,而是顯示“無法辨認”提示。成功辨認如下:當用訓練集以外人圖像進行測試時,歐幾里德距離不不大于閾值,顯示無法辨認。接下來咱們對歐幾里得距離閾值進行了一定選用測試。如下圖所示當閾值選用較大時(閾值取9*10^15),圖像可以更好辨認出來,但是此時不可避免就是減少人臉辨認精確率,因而個別測試圖像由于不原則而與訓練庫中某些圖像距離更小,就導致了辨認錯誤。如下圖所示,此時由于兩幅圖像歐幾里得距離更小,因而系統(tǒng)顯示辨認對的,其實是錯誤。以測試圖像3.jpg為例。而當閾值設定比較小時(閾值取4.5*10^15),可以看到上面測試圖像3.jpg無法再辨認成功,由于沒有足夠近距離訓練樣本。盡管17.jpg訓練樣本與3.jpg測試圖像歐幾里得距離最小,但因不在閾值范疇內(nèi)故表白不是匹配圖像。同樣當閾值減小后,之前成功辨認11.jpg圖像無法再成功辨認出來。六、成果分析在選定歐幾里得近來距離鑒定距離時要考慮不能選用過大,減少成功率。因而我以為在建立人臉庫時,盡量使所有圖像在相似背景下進行采樣,這樣可以時每個人測試圖像和訓練圖像間歐幾里得距離均處在較小范疇內(nèi),可以提高精確率。此外,咱們嘗試用稍微側(cè)斜和表情夸張樣本照片進行人臉辨認。當側(cè)臉和表情夸張照片作為測試樣本時,程序仍舊可以成功辨認出相應人臉照片,然而當這些側(cè)臉和表情夸張照片作為訓練樣本中圖像時,也許會影響其她測試圖像辨認成功率,由于咱們沒有對側(cè)臉進行研究,因而將問題放在后續(xù)工作中解決。七、心得體會本文研究是基于PCA人臉辨認算法實現(xiàn)。在實驗中采用人臉數(shù)據(jù)庫為Essexfaces94人臉數(shù)據(jù)庫和自建人臉數(shù)據(jù)庫,人臉特性提取算法為PCA算法,分類辦法采用是最小距離分類法。通過實驗發(fā)當前無光照變換,正面姿態(tài),少量遮擋狀況下,基于PCA人臉辨認系統(tǒng)辨認率很高,并且反映很迅速。固然也存在著某些問題,例如本文對圖像光照變化,其她姿態(tài)沒有進行考慮,但實際中這是無法忽視問題,有也許會導致人臉辨認辨認率減小。為了進一步提高基于PCA人臉辨認系統(tǒng)性能和適應性,咱們可以通過如下幾種方面進行改進:改進圖像獲取辦法:咱們可以通過使用人臉檢測和跟蹤算法,在圖像獲取時候,動態(tài)跟蹤和檢測人臉,只采集最佳姿態(tài)下人臉圖像。這在一定限度可以解決姿態(tài)所引起問題,但也同步對系統(tǒng)檢測和跟蹤人臉反映時間提出較嚴格規(guī)定。如果反映時間較長,對于迅速移動人臉也許錯過采集最佳姿態(tài)圖像,而導致系統(tǒng)無法辨認人臉。改進人臉辨認分類器:近來鄰法分類器屬于一種線性分類器。在實際中可以運用神經(jīng)網(wǎng)絡此類學習能力強非線性分類器對高維人臉辨認也許會獲得更好效果。綜合不同人臉辨認辦法:在當前,僅僅單獨采用一種既有人臉辨認辦法普通都不會獲得較好辨認效果。各種技術(shù)和辦法均有自己不同適應環(huán)境和各自特點。如果咱們想進一步提高人臉辨認系統(tǒng)辨認率,可以考慮使用數(shù)據(jù)融合理論,將不同辦法綜合起來,互相補充,來獲得較好人臉辨認效果。這也是為人臉辨認研究趨勢之一。八、參照文獻程自龍,雷秀玉.基于K-L變換(PCA)特性臉人臉辨認辦法綜述[J].中華人民共和國圖像圖形學報,,20(22):15-18.倪世貴,白寶剛.基于PCA人臉辨認研究[J].當代計算機,,23(42):20-22.徐飛.Matlab應用圖像解決[M].西安:西安電子科技大學出版社,.王映輝.人臉辨認:原理,辦法與技術(shù)[M].北京:科學出版社,.田印中,董志學,黃建偉.基于PCA人臉辨認算法研究及實現(xiàn)[J].內(nèi)蒙古科技與經(jīng)濟,,4(208):15-18.劉學勝.基于PCA和SVM算法人臉辨認[J].計算機與數(shù)字工程,,14(3):56-58.陳惠明.圖像歐氏距離在人臉辨認中應用研究[J].計算機工程與設計,,3(14):22-25.附程序代碼:main.mclearallclccloseallTrainDatabasePath=('E:\train');TestDatabasePath=('E:\test');prompt={'Entertestimagename:'};dlg_title='InputofPCA-BasedFaceRecognitionSystem';num_lines=1;def={'1'};TestImage=inputdlg(prompt,dlg_title,num_lines,def);TestImage=strcat(TestDatabasePath,'\',char(TestImage),'.jpg');im=imread(TestImage);T=CreateDatabase(TrainDatabasePath);[m,A,Eigenfaces]=EigenfaceCore(T);[OutputName,Euc_dist_min]=Recognition(TestImage,m,A,Eigenfaces);SelectedImage=strcat(TrainDatabasePath,'\',OutputName);SelectedImage=imread(SelectedImage);if(Euc_dist_min<=4.5*10^15)imshow(im)title('TestImage');figure,imshow(SelectedImage);title('EquivalentImage');str=strcat('Matchedimageis:',OutputName);disp(str)Euc_dist_minendif(Euc_dist_min>4.5*10^15)str=strcat('?T·¨ê?±e.×??ó?üμ?ê?£o',OutputName);disp(str)Euc_dist_minEndCreateDatabase.mfunctionT=CreateDatabase(TrainDatabasePath)TrainFiles=dir(TrainDatabasePath);Train_Number=0;fori=1:size(TrainFiles,1)ifnot(strcmp(TrainFiles(i).name,'.')|strcmp(TrainFiles(i).name,'..')|strcmp(TrainFiles(i).name,'Thumbs.db'))Train_Number=Train_Number+1;endendT=[];fori=1:Train_Numberstr=int2str(i);str=strcat('\',str,'.jpg');str=strcat(TrainDatabasePath,str);img=imread(str);img=rgb2gray(img);[irowicol]=size(img);temp=reshape(img',irow*icol,1);T=[Ttemp];endEigenfaceCore.mfunction[m,A,Eigenfaces]=EigenfaceCore(T)m=mean(T,2);Train_Number=size(T,2);A=[];fori=1:Train_Numbertemp=double(T(:,i))-m;A=[Atemp];endL=A'*A;[VD]=eig(L);L_eig_vec=[];fori=1:size(V,2)if(D(i,i)>1)L_eig_vec=[L_eig_vecV(:,i)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論