




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-. z課程設(shè)計(jì)設(shè)計(jì)課程:模式識別 題 目 基于PCA方法的人臉識別 學(xué)生學(xué) 號 學(xué) 院專 業(yè)指導(dǎo)教師 2013 年12 月25日 目 錄摘要課程設(shè)計(jì)目的.3課程設(shè)計(jì)要求.3題目分析.3 總體設(shè)計(jì).3具體設(shè)計(jì).46.1、創(chuàng)立數(shù)據(jù)庫.46.2、計(jì)算特征臉.56.3、人臉識別.6結(jié)果分析.9心得體會.9參考文獻(xiàn).10-. z摘 要 隨著人類社會的進(jìn)步,以及科技水平的提高,一些傳統(tǒng)的身份認(rèn)證的方法逐漸暴露出各種問題,因此人們需要采用一種更加可靠平安的身份認(rèn)證方法。毫無疑問人體的生物特征的獨(dú)一無二的,特別是其不容易喪失及復(fù)制的特性很好滿足了身份識別的需要。并且隨著計(jì)算機(jī)科學(xué)技術(shù)和生物醫(yī)學(xué)的開展使得利用
2、生物特征識別成為了可能。因此基于指紋、人臉、視網(wǎng)膜等生物特征的識別方法也越來越多。由于人臉識別的操作快速簡單,結(jié)果直觀,準(zhǔn)確可靠,不需要人的配合等優(yōu)點(diǎn)已成為人們關(guān)注的焦點(diǎn)。主成分分析PCA法通過提取高維度的人臉圖像的主元,使得圖像在低維度空間中被處理來降低了圖像處理的難度。由于其有效的解決了圖像空間維數(shù)過高的問題,已經(jīng)成為人臉識別領(lǐng)域非常重要的理論。此次研究的就是基于PCA的人臉識別算法的實(shí)現(xiàn)。本文按照完整人臉識別流程來分析基于PCA的人臉識別算法實(shí)現(xiàn)的性能。首先使用常用的人臉圖像的獲取方法獲取人臉圖像。本文為了更好的分析基于PCA人臉識別系統(tǒng)的性能分別選用了Esse*人臉數(shù)據(jù)庫和ORL人臉庫
3、,并在后期采用了自建的人臉庫。接下來是人臉圖像預(yù)處理方法。由于采用的人臉圖像質(zhì)量較好,而且已經(jīng)做過相應(yīng)的預(yù)處理,所以本文試驗(yàn)中只使用灰度處理。接著使用PCA提取人臉特征,使用奇異值分解定理計(jì)算協(xié)方差矩陣的特征值和特征向量以及使用最近鄰法分類器歐幾里得距離來進(jìn)展人臉判別分類。在實(shí)驗(yàn)中我們發(fā)現(xiàn)基于PCA的人臉識別系統(tǒng)的識別率很高,而且具有一定魯棒性,所以基于PCA的人臉識別算法的實(shí)現(xiàn)的研究還是有意義。【關(guān)鍵詞】人臉識別 PCA算法 歐幾里得課程設(shè)計(jì)的目的 介紹基于PCA的人臉識別算法的實(shí)現(xiàn),先介紹PCA算法的理論根底,其次介紹了其在數(shù)字圖像領(lǐng)域的應(yīng)用,最后結(jié)合具體研究詳述了研究過程。課程設(shè)計(jì)的要求
4、 1:一新的圖片也表示為d的向量,記為D,D的大小1n 2: D乘以上面訓(xùn)練得到的T, 得到這個(gè)圖片向量D在T下的投影向量P,p的大小1k。 3: 計(jì)算p與上面所有的pn的向量距離,與p最小的那個(gè)向量所對應(yīng)的人臉圖片跟這新人臉圖片最像。題目分析應(yīng)用程序的功能需求分析 該軟件最主要的功能就是要能識別出人臉,首先該系統(tǒng)需要對通過攝像頭拍照而獲取到的原始的人臉圖片進(jìn)展一系列處理才可進(jìn)展下一步的工作,該處理過程也稱圖像預(yù)處理。預(yù)處理這個(gè)模塊在整個(gè)人臉識別系統(tǒng)的開發(fā)過程中占有很重要的地位,只有預(yù)處理模塊做的好,才可能很好的完成后面的人臉定位和特征提取這兩大關(guān)鍵模塊。因此本設(shè)計(jì)中所要完成的主要功能如下所述
5、:1圖像獲取功能:該模塊主要是從攝像頭拍照后進(jìn)展獲取圖片,也可以從圖片庫中獲取,獲取后的圖片可以在軟件的界面中顯示出來以便進(jìn)展識別。2圖像預(yù)處理功能:該模塊主要包括圖像光線補(bǔ)償、圖像變成灰色、高斯平滑、均衡直方圖、實(shí)現(xiàn)圖像比照度增強(qiáng)、二值化變換等。3人臉定位功能:該模塊主要是將處理后的人臉圖片進(jìn)展定位,將眼睛、鼻子、嘴巴標(biāo)記出來,以便進(jìn)展特征提取。4特征提取功能:該模塊是在定位后的人臉圖片中將眼睛、鼻子、嘴巴的特征值提取出來。5識別功能:該模塊是將從圖片中提取的特征值和后臺數(shù)據(jù)庫中的值進(jìn)展比擬來完成識別功能。四、總體設(shè)計(jì)主成分分析為一種統(tǒng)計(jì)學(xué)中特征提取方法,在實(shí)際中應(yīng)用的非常廣泛。PCA是通過
6、提取原始數(shù)據(jù)的主元來減少數(shù)據(jù)的冗余,使數(shù)據(jù)在低維度的空間中被處理,同時(shí)它還能很好保持了原始數(shù)據(jù)的絕大局部信息,有效的解決了由于空間維數(shù)過高而導(dǎo)致的一系列問題。如下將詳細(xì)介紹如何使用PCA算法進(jìn)展人臉識別。五、具體設(shè)計(jì)1、創(chuàng)立數(shù)據(jù)庫在本環(huán)節(jié)中主要分為兩個(gè)階段,分別為:讀入系統(tǒng)人臉數(shù)據(jù)庫,并將圖像變換為相應(yīng)的灰度圖像 (a) (b)圖 (a)圖像為系統(tǒng)人臉數(shù)據(jù)庫中的原始人臉圖像,(b)圖像為經(jīng)過灰度轉(zhuǎn)換后的人臉圖像2同時(shí)將變換后的二維人臉灰度圖像變換為一維人臉向量矩陣一個(gè)大小為M*N的二維人臉圖像可以看成長度為MN的人臉圖像列向量。為了將二維人臉圖像變?yōu)橐詾榱邢蛄浚覀儾扇〉拇胧椋菏紫扔?jì)算出人臉
7、圖像的大小,然后將人臉圖像經(jīng)行轉(zhuǎn)置,最后按列依次取出取出所有灰度值形成大小為MN的一維向量,其實(shí)整個(gè)階段的效果相當(dāng)于將圖像的灰度值按行取出依次連接成一維圖像向量。本環(huán)節(jié)完成后將會產(chǎn)生由一維圖像向量組成的矩陣T。2、計(jì)算特征臉本環(huán)節(jié)主要包括三個(gè)階段,分別為:1對圖像矩陣T進(jìn)展規(guī)化首先計(jì)算出圖像矩陣中一維列向量的平均值m,然后對圖像矩陣的每一列都減去平均值形成規(guī)化的圖像矩陣A。2計(jì)算特征臉人臉訓(xùn)練圖像的協(xié)方差矩陣為,其中人臉訓(xùn)練樣本為,維度為,則協(xié)方差矩陣C的維度為。這就出現(xiàn)問題,C的維度過高,在實(shí)際中直接計(jì)算它的特征值和特征向量非常困難。因此,本文使用奇異值分解定理來解決這個(gè)問題。奇異值分解定理
8、:假設(shè)B為維秩為p的矩陣,則存在兩個(gè)正交矩陣和一個(gè)對角矩陣:正交矩陣為 4.23 4.24其中 4.25 4.26對角矩陣為 則可以得到,而且和有共同的非零特征值,和分別為和對應(yīng)特征值的正交特征向量。由上述定理可以得到 4.27則可以由協(xié)方差矩陣,構(gòu)造出矩陣,從而容易求出L的特征值和特征向量,再根據(jù)上述4-27式可以求得協(xié)方差C的特征值和特征向量。實(shí)際上我們并不需要協(xié)方差所有的特征值和特征向量, m個(gè)mM,M為特征值的數(shù)目個(gè)特征值足夠用于人臉識別。所以,實(shí)際操作中,只取L的前m個(gè)最大特征值對應(yīng)的特征向量用于計(jì)算特征臉。在本環(huán)節(jié),本文通過直接構(gòu)造,來計(jì)算出L的特征值,再挑選L特征值大于100的作
9、為C的特征值,最后通過C的特征值計(jì)算出它的特征向量,從而形成特征臉。3、人臉識別人臉識別過程分為訓(xùn)練和測試兩個(gè)階段。在訓(xùn)練階段,主要是提取數(shù)據(jù)庫人臉圖像的特征,并形成特征庫。在測試階段,主要是提取待識別圖像的特征和計(jì)算提取的特征和特征庫中特征之間的距離測度,并輸出最小距離測度對應(yīng)的人臉圖像作為結(jié)果。 具體步驟如下:1訓(xùn)練階段將規(guī)化的圖像矩陣A中的每一列向量投影到特征子空間,形成特征庫。2測試階段eq oac(,1)假設(shè)測試人臉圖像為Y,在人臉識別前,先對其進(jìn)展標(biāo)準(zhǔn)化,即。eq oac(,2)把標(biāo)準(zhǔn)化后的人臉圖像向特征子空間進(jìn)展投影得到向量。eq oac(,3)本文使用最近鄰法分類器歐幾里德距離
10、14,15進(jìn)展判決分類。測試圖像與每個(gè)人臉圖像間的距離為 (k=1,2,P),并將最小距離對應(yīng)的訓(xùn)練圖像作為測試圖像的匹配圖像??梢钥闯?,在人臉姿態(tài)、表情有略微變化的情況下依舊可以成功識別出正確的人臉。人臉姿態(tài)發(fā)生變化下的人臉識別結(jié)果人臉表情變化下的人臉識別結(jié)果之后我們利用ORL人臉庫和自建人臉庫分別進(jìn)展了測試。在ORL人臉庫的識別過程中,我們選取了20個(gè)人,每人4照片作為訓(xùn)練樣本。并對這20個(gè)人每人另取了一照片作為測試樣本。每個(gè)人測試后最終統(tǒng)計(jì)成功識別17個(gè)人,識別失敗3人。因?yàn)槲覀儾捎玫氖亲罱彿ǚ诸惼鳉W幾里德距離進(jìn)展判決分類,因此對于識別失敗的人同樣會顯示與其距離最小的照片。為了解決這個(gè)
11、問題,我們決定在該判決分類的根底上加上閾值限制,當(dāng)最小歐幾里德距離高于*個(gè)值時(shí),不再顯示最近鄰的照片,而是顯示無法識別的提示。成功識別如下:當(dāng)用訓(xùn)練集以外的人的圖像進(jìn)展測試時(shí),歐幾里德距離大于閾值,顯示無法識別。接下來我們對歐幾里得距離的閾值進(jìn)展了一定的選取測試。如下列圖所示當(dāng)閾值選取較大時(shí)閾值取9*1015,圖像可以更好的識別出來,但是此時(shí)不可防止的就是降低人臉識別的準(zhǔn)確率,因此個(gè)別測試圖像因?yàn)椴粯?biāo)準(zhǔn)而與訓(xùn)練庫中*些圖像的距離更小,就造成了識別錯誤。如下列圖所示,此時(shí)由于兩幅圖像的歐幾里得距離更小,因而系統(tǒng)顯示識別正確,其實(shí)是錯誤的。以測試圖像3.jpg為例。而當(dāng)閾值設(shè)定比擬小時(shí)閾值取4.5
12、*1015,可以看到上面的測試圖像3.jpg無法再識別成功,因?yàn)闆]有足夠近距離的訓(xùn)練樣本。盡管17.jpg訓(xùn)練樣本與3.jpg測試圖像歐幾里得距離最小,但因不在閾值圍故說明不是匹配的圖像。同樣當(dāng)閾值減小后,之前成功識別的11.jpg圖像無法再成功識別出來。六、結(jié)果分析 在選定歐幾里得最近距離判定距離時(shí)要考慮不能選取過大,降低成功率。因此我認(rèn)為在建立人臉庫時(shí),盡量使所有的圖像在一樣的背景下進(jìn)展采樣,這樣可以時(shí)每個(gè)人的測試圖像和訓(xùn)練圖像間的歐幾里得距離均處在較小的圍,可以提高準(zhǔn)確率。 此外,我們嘗試用稍微側(cè)斜和表情夸的樣本照片進(jìn)展人臉識別。當(dāng)側(cè)臉和表情夸照片作為測試樣本時(shí),程序依舊可以成功識別出對
13、應(yīng)的人臉照片,然而當(dāng)這些側(cè)臉和表情夸的照片作為訓(xùn)練樣本中的圖像時(shí),可能會影響其他測試圖像的識別成功率,因?yàn)槲覀儧]有對側(cè)臉進(jìn)展研究,因此將問題放在后續(xù)工作中解決。七、心得體會 本文研究的是基于PCA的人臉識別算法的實(shí)現(xiàn)。在試驗(yàn)中采用的人臉數(shù)據(jù)庫為Esse* faces94人臉數(shù)據(jù)庫和自建的人臉數(shù)據(jù)庫,人臉特征提取算法為PCA算法,分類方法采用的是最小距離分類法。通過實(shí)驗(yàn)發(fā)現(xiàn)在無光照變換,正面姿態(tài),少量遮擋情況下,基于PCA的人臉識別系統(tǒng)的識別率很高,而且反響很迅速。當(dāng)然也存在著一些問題,例如本文對圖像的光照變化,其他姿態(tài)沒有進(jìn)展考慮,但實(shí)際中這是無法忽略的問題,有可能會導(dǎo)致人臉識別識別率減小。為
14、了進(jìn)一步提高基于PCA的人臉識別系統(tǒng)的性能和適應(yīng)性,我們可以通過以下幾個(gè)方面進(jìn)展改良:改良圖像獲取方法:我們可以通過使用人臉檢測和跟蹤算法,在圖像獲取的時(shí)候,動態(tài)跟蹤和檢測人臉,只采集最正確姿態(tài)下的人臉圖像。這在一定程度可以解決姿態(tài)所引起的問題,但也同時(shí)對系統(tǒng)的檢測和跟蹤人臉的反響時(shí)間提出較嚴(yán)格的要求。如果反響時(shí)間較長,對于快速移動的人臉可能錯過采集最正確姿態(tài)的圖像,而導(dǎo)致系統(tǒng)無法識別人臉。改良人臉識別的分類器:最近鄰法分類器屬于一種線性分類器。在實(shí)際中可以利用神經(jīng)網(wǎng)絡(luò)這類學(xué)習(xí)能力強(qiáng)的非線性分類器對高維人臉識別可能會取得更好的效果。綜合不同的人臉識別方法:在目前,僅僅單獨(dú)采用一種現(xiàn)有的人臉識別
15、方法一般都不會取得很好的識別效果。各種技術(shù)和方法都有自己不同的適應(yīng)環(huán)境和各自的特點(diǎn)。如果我們想進(jìn)一步提高人臉識別系統(tǒng)的識別率,可以考慮使用數(shù)據(jù)融合理論,將不同的方法綜合起來,相互補(bǔ)充,來取得很好的人臉識別效果。這也是為人臉識別的研究趨勢之一。八、參考文獻(xiàn)程自龍,雷秀玉基于K-L變換(PCA)的特征臉人臉識別方法綜述J中國圖像圖形學(xué)報(bào),2010,20(22):15-18倪世貴,白寶剛基于PCA的人臉識別研究J現(xiàn)代計(jì)算機(jī),2011,23(42):20-22徐飛Matlab應(yīng)用圖像處理M. :電子科技大學(xué),2005王映輝人臉識別:原理,方法與技術(shù)M. :科學(xué),2010田印中,董志學(xué),黃建偉基于PCA
16、的人臉識別算法研究及實(shí)現(xiàn)J科技與經(jīng)濟(jì),2010,4(208):15-18學(xué)勝基于PCA和SVM算法的人臉識別J計(jì)算機(jī)與數(shù)字工程,2011,14(3):56-58惠明圖像歐氏距離在人臉識別中的應(yīng)用研究J計(jì)算機(jī)工程與設(shè)計(jì),2008,3(14):22-25附程序代碼:main.mclear allclcclose allTrainDatabasePath = (E:train);TestDatabasePath = (E:test);prompt = Enter test image name :;dlg_title = Input of PCA-Based Face Recognition Sys
17、tem;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)
18、;SelectedImage = strcat(TrainDatabasePath,OutputName);SelectedImage = imread(SelectedImage);if(Euc_dist_min4.5*1015) str = strcat(.,OutputName); disp(str) Euc_dist_minEndCreateDatabase.mfunction T = CreateDatabase(TrainDatabasePath)TrainFiles = dir(TrainDatabasePath);Train_Number = 0;for i = 1:size(
19、TrainFiles,1)if not(strcmp(TrainFiles(i).name,.)|strcmp(TrainFiles(i).name,.)|strcmp(TrainFiles(i).name,Thumbs.db) Train_Number = Train_Number + 1; endendT = ;for i = 1 : Train_Number str = int2str(i); str = strcat(,str,.jpg); str = strcat(TrainDatabasePath,str); img = imread(str); img = rgb2gray(im
20、g); irow icol = size(img); temp = reshape(img,irow*icol,1); T = T temp; endEigenfaceCore.mfunction m, A, Eigenfaces = EigenfaceCore(T)m = mean(T,2);Train_Number = size(T,2);A = ; for i = 1 : Train_Number temp = double(T(:,i) - m; A = A temp; endL = A*A; V D = eig(L); L_eig_vec = ;for i = 1 : size(V,2) if( D(i,i)1 ) L_eig_vec = L_eig_vec V(:,i);endendEigenfaces = A * L_eig_vec; Recognition.mfunction OutputNam
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中信銀行長沙分行招聘真題2024
- 山東協(xié)和學(xué)院教師招聘真題2024
- 吉林吉林市中心醫(yī)院招聘真題2024
- 貝爾安親崗前培訓(xùn)心得
- 腹部CTA在臨床中的應(yīng)用
- 構(gòu)建社區(qū)夢想家園
- 2025至2030年中國男駱駝鞍棉鞋數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國機(jī)械木包裝箱數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國掃描式熱金屬檢測器市場分析及競爭策略研究報(bào)告
- 金審工作培訓(xùn)
- 中小學(xué)校2025年“學(xué)雷鋒月”系列活動方案:踐行雷鋒精神綻放時(shí)代光芒
- 2025年湖南信息職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及參考答案
- 2025年湖南司法警官職業(yè)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 2025年湖南水利水電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫必考題
- 監(jiān)獄生產(chǎn)安全
- 俱樂部射擊安全
- 2025年中國游戲行業(yè)市場深度分析及發(fā)展前景預(yù)測報(bào)告
- 二零二五版小企業(yè)職工勞動合同強(qiáng)化權(quán)益保障
- 2025年春季學(xué)期各周國旗下講話安排表+2024-2025學(xué)年度第二學(xué)期主題班會安排表
- 安慰劑效應(yīng)在臨床應(yīng)用研究-深度研究
- 2025年春新滬粵版物理八年級下冊課件 7.2 運(yùn)動的快慢 速度
評論
0/150
提交評論