2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目 指紋圖像的相干濾波增強(qiáng)系統(tǒng)設(shè)計(jì) </p><p>  院 (系) 電氣與信息工程學(xué)院 </p><p>  專業(yè)班級(jí) <

2、;/p><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱 </p><p>  評(píng)閱教師 職稱 </p><p>  2015年 5 月

3、22 日 </p><p><b>  摘 要</b></p><p>  隨著信息化社會(huì)的不斷發(fā)展,人們對(duì)身份的認(rèn)證方式不僅僅局限于簽章、信物、口令等,指紋識(shí)別技術(shù)也越來越被人們廣泛應(yīng)用。由于指紋的獨(dú)特性和唯一性,更有效的解決了傳統(tǒng)認(rèn)證方式容易丟失、偽造、復(fù)制的缺點(diǎn)。而指紋識(shí)別率的高低主要取決于采集的指紋圖像的質(zhì)量,然而采集的指紋圖像包含各種噪聲,

4、如汗?jié)n、傷疤、污跡等,因此需要對(duì)收集的指紋圖像進(jìn)行預(yù)處理來提高指紋識(shí)別率。本文主要研究的是指紋圖像預(yù)處理中指紋濾波增強(qiáng)的部分,特別是應(yīng)用偏微分方程中的相干濾波進(jìn)行指紋圖像增強(qiáng)。</p><p>  本文首先總結(jié)了指紋圖像濾波增強(qiáng)的常見方法,列舉了線性濾波方法中的均值濾波和高斯濾波以及非線性濾波方法中的中值濾波,并分析了它們的優(yōu)缺點(diǎn)。然后介紹了偏微分方程用于圖像濾波的基本方法,線性擴(kuò)散和非線性擴(kuò)散,最后引導(dǎo)出相干濾

5、波增強(qiáng)的指紋圖像處理方法。并通過MATLAB軟件設(shè)計(jì)圖像濾波界面,對(duì)收集的指紋圖像進(jìn)行濾波,最后在圖形用戶界面顯示圖像濾波后的實(shí)驗(yàn)結(jié)果。</p><p>  關(guān)鍵詞:指紋識(shí)別 圖像濾波 偏微分方程 非線性擴(kuò)散 </p><p><b>  ABSTRACT</b></p><p>  And level of the fingerprint r

6、ecognition are mainly depends on the quality of the fingerprint image acquisition, the acquisition of fingerprint image contains all kinds of noise, however, such as perspiration, scar, stains, etc., so need to collect t

7、he fingerprint image preprocessing to improve fingerprint recognition rate. This paper mainly studies the fingerprint filtering enhancement part of fingerprint image preprocessing, especially the coherent filtering in th

8、e application of partial diffe</p><p>  This article first summarizes the common methods of fingerprint image filtering enhancement, enumerates the linear filtering method of mean filter and gaussian filteri

9、ng and nonlinear filtering method of median filter, and analyzed their advantages and disadvantages. And then introduces the basic method of partial differential equation for image filtering, linear and nonlinear diffusi

10、on, finally lead to coherent filtering enhancement method for fingerprint image processing. Interface and through</p><p>  Key words: fingerprint recognition image filtering partial differential equation

11、 nonlinear diffusion</p><p><b>  目錄</b></p><p><b>  摘 要I</b></p><p>  ABSTRACTII</p><p><b>  目錄III</b></p><p><b&

12、gt;  1 緒 論1</b></p><p>  1.1課題研究的背景及意義1</p><p>  1.2發(fā)展與歷史研究2</p><p>  1.3本論文的內(nèi)容和結(jié)構(gòu)安排3</p><p>  2 指紋識(shí)別的基本原理1</p><p>  2.1指紋識(shí)別的基本概念1</p>&

13、lt;p>  2.2自動(dòng)指紋識(shí)別系統(tǒng)2</p><p>  3 指紋圖像的濾波增強(qiáng)5</p><p>  3.1指紋圖像濾波增強(qiáng)的常見方法6</p><p>  3.1.1均值濾波6</p><p>  3.1.2中值濾波6</p><p>  3.1.3 高斯濾波8</p><p

14、>  3.1.4各濾波方法的比較9</p><p>  3.2偏微分方程用于圖像的濾波方法9</p><p>  3.2.1擴(kuò)散模型的發(fā)展9</p><p>  3.2.2基于相干濾波增強(qiáng)的圖像濾波處理10</p><p>  4指紋圖像濾波的系統(tǒng)設(shè)計(jì)15</p><p>  4.1設(shè)計(jì)思路與步驟15

15、</p><p>  4.2 開發(fā)軟件15</p><p>  4.3 MATLAB GUI的建立和軟件功能的實(shí)現(xiàn)16</p><p>  4.4實(shí)驗(yàn)結(jié)果20</p><p>  4.4.1實(shí)驗(yàn)功能操作20</p><p>  4.4.2實(shí)驗(yàn)結(jié)果分析24</p><p><b&g

16、t;  5總結(jié)與展望27</b></p><p>  5.1本論文總結(jié)27</p><p>  5.2研究展望27</p><p><b>  參考文獻(xiàn)29</b></p><p><b>  致謝30</b></p><p><b>  1

17、緒 論</b></p><p>  1.1課題研究的背景及意義</p><p>  隨著信息化時(shí)代的到來,出現(xiàn)了大量的信息產(chǎn)品,如手機(jī)、計(jì)算機(jī)、ATM、網(wǎng)上銀行等。安全性問題也越來越被人們重視,如檔案室、重點(diǎn)實(shí)驗(yàn)室、金庫等,這些地方都需要方便、快捷、安全的個(gè)人身份認(rèn)證。傳統(tǒng)的身份認(rèn)證包括鑰匙、密碼、各種證件等,雖然這些傳統(tǒng)的身份認(rèn)證在某些場合能夠證明個(gè)人的身份,但是卻存在某些弊

18、端,容易被丟失,被人盜取或偽造,因此如何更有效、準(zhǔn)確的獲取身份認(rèn)證,成為了一個(gè)熱門的研究課題。</p><p>  由于人類生物特征的獨(dú)特性,目前對(duì)生物特征的識(shí)別如人臉識(shí)別、聲音識(shí)別、掌紋識(shí)別、指紋識(shí)別等已經(jīng)運(yùn)用到很多需身份認(rèn)證的領(lǐng)域,而由于個(gè)人指紋的唯一性和獨(dú)特性以及采集方便等各種優(yōu)勢讓指紋識(shí)別技術(shù)成為了身份認(rèn)證中最可靠的方式之一。指紋是人體手指末端形成的凹凸不平的紋路,不同的人有不同的指紋,指紋識(shí)別就是通過比

19、較不同的指紋來鑒別個(gè)人的身份。早期的指紋是通過人工肉眼鑒別的,在我國古代,人們就通過指紋來畫押。但是由于指紋結(jié)構(gòu)的復(fù)雜性以及肉眼所見的局限性,導(dǎo)致通過人工識(shí)別指紋的速度慢、難度大、識(shí)別準(zhǔn)確率低,遠(yuǎn)不能達(dá)到想要的效率。隨著計(jì)算機(jī)的誕生和發(fā)展,為自動(dòng)指紋識(shí)別提供了可靠的基礎(chǔ)。目前,指紋識(shí)別技術(shù)越來越成熟,已經(jīng)運(yùn)用到了各個(gè)領(lǐng)域,如指紋門禁系統(tǒng)、指紋鎖以及刑事偵查方面。</p><p>  隨著數(shù)字圖像處理的不斷發(fā)展,為

20、指紋識(shí)別技術(shù)提供了有效的平臺(tái)。將計(jì)算機(jī)技術(shù)與生物特征技術(shù)相結(jié)合成為最有發(fā)展?jié)摿Φ纳矸蓁b別方式之一,而指紋識(shí)別技術(shù)是其中最有價(jià)值、最可靠的一種。目前對(duì)指紋圖像處理常用的軟件是MATLAB,MATLAB是強(qiáng)大的數(shù)學(xué)應(yīng)用軟件,不僅可以進(jìn)行矩陣的運(yùn)算、數(shù)據(jù)的分析,而且能夠?qū)崿F(xiàn)數(shù)字圖像的處理,GUI界面設(shè)計(jì)等很多功能。但指紋識(shí)別的核心技術(shù)仍然存在著很多問題,收集到的指紋圖像通常存在著各種噪聲,比如污跡、汗?jié)n、扭曲、傷疤、殘缺等等,直接影響了指紋的

21、準(zhǔn)確性,這就需要對(duì)收集的指紋圖像進(jìn)行濾波增強(qiáng),通過圖像濾波在盡可能保留圖像細(xì)節(jié)特征不被破壞的條件下抑制圖像的噪聲和干擾,使圖像更加準(zhǔn)確、清晰,這是指紋識(shí)別前一項(xiàng)必不可少的工作,將直接影響指紋識(shí)別的效率。但是,常用的指紋圖像濾波方法通常存在著一定的缺陷,例如高斯濾波和均值濾波和在濾波的同時(shí)會(huì)使指紋圖像的細(xì)節(jié)特征也嚴(yán)重模糊,而中值濾波在濾波的時(shí)候也會(huì)導(dǎo)致指紋圖像的一部分細(xì)節(jié)特征模糊,因此,對(duì)與細(xì)節(jié)特征豐富的指紋圖像這些濾波方法都不適合。近年

22、來基于偏微分的圖像濾波在圖像處理領(lǐng)域得到了廣泛的應(yīng)用,由于它在圖像濾波增強(qiáng)中具有強(qiáng)大的局部</p><p>  1.2發(fā)展與歷史研究</p><p>  根據(jù)考古專家的發(fā)現(xiàn),早在公元前七千年到六千年,亞述人和中國人就已把指紋的特點(diǎn)應(yīng)用到合同和契約的簽訂中。到十九世紀(jì)中,科學(xué)家研究指紋并得出了兩個(gè)重要的結(jié)論:指紋的不變性和唯一性,隨之,指紋的這兩個(gè)重要的特性被廣泛應(yīng)用到了刑事偵查、犯罪鑒別領(lǐng)

23、域。</p><p>  在19世紀(jì),Henry Fauld和Willian Herschel在《Natre》上分別發(fā)表了他們對(duì)指紋的研究成果,Henry Fauld 提出了指紋的唯一性和個(gè)體性的特征,Willian Herschel認(rèn)為與對(duì)方簽訂契約必須附上指紋。而E.R.Henry在前人對(duì)指紋特征研究的成果的上,提出了關(guān)于指紋細(xì)節(jié)特征提取與識(shí)別的理論,從此拉開了現(xiàn)代指紋識(shí)別的序幕。</p>&l

24、t;p>  在20世紀(jì),計(jì)算機(jī)開始迅速發(fā)展,指紋識(shí)別系統(tǒng)也開始從這里源起。英國采用著名的Henry指紋匪類系統(tǒng),隨后相繼被西方各國采用。M.Eleccion等人研發(fā)了指紋識(shí)別系統(tǒng),通過對(duì)指紋圖像進(jìn)行量化、增強(qiáng)、分類、搜索、匹配等處理來達(dá)到指紋識(shí)別的效果。L O’Gorman針對(duì)指紋識(shí)別系統(tǒng)增強(qiáng)部分提出了指紋圖像濾波的方法。C.Douglas Hung在指紋識(shí)別特征提取的部分提出了針對(duì)損傷和扭曲的圖像處理方法。</p>

25、<p>  近幾年來,基于偏微分方程的圖像處理也被廣泛運(yùn)用到指紋識(shí)別系統(tǒng)中。這主要源于Nagao、Ruidin、Wikin和Kiebderind等人的不懈努力,是他們的研究成果奠定了偏微分方程用于圖像處理的基礎(chǔ)。</p><p>  20世紀(jì)80年代,Nagao和Ruidin等人對(duì)圖像平滑以及圖像增強(qiáng)進(jìn)行了研究。Wikin和Kiebderind引入了多尺度空間的概念,Witkin、Kass和Terzo

26、poulos等人提出了活動(dòng)輪廓模型應(yīng)用到圖像分割領(lǐng)域。20世紀(jì)90年代,Perona和Malik在基于熱傳導(dǎo)方程的基礎(chǔ)上建立了圖像去噪模型即P-M方程模型,當(dāng)時(shí)取得了驚人的效果,該模型為圖像處理做出了很大的貢獻(xiàn)。Catte和Weickert等人在Perona和Malik的研究基礎(chǔ)上進(jìn)一步研究了各向同性非線性擴(kuò)散的P-M方程,提出了能解決P-M方程擴(kuò)散不穩(wěn)定的P-M方程,完善了其基礎(chǔ)理論,并研究出了保持圖像邊緣信息特征的張量偏微分方程模型

27、。后來,Osher和Rudin明確的指出了偏微分方程在圖像處理中的意義,更加鞏固了該方法在圖像處理中地位和價(jià)值。</p><p>  迄今為止,研究指紋圖像的科學(xué)家越來越多,將數(shù)學(xué)問題應(yīng)用到圖像處理領(lǐng)域也越來越廣泛。以上對(duì)于偏微分方程在圖像處理中的大量研究成果,也說明了偏微分方程在圖像處理中的強(qiáng)大功能和不可替代的地位。在以后,將偏微分方程用于圖像處理仍然是一個(gè)熱門的研究領(lǐng)域,它將廣泛的被人們關(guān)注和應(yīng)用。</

28、p><p>  1.3本論文的內(nèi)容和結(jié)構(gòu)安排</p><p>  本文主要是研究偏微分方程用于指紋圖像濾波的方法。通過總結(jié)指紋圖像濾波增強(qiáng)的常見方法,并分析了它們的優(yōu)缺點(diǎn),然后介紹偏微分方程用于圖像濾波的基本方法,最后引導(dǎo)出相干濾波增強(qiáng)的指紋圖像處理方法。</p><p>  第一章主要介紹了研究該課題的主要背景和意義,以及指紋識(shí)別和基于偏微分方程在圖像處理應(yīng)用中的發(fā)展

29、歷史和研究狀況。</p><p>  第二章主要闡述了指紋識(shí)別的基本原理,理解指紋識(shí)別的概念,以及自動(dòng)指紋識(shí)別系統(tǒng)的設(shè)計(jì)思想。</p><p>  第三章主要是講指紋圖像濾波的方法。介紹了常見的均值濾波、中值濾波高斯濾波,并比較了各濾波的優(yōu)缺點(diǎn),然后引導(dǎo)出了基于偏微分方程的圖像濾波,從而介紹了線性擴(kuò)散模型和非線性擴(kuò)散模型的由來,最后介紹了更適合指紋圖像濾波的方法即非線性相干增強(qiáng)擴(kuò)散。<

30、;/p><p>  第四章主要介紹指紋圖像濾波的系統(tǒng)設(shè)計(jì),講述了設(shè)計(jì)該系統(tǒng)的思想和步驟,介紹了需要用的軟件MATLAB功能以及該系統(tǒng)設(shè)計(jì)的功能操作,并對(duì)指紋圖像濾波的結(jié)果進(jìn)行分析。</p><p>  第五章是本論文的總結(jié),指出本論文主要完成的情況,以及本論文不足的地方和需要該進(jìn)的地方。</p><p>  2 指紋識(shí)別的基本原理</p><p>

31、;  2.1指紋識(shí)別的基本概念</p><p>  指紋,是指人的手指第一節(jié)手掌面皮膚上的凹凸不平的花紋。指紋有環(huán)型、弓型和螺旋型三種基本類型。這是根據(jù)指紋的紋路走向分成的三種類型。而根據(jù)人體肉眼所能見到的指紋程度,又將指紋分為了三種類型:明顯紋、成型紋、潛伏指紋。明顯紋是人體肉眼可以看見的,例如手指通過墨水或油漆按壓在紙張上的指紋就是明顯紋。成型紋是指手指按壓在柔軟物質(zhì)上所形成的的指紋圖案,柔軟物質(zhì)包括泥土、蠟

32、燭等。潛伏指紋是肉眼所不能看見的指紋,它是指人體手指先接觸汗液、塵埃或者人體自身的分泌物后再接觸到干凈的物質(zhì)如玻璃、木頭后所留下的指紋,這些指紋必須要進(jìn)過一些特殊的方法處理才能看得見</p><p>  圖2.1 指紋紋路類型</p><p>  每一個(gè)人的指紋都是獨(dú)一無二的,指紋里面都包含了不同的認(rèn)證信息即每個(gè)人獨(dú)有的指紋特征,通過驗(yàn)證指紋的特征信息來進(jìn)行指紋識(shí)別。指紋主要有兩類特征:局

33、部特征和總體特征。</p><p>  總體特征是人眼可以觀察到的指紋特征,即指紋所形成的一些不同紋路,例如三角形的紋路、核形的紋路、漩渦的紋路等等。局部特征只是一個(gè)粗略的分類,因此不同的人會(huì)出現(xiàn)具有類似的總體特征。</p><p>  圖2.2 指紋圖像總體特征</p><p>  指紋的局部特征是指紋圖案中的節(jié)點(diǎn),也叫做細(xì)節(jié)點(diǎn)。它不同于指紋的全局特征,不同指紋的

34、節(jié)點(diǎn)特征是完全不一樣的。細(xì)心點(diǎn)就可以發(fā)現(xiàn)指紋的紋路并不是連續(xù)的,會(huì)出現(xiàn)分叉、中斷,這些斷點(diǎn)、分叉點(diǎn)就是指紋的節(jié)點(diǎn)。指紋圖像的細(xì)節(jié)點(diǎn)主要有端點(diǎn)、分叉點(diǎn)、分歧點(diǎn)、孤立點(diǎn)、環(huán)。端點(diǎn)是一條紋路的終結(jié)點(diǎn)。分叉點(diǎn)是一條紋路在這點(diǎn)分成兩條或兩條以上紋路。分歧點(diǎn)是指本來兩條紋路是平行的,然后在這一點(diǎn)分開。孤立點(diǎn)是一條很短很短的紋路,沒有和任何一條紋路相連。環(huán)點(diǎn)就是一條紋路在此點(diǎn)分成兩條紋路形成一個(gè)環(huán)后又變回一條紋路。</p><p&

35、gt;  圖2.3指紋圖像局部特征</p><p>  2.2自動(dòng)指紋識(shí)別系統(tǒng)</p><p>  自動(dòng)指紋識(shí)別系統(tǒng)就是集計(jì)算機(jī)、圖像處理等多種技術(shù)于一體的模式識(shí)別系統(tǒng),包括了指紋圖像的采集、預(yù)處理、特征提取、匹配等模。</p><p>  圖2.4自動(dòng)指紋識(shí)別系統(tǒng)</p><p>  指紋采集主要通過光學(xué)指紋傳感器、CMOS壓力傳感器、熱傳

36、感器和超聲波的傳感器。采集到的指紋圖像包含各種噪聲,所以很有必要去除噪聲以實(shí)現(xiàn)正確匹配.通常預(yù)處理包括分割、歸一化、濾波、二值化和細(xì)化,它的好壞直接影響到指紋識(shí)別的效果.在此基礎(chǔ)上,提取指紋特征信息,得到輸入指紋特征模板,然后用輸入指紋特征模板與已登記的指紋特征模板相比較,最后顯示識(shí)別結(jié)果。因此,指紋識(shí)別系統(tǒng)中指紋圖像的預(yù)處理是最重要也是最基礎(chǔ)的一個(gè)模塊。</p><p>  圖2.5 指紋圖像分割與歸一化<

37、;/p><p>  分割是將圖像分割成有意義的若干部分,其基礎(chǔ)是對(duì)像素進(jìn)行分類的,簡單的說就是將圖像的前景區(qū)域和背景區(qū)域分割開來。歸一化就是將圖像的灰度值調(diào)整在一個(gè)特定的區(qū)域內(nèi)。圖像增強(qiáng)就是增強(qiáng)圖像中有用的部分,抑制無用的部分。使圖像變得更加準(zhǔn)確、清晰。指紋圖像增強(qiáng)最重要的就是對(duì)指紋圖像進(jìn)行濾波處理,這也是本課題研究的重點(diǎn),詳細(xì)的指紋圖像濾波方法將在后面的第三章節(jié)中著重講解到。</p><p>

38、;  圖2.6指紋圖像二值化</p><p>  二值化是把圖像轉(zhuǎn)化為二值圖像,可以提高指紋圖像中脊線和谷線的對(duì)比度,因此有利于細(xì)節(jié)點(diǎn)提。如圖2.5,(a)是指紋圖像直接二值化的結(jié)果,(b)是指紋圖像經(jīng)過圖像增強(qiáng)后二值化的結(jié)果??梢院芮宄匕l(fā)現(xiàn),(b)指紋圖像的紋線結(jié)構(gòu)更加清晰,消除了紋線斷裂以及不正常的粘連和分叉,使指紋紋線更加平滑,大大降低了各種偽特征點(diǎn)出現(xiàn)的概率。</p><p> 

39、 指紋圖像的細(xì)化又稱骨骼化,它是指在不影響圖像的拓?fù)潢P(guān)系的情況下,將圖像中寬度大于一個(gè)像素的線條轉(zhuǎn)變?yōu)橹挥幸粋€(gè)像素寬度的圖像的處理過程。指紋圖像特征點(diǎn)的提取也是指紋識(shí)別系統(tǒng)中重要的一部分。提取指紋圖像特征點(diǎn)的位置、類型、方向,與另一指紋圖像的特征點(diǎn)進(jìn)行匹配,從而判斷是否為同一個(gè)人。</p><p>  圖2.7 指紋圖像的細(xì)化</p><p>  3 指紋圖像的濾波增強(qiáng)</p>

40、<p>  指紋圖像濾波主要有空間濾波方法和頻域?yàn)V波方法??臻g域?yàn)V波方法是直接對(duì)圖像的數(shù)據(jù)做變換,空間域指圖像平面本身,這類方法就是直接對(duì)圖像的灰度值進(jìn)行數(shù)據(jù)運(yùn)算。頻域?yàn)V波方法是基于圖像的傅里葉變換為基礎(chǔ)的。本課題主要研究的是空濾波方法。</p><p>  空間域?yàn)V波方法實(shí)質(zhì)就是一種領(lǐng)域運(yùn)算,其原理就是將定義的模板在需要處理的圖像中移動(dòng)。濾波器在該點(diǎn)的像素值通過定義好的濾波器系數(shù)與定義的模板掃過的

41、相應(yīng)的像素值來計(jì)算。如果原始數(shù)據(jù)與濾波結(jié)果是一種算數(shù)運(yùn)算即通過加減乘除實(shí)現(xiàn)的,那么該濾波就是線性濾波,線性濾波運(yùn)算有固定的模板及濾波器的轉(zhuǎn)移函數(shù)是唯一;相反,非線性濾波是沒有固定模板的,也就沒有特定的轉(zhuǎn)移函數(shù),非線性濾波的原始數(shù)據(jù)與濾波結(jié)果只是一種邏輯關(guān)系。本課題將講解到線性濾波中的均值濾波和高斯濾波以及非線性濾波中的中值濾波。 下面簡單介紹什么是濾波器以及圖像處理是怎樣通過濾波器濾波。 </p><p>  

42、假設(shè)定義一個(gè)中心為(X1,X2)點(diǎn)的矩形圖像,該矩形圖像就稱為濾波器、掩膜、濾波掩膜、核、模板、或窗口,前三種術(shù)語最為通用。如圖3.1,是一個(gè)3 3的的濾波器,所有假設(shè)都是基于濾波器的大小應(yīng)均為奇數(shù)原則,為保證濾波器的對(duì)稱性,通常濾波器的大小為(2n+1) (2n+1),而3 3是最有價(jià)值的最小濾波器尺寸。圖3.1的濾波器的系數(shù)表示為中心像素的系數(shù)值w(0,0),其余的系數(shù)逐個(gè)表示為w(i,j),i,j=-n,-(n-1),…,-1,0

43、,…n-1,n。在圖像處理的過程中,將濾波器的中心從需處理圖像的一個(gè)像素移動(dòng)到另一個(gè)像素值,</p><p>  這種在待處理圖像中移動(dòng)的操作就稱為濾波。</p><p>  表3.1 3 3掩膜</p><p>  3.1指紋圖像濾波增強(qiáng)的常見方法</p><p><b>  3.1.1均值濾波</b></p&

44、gt;<p>  均值濾波是線性濾波中典型的一種濾波。均值濾波將每個(gè)像素點(diǎn)的灰度值設(shè)置為以該點(diǎn)為中心的鄰域窗口內(nèi)的所有像素灰度值的平均值,以實(shí)現(xiàn)像素的平滑,即在圖像上,對(duì)待處理圖像給定一個(gè)模板,該模板包括了其周邊的鄰近的像素。將模板中的全體像素的均值來代替原來的像素值的方法就是均值濾波。假設(shè)對(duì)待處理的像素點(diǎn)是(x,y),選擇由其近鄰的m個(gè)像素組成的模板,求模板中像素的平均值,再把這個(gè)平均值賦值給待處理的像素點(diǎn),這個(gè)值將成為

45、處理后的圖像在這個(gè)點(diǎn)的灰度值G(x,y),即G(x,y)=1/m ∑F(x,y)。如下圖是一個(gè)3 3模板的演示過程。</p><p>  圖3.1 均值濾波3 3模板的演示圖</p><p>  如上圖是一個(gè)3 3模板的演示過程,該演示過程是在保持邊緣像素值不變的情況下進(jìn)行的。左邊是原圖像,右邊是處理后的圖像,以右上角的3 3模板為例,中間的像素值2在經(jīng)過處理后就是右圖同樣位置的像素值3

46、,該值的結(jié)果由(1+2+1+1+2+2+5+7+6+8)/9=3,同理可得其它點(diǎn)的像素值。</p><p><b>  3.1.2中值濾波</b></p><p>  中值濾波是源于1971年Turky提出用于時(shí)間序列分析的。中值濾波是非線性濾波中典型的濾波方法之一。中值濾波的基本原理是把待處理圖像的某個(gè)位置的像素值用選定的該域模板內(nèi)的像素值的中值代替。中值濾波的設(shè)計(jì)

47、思想有三點(diǎn),第一點(diǎn)是如果圖像中有噪聲出現(xiàn),那么它這一點(diǎn)的像素一定會(huì)比周圍的像素大(亮)很多或者小(暗)很多。第二點(diǎn)是如果給定的模板中,對(duì)該模板內(nèi)的像素進(jìn)行由小到大的排序,那么最亮的或者最暗的一點(diǎn)一定會(huì)被排在兩側(cè),而不會(huì)出現(xiàn)在中間位置。第三點(diǎn)是將模板排序中的中間位置上的像素的灰度值替代需要處理的像素值,就可以達(dá)到有效的濾波目的。</p><p>  中值濾波器在一維的情況下是由奇數(shù)個(gè)像素組成的窗口,窗口中間的像素值

48、經(jīng)過中值濾波后就是由窗口中該奇數(shù)個(gè)像素值排序后的中間值代替。假設(shè)有一個(gè)取窗口長度長度為m(m為奇數(shù))的一維序列f1,f2……fn, 對(duì)該序列進(jìn)行中值濾波,就是在該序列中按順序選出m個(gè)點(diǎn)的像素值進(jìn)行從小到達(dá)的排序后</p><p>  fi-v …… fi……fi+v,其中v=(m-1)/2為窗口的中心,其窗口正中間的像素值就是濾波后的結(jié)果,一維中值濾波的表達(dá)式為:Fi= med{fi-v …… fi……fi+v}

49、</p><p>  原圖像為: 2 2 6 2 1 2 4 4 4 2 4 </p><p>  處理后為: 2 2 2 2 2 2 4 4 4 4 4 </p><p>  圖3.2 一維中值濾波</p><p>  上圖是一個(gè)模板為1 5大小的示例,按順序取出5個(gè)像素值2 2 6 2

50、 1進(jìn)行從小到大的順序排列過后為1 2 2 2 6,因此中間值為2,所以將原圖像的像素值6濾波后變?yōu)榱?,同理可得出其它像素值。</p><p>  二維的中值濾波的模板窗口也是二維的,可以是很多種形狀,例如圓形、方向、十字形,但是實(shí)際操作是,它的原理和一維的中值濾波相同。二維的中值濾波模板一般選擇(2n+1) (2n+1)的方形。二維中值濾波表達(dá)式為F(x,y)=med{f(x-k,y-1)k,l∈w},其中w

51、為選定的二維模板,F(xiàn)(x,y)為中值濾波后的圖像,f(x,y)為原始圖像。</p><p>  圖3.3 中值濾波原理圖</p><p>  下面舉一個(gè)3 3 的模板演示例子。取右上角的3 3 的模板里的像素值一次為1 4 3 2 3 4 6 8 9,經(jīng)過從小到大的排序后為1 2 3 3 4 4 6 8 9,因此中間值為4,將原圖待處理的像素值3中值濾波后的值就為4.同理可得其它相素值。

52、 </p><p>  圖3.4 中值濾波3 3模板的演示圖</p><p>  3.1.3 高斯濾波</p><p>  高斯濾波屬于線性濾波,它的實(shí)質(zhì)就是對(duì)待處理的整幅圖像進(jìn)行加權(quán)平均的過程,圖像中的每一個(gè)處理后的像素值都是由領(lǐng)域內(nèi)的其它像素值和本身的像素值經(jīng)過加權(quán)平均后得到的像素值。高斯濾波的原理就是用設(shè)定的模板去掃描圖像中的每一個(gè)像素點(diǎn),將模板范圍內(nèi)的像素

53、值加權(quán)平均后的值賦給模板范圍內(nèi)原來的中心的像素值。加權(quán)平均和算術(shù)平均數(shù)很相似,只是加權(quán)平均數(shù)中每一個(gè)數(shù)據(jù)對(duì)于平均數(shù)的貢獻(xiàn)是不一樣的,各占的權(quán)重不相同。若使用一個(gè)3 3模板,高斯濾波的算法則是</p><p>  F(x,y)={f(x-1,y-1)+f(x-1,y+1)+f(x+1,y-1)+f(x+1,y+1)+[f(x-1,y)+f(x,y-1)+f(x+1,y)+f(x,y+1)] 2+f(x,y) 4}/

54、16 </p><p>  其中F(x,y)為原始圖像的像素值,F(xiàn)(x,y)是經(jīng)過高斯濾波后的結(jié)果。</p><p>  二維的高斯濾波器方程如下:</p><p>  其中σ是高斯濾波的標(biāo)準(zhǔn)差,它決定了高斯濾波器的尺度。</p><p>  3.1.4各濾波方法的比較</p><p>  對(duì)與圖像處理的效果,如果圖像

55、含有高斯噪聲,那么均值濾波和高斯濾波的去噪效果比中值濾波好,但是對(duì)于椒鹽噪聲,中值濾波的效果比均值濾波和高斯濾波的效果好。高斯噪聲的分布點(diǎn)如正態(tài)分布一樣分布在圖像上導(dǎo)致圖像上每點(diǎn)都有高斯噪聲,因此中值濾波的效果反而不好。而椒鹽噪聲在圖像上是隨機(jī)分布的,并且幅值是差不多相等的,因此中值濾波效果比較好,可以選擇合適的像素值來代替有椒鹽噪聲的像素值??偟膩碚f,均值濾波和高斯濾波能明顯有效平滑高斯噪聲,但是在指紋圖像細(xì)節(jié)特征點(diǎn)多的地方平滑去噪反

56、而會(huì)使指紋圖像很模糊。中值濾波雖然能保護(hù)邊緣的細(xì)節(jié)特征,但是它的模板比較單一,用于指紋圖像濾波的效果不是很好。</p><p>  3.2偏微分方程用于圖像的濾波方法</p><p>  3.2.1擴(kuò)散模型的發(fā)展</p><p>  基于偏微分方程濾波的方法原理是讓待處理圖像按照指定的偏微分方程進(jìn)行變形,而我們所要得到的結(jié)果就是偏微分方程的解。偏微分方程(Parti

57、al Differential Equations,簡稱PDE)方程定義為:</p><p>  最開始的基于偏微分方程的圖像濾波方程是由高斯平滑算子推導(dǎo)出的,</p><p><b>  高斯濾波方程為 :</b></p><p>  推到出的偏微分方程也稱為熱傳導(dǎo)方程為:</p><p>  該方程其實(shí)和高斯濾波的方

58、程有點(diǎn)相似,熱傳導(dǎo)方程屬于各向同性擴(kuò)散方程,該方法的擴(kuò)散在圖像上的各方向同等擴(kuò)散,這樣就會(huì)在濾波的同時(shí)破壞圖像邊緣的內(nèi)容,像指紋圖像這種紋理圖像,用該方法就只能在噪聲和保留邊緣選取一個(gè)。由于這種線性擴(kuò)散在圖像處理中的嚴(yán)重不足,Perona和Malik在熱傳導(dǎo)方程的基礎(chǔ)上提出了非線性的擴(kuò)散模型簡稱為P-M方程。P-M擴(kuò)散方程如下:</p><p>  表示擴(kuò)散系數(shù),可以通過控制擴(kuò)散的速率,使得圖片的邊緣處擴(kuò)散較慢,

59、可以很好的保護(hù)邊緣圖像。P-M方程的核心就是圖像的局部特征影響擴(kuò)散系數(shù),擴(kuò)散系數(shù)根據(jù)在擴(kuò)散過程中的每一步迭代出來的梯度來確定。例如當(dāng)擴(kuò)散遇到圖像邊緣地方時(shí),擴(kuò)散系數(shù)會(huì)因?yàn)檫吘壍木植刻卣鞫詣?dòng)減小,這樣圖像邊緣就會(huì)在擴(kuò)散的過程減少影響。</p><p>  對(duì)于熱傳導(dǎo)方法來說,它在圖像上的每一個(gè)點(diǎn)都是同等的擴(kuò)散和高斯濾波很相似,這對(duì)于像指紋圖像這種細(xì)節(jié)特征點(diǎn)多的圖像來說,不能夠很好的保護(hù)指紋圖像中的細(xì)微結(jié)果,而對(duì)與

60、改進(jìn)后的非線性濾波擴(kuò)散方程來說,雖然該方法能通過擴(kuò)散系數(shù)控制圖像邊緣的效果,但是在保留邊緣的同時(shí)也會(huì)將邊界的噪聲也保留下來,或者說是無法對(duì)邊界起到很好的平滑作用。</p><p>  3.2.2基于相干濾波增強(qiáng)的圖像濾波處理</p><p>  相干增強(qiáng)擴(kuò)散濾波方法需要對(duì)圖像進(jìn)行定位,確定圖像中相干性最強(qiáng)的方向,并檢測邊緣,判斷圖像中可能會(huì)反射終止位置,最后進(jìn)行圖像濾波,對(duì)相干性強(qiáng)的地方進(jìn)

61、行濾波擴(kuò)散,而不需要對(duì)檢測到的邊緣進(jìn)行濾波。該方法需要幾個(gè)重要的數(shù)據(jù):</p><p> ?。?)結(jié)構(gòu)張量,根據(jù)偏微分方程求出結(jié)構(gòu)張量,該結(jié)構(gòu)張量可以有效的對(duì)圖像進(jìn)行定位分析。</p><p> ?。?)擴(kuò)散張量,該擴(kuò)散張量由圖像的結(jié)構(gòu)張量決定,它的作用是讓圖像在濾波時(shí)讓各向異性平滑沿著結(jié)構(gòu)張量分析的方向進(jìn)行。</p><p> ?。?)相干方向,該方向由結(jié)構(gòu)張量通

62、過定位分析后,得出了最大本征值的本征向量來決定。</p><p>  這種使用結(jié)構(gòu)張量進(jìn)行非線性擴(kuò)散的方法非常有用,可用來加強(qiáng)同相軸的連續(xù)性,恢復(fù)淹沒在噪聲中的信息。</p><p>  Weickert等人提出了非線性相干增強(qiáng)擴(kuò)散的方程,該方程是建立在線性擴(kuò)散方程的基礎(chǔ)上,并加入了可以分析定位的結(jié)構(gòu)張量,從而組合成了擴(kuò)散張量的方程。對(duì)于指紋圖像這種紋理圖像,非線性相干增強(qiáng)擴(kuò)散可以對(duì)相干性

63、強(qiáng)的地方進(jìn)行濾波并且很好的保護(hù)圖像的線性結(jié)構(gòu)。</p><p>  非線性相干增強(qiáng)擴(kuò)散方程為:</p><p>  在該方程中D表示擴(kuò)散矩陣,是圖像的梯度。</p><p>  由于結(jié)構(gòu)張量和擴(kuò)散張量在圖像相干增強(qiáng)擴(kuò)散中的重要性。接下來講解結(jié)構(gòu)張量是怎樣形成擴(kuò)散張量。首先通過圖像的梯度組成一個(gè)張量積,該張量積如下:</p><p>  其中表

64、示圖像梯度的運(yùn)算,T代表轉(zhuǎn)置運(yùn)算。</p><p>  通過標(biāo)準(zhǔn)偏差是ρ的高斯函數(shù)與該矩陣進(jìn)行卷積可得出結(jié)構(gòu)張量:</p><p>  在該結(jié)構(gòu)張量中λ1和λ2分別表示它的張量特征值,能有效的反映出在特征方向上的數(shù)據(jù)波動(dòng)。而圖像的相干方向就是具有一致性的結(jié)構(gòu)紋理的方向則由Sρ的較小的特征值對(duì)應(yīng)的特征向量的方向來確定,不改變特征向量的值,根據(jù)結(jié)構(gòu)張量得出擴(kuò)散張量D:</p>&

65、lt;p>  上式中C1和C2分別為擴(kuò)散張量的特征值,而該特征值主要是由下面的方程得到,該方程為:</p><p>  上式中α的范圍是從大于1小于0。C1對(duì)應(yīng)的特征向量和梯度的方向是平行的,而C2是與β有關(guān)的一個(gè)增函數(shù),它對(duì)應(yīng)的特征量剛好與C1對(duì)應(yīng)的特征向量相互垂直。</p><p>  由于所有張量中的元素是局部圖像的結(jié)構(gòu)函數(shù),因此可將非線性相干增強(qiáng)擴(kuò)散方程變?yōu)椋?lt;/p&g

66、t;<p><b>  該</b></p><p>  基于結(jié)構(gòu)張量的相干增強(qiáng)擴(kuò)散的局部方向如下:</p><p>  因此得出的擴(kuò)散張量為:</p><p>  擴(kuò)散張量和結(jié)構(gòu)張量的特征向量是相同的,所以:</p><p>  相干濾波增強(qiáng)擴(kuò)散的方法在處理圖像時(shí),該方法在圖像的各像素處都是沿著相干方向進(jìn)行

67、擴(kuò)散平滑,有效的抑制了圖像線狀結(jié)構(gòu)處的噪聲,而且還使圖像邊緣不受影響,防止了邊緣處的模糊。</p><p>  通過上面對(duì)相干增強(qiáng)擴(kuò)散的分析,可以知道C1和C2兩個(gè)方向是相互垂直的,它們表示的該方向上的擴(kuò)散程度,C1是梯度方向,C2是垂直梯度的方向,該方向是指向具有一致性結(jié)構(gòu)的方向,該值的大小是由μ1-μ2值來決定,當(dāng)μ1-μ2增大時(shí),紋線的一致性就越強(qiáng),C2值也越大,這樣在該方向的增強(qiáng)效果就越好。通過特征向量w

68、1和w1來控制相干濾波增強(qiáng)的擴(kuò)散方向,通過梯度方向C1減少垂直紋理方向的擴(kuò)散程度,C2控制紋理一致性方向上的擴(kuò)散程度,就可以使圖像的紋理結(jié)構(gòu)得到增強(qiáng),并達(dá)到了圖像去噪的效果。</p><p>  將上述的方法運(yùn)用到指紋圖像中,如圖3.5是原始圖像經(jīng)過50次的相干濾波增強(qiáng)后的結(jié)構(gòu)圖。</p><p>  圖3.5 原始圖像與相干濾波增強(qiáng)后的圖像</p><p>  指

69、紋圖像是由很多紋線組成的,指紋圖像有一些紋線是較連續(xù)性的,而有一些紋線卻出現(xiàn)了斷裂,并且具有不同的方向性,這都是由于個(gè)人本身的細(xì)節(jié)特征不同以及采集到的指紋包含的噪聲。但是大部分的紋線是具有相似的結(jié)構(gòu),這種相似的結(jié)構(gòu)在圖像中表現(xiàn)為具有一致性方法的紋線,即具有線性結(jié)構(gòu)的定向紋理。因此,對(duì)指紋圖像的處理不但要最求信噪比和圖像的清晰度的提高,還要使具有一致性的紋線得到增強(qiáng),為指紋圖像的識(shí)別提供可靠的依據(jù)。</p><p>

70、;  從圖3.5就可以看出指紋圖像明顯加強(qiáng)了且圖像紋理變得更加清晰,脊線和谷線更加分明。而且沒有改變紋理的走向以及斷點(diǎn)等結(jié)構(gòu),也沒有產(chǎn)生虛假的條紋,說明該方法在指紋圖像濾波中是一種有效可靠的方法。</p><p>  4指紋圖像濾波的系統(tǒng)設(shè)計(jì)</p><p>  4.1設(shè)計(jì)思路與步驟</p><p>  本系統(tǒng)主要是通過MATLAB軟件實(shí)現(xiàn)的,利用圖形用戶界面(GU

71、I)實(shí)現(xiàn)人機(jī)交互功能,將指紋錄入系統(tǒng)中,點(diǎn)擊濾波方法的控件,就可以對(duì)指紋圖像進(jìn)行濾波處理,幾種濾波方法設(shè)計(jì)在一個(gè)界面上,可以進(jìn)行濾波結(jié)果圖的對(duì)比,為選擇更好的濾波方法提供了可靠的依據(jù)。</p><p>  本系統(tǒng)主要有兩個(gè)模塊,指紋錄入模塊和指紋濾波模塊。指紋錄入模塊主要是輸入指紋數(shù)據(jù),本系統(tǒng)錄入指紋是已經(jīng)處理好的指紋圖像,只需要將指紋圖像讀入到MATLAB中,然后進(jìn)行指紋圖像處理。指紋濾波模塊主要是對(duì)指紋圖像進(jìn)

72、行濾波,本系統(tǒng)濾波方法設(shè)計(jì)了四種方法:均值濾波、中值濾波、高斯濾波和基于偏微分方程的濾波?;谄⒎址匠痰臑V波方法主要使用的是相干濾波增強(qiáng)的方法。</p><p><b>  4.2 開發(fā)軟件</b></p><p>  本系統(tǒng)主要運(yùn)用MATLAB 2010b ,MATLAB是一款由美國Math Works公司出品的主要面對(duì)科學(xué)計(jì)算和可視化以及交互式程序設(shè)計(jì)的高科技軟

73、件,MATLAB軟件在數(shù)學(xué)類科學(xué)技術(shù)應(yīng)用軟件中的數(shù)值方面首屈一指。它將數(shù)值分析、矩陣計(jì)算、科學(xué)數(shù)據(jù)可視化以及非線性動(dòng)態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能集為一體。MATLAB主要應(yīng)用于工程計(jì)算、控制設(shè)計(jì)、信號(hào)處理與通信、圖像處理、信號(hào)檢測、金融建模設(shè)計(jì)與分析等領(lǐng)域。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的十分相似,它比C語言、VF語言要簡捷、方便很多,用戶使用MATLAB軟件可以直接調(diào)用C語言、C++等語言,因?yàn)?/p>

74、一般的MATLAB版本都加入了這些基本的編程語言。因此,MATLAB軟件是一款很方便用戶使用的軟件。</p><p>  Math Works公司不斷更新MATLAB版本,在MATLAB 6.0及以上版本增加了圖形界面(GUI)功能,GUI(Graphical User Interfaces)是由窗口、光標(biāo)、菜單、按鍵等對(duì)象構(gòu)成的一個(gè)用戶界面,對(duì)于一般的用戶使用GUIDE創(chuàng)建圖形用戶界面應(yīng)用程序已經(jīng)足夠了。MAT

75、LAB提供了基本的用戶界面元素,包括菜單、快捷菜單、按鈕、復(fù)選框、單選框、文本編輯框、靜態(tài)文本、下拉列表框、列表框等。用戶可以選擇這些基本的用戶界面元素,設(shè)計(jì)滿意的圖形界面。一個(gè)好的GUI能夠使程序更加容易使用,如果想向人提供應(yīng)用程序,想進(jìn)行某種方法和技術(shù)的演示操作,圖像用戶界面可能是最好的選擇之一。</p><p>  4.3 MATLAB GUI的建立和軟件功能的實(shí)現(xiàn)</p><p>

76、  打開MATLAB軟件,點(diǎn)擊界面上的GUIDE圖標(biāo)就可以進(jìn)入圖像用戶界面進(jìn)行編輯,選擇相應(yīng)的組件進(jìn)行界面布局。GUI界面設(shè)計(jì)好后將保存為擴(kuò)展名為.fig的文件,同時(shí)該系統(tǒng)將自動(dòng)生產(chǎn)M文件。fig文件包括GUI的圖像窗口和所有子對(duì)象。M文件里包括用戶用來發(fā)布和控制界面的回調(diào)函數(shù)。</p><p>  圖4.1 指紋濾波 GUI界面</p><p>  本系統(tǒng)設(shè)計(jì)的圖形用戶界面如圖4.1,主

77、要由六個(gè)命令按鈕Push Button、六個(gè)圖形窗axes,五個(gè)靜態(tài)文本框Static Text以及四個(gè)文件編輯器Edit Text組成。六個(gè)命令按鈕分別是錄入指紋按鈕、均值濾波按鈕、中值濾波按鈕、高斯濾波按鈕和基于偏微分方程的濾波按鈕,四個(gè)文件編輯器分別表示均值濾波中窗口大小的選擇、中值濾波中窗口大小的的選擇、高斯濾波中高斯尺度的選擇以及基于偏微分方程濾波中迭代次數(shù)的選擇。</p><p>  本系統(tǒng)是將指紋圖

78、像的均值濾波、中值濾波、高斯濾波和基于偏微分方程的非線性濾波的效果圖同步顯示到界面上,對(duì)于每一個(gè)濾波方法都可以人為的選擇該方法的參數(shù),然后將圖像濾波的效果圖進(jìn)行對(duì)比,最后點(diǎn)擊退出程序按鈕,圖像用戶界面將自動(dòng)退出。圖形用戶界面中,典型的M函數(shù)如下:</p><p>  (1)編寫“加載圖像”按鈕的回調(diào)函數(shù)</p><p>  function openBtn_Callback(hObject

79、, eventdata, handles)</p><p>  [FileName,PathName] = uigetfile({'*.jpg';'*.png'}); %打開文件對(duì)話框</p><p>  fid1 = fullfile(PathName, FileName); %將文件名和路徑保存起來</p><p>  im =

80、imread(fid1); %將fid1讀入到圖像數(shù)組im中</p><p>  if 3==size(im,3)</p><p>  im = rgb2gray(im); %判斷圖像是否為彩色圖像,若是轉(zhuǎn)換為灰度圖像</p><p><b>  end</b></p><p>  axes(handles.ori

81、axes) %將oriaxes坐標(biāo)軸做為當(dāng)前的坐標(biāo)軸</p><p>  imshow(im) %顯示圖像</p><p>  im = double(im);</p><p>  handles.im = im;</p><p>  guidata(hObject, handles);</p><p>

82、 ?。?)“均值濾波”按鈕的回調(diào)函數(shù)</p><p>  function pushbutton3_Callback(hObject, eventdata, handles)</p><p>  im = handles.im;</p><p>  win = str2double(get(handles.winMean_edit,'String')

83、);</p><p>  imres01 = averageFilter(im,win);</p><p>  axes(handles.mean_axes)</p><p>  imshow(imres01,[])</p><p>  handles.im_mean = imres01;</p><p>  guid

84、ata(hObject, handles);</p><p>  其中averageFilter函數(shù)為:</p><p>  function imres = averageFilter(im,N) % im為圖像,N為濾波模板</p><p>  if 3==size(im,3)</p><p>  im = rgb2gray(im); &

85、lt;/p><p><b>  end</b></p><p>  im = double(im);</p><p>  h = ones(N,N)/N^2;</p><p>  imres = imfilter(im, h, 'conv','replicate');% h為濾波掩膜,conv

86、表示濾波通過卷積來完成,replicate表示圖像大小通過復(fù)制外邊界的值來擴(kuò)展</p><p>  (3)“中值濾波”按鈕的回調(diào)函數(shù)</p><p>  function pushbutton4_Callback(hObject, eventdata, handles)</p><p>  im = handles.im;</p><p> 

87、 win = str2double(get(handles.winMedian_edit,'String'));</p><p>  imres01 = medianFilter(im,win);</p><p>  axes(handles.median_axes)</p><p>  imshow(imres01,[])</p>&

88、lt;p>  handles.im_median = imres01;</p><p>  guidata(hObject, handles);</p><p>  其中medianFilter函數(shù)為:</p><p>  function imres = medianFilter(im,N)</p><p>  if 3==size(

89、im,3)</p><p>  im = rgb2gray(im);</p><p><b>  end</b></p><p>  im= double(im);</p><p>  imres = im;</p><p>  [row col] = size(im);%返回圖像的行和列<

90、/p><p>  wd = floor(N/2); %求圖片處理寬度像素個(gè)數(shù)</p><p>  for x = wd+1:1:row-wd</p><p>  for y = wd+1:1:col-wd</p><p>  subim = im(x-wd:x+wd,y-wd:y+wd); %獲取區(qū)域圖片數(shù)據(jù)</p><p&g

91、t;  imres(x,y) = median(subim(:));%求中間值</p><p><b>  end</b></p><p><b>  end</b></p><p>  (4)“高斯濾波”按鈕的回調(diào)函數(shù)</p><p>  function pushbutton5_Callback

92、(hObject, eventdata, handles)</p><p>  im = handles.im;</p><p>  sigma = str2double(get(handles.sigma_edit,'String'));</p><p>  imres01 = gaussianFilter(im,sigma);% sigma為標(biāo)準(zhǔn)

93、差</p><p>  axes(handles.gaussian_axes)</p><p>  imshow(imres01,[])</p><p>  handles.im_gaussian = imres01;</p><p>  guidata(hObject, handles);</p><p>  其中g(shù)

94、aussianFilter函數(shù)為:</p><p>  function imres = gaussianFilter(im,sigma)</p><p>  if 3==size(im,3)</p><p>  im = rgb2gray(im); </p><p><b>  end</b></p>&

95、lt;p>  im = double(im);</p><p>  GaussianDieOff=0.0001;%設(shè)定高斯函數(shù)的消失門限</p><p>  pw = 1:30; %設(shè)定濾波器的寬度</p><p>  ssq = sigma^2;</p><p>  width = find(exp(-(pw.*pw)/(2*ssq)

96、)>GaussianDieOff,1,'last');</p><p>  t = (-width:width);</p><p>  gau = exp(-(t.*t)/(2*ssq))/(2*pi*ssq); </p><p>  gau = gau/sum(gau);</p><p>  aSmooth=im

97、filter(im,gau,'conv','replicate'); </p><p>  imres=imfilter(aSmooth,gau','conv','replicate');</p><p> ?。?)“基于偏微分方程濾波”按鈕的回調(diào)函數(shù)</p><p>  function

98、pushbutton6_Callback(hObject, eventdata, handles)</p><p>  im = handles.im;</p><p>  iter = str2double(get(handles.iter_edit,'String'));</p><p>  if 3==size(im,3)</p>

99、<p>  im = rgb2gray(im);</p><p><b>  end</b></p><p>  imres01 = cedif_simple(im,0,0.5,5, 2,0.25,iter, 1, 10,'struc', 'grad');</p><p>  cla(handle

100、s.nldif_axes) %清屏</p><p>  axes(handles.nldif_axes)</p><p>  imshow(imres01,[])</p><p>  在選定好需要的控鍵,編寫好相應(yīng)的回調(diào)函數(shù)后,運(yùn)行GUI界面,可進(jìn)入指紋濾波運(yùn)行界面。</p><p>  圖4.2 指紋濾波界面運(yùn)行圖</p>&

101、lt;p>  為了使該指紋濾波系統(tǒng)軟件功能的實(shí)現(xiàn),通過M文件編寫指紋圖像濾波的圖像界面,通過點(diǎn)擊各濾波控制按鈕后調(diào)用回調(diào)函數(shù)將圖像顯示在axes坐標(biāo)系中,指紋濾波系統(tǒng)過程圖如下:</p><p><b>  選</b></p><p><b>  擇</b></p><p>  窗口 窗口

102、 高斯 迭代</p><p>  大小 大小 尺度 次數(shù)</p><p>  圖4.3 圖像濾波系統(tǒng)</p><p><b>  4.4實(shí)驗(yàn)結(jié)果</b></p><p>  4.4.1實(shí)驗(yàn)功能操作</p>&l

103、t;p>  收集的指紋圖像存入指定文件夾中,本系統(tǒng)是將名為fingerprint1的指紋圖像存入指定的文件夾中,打開指紋濾波運(yùn)行界面,點(diǎn)擊“加載圖像”按鈕,將待處理的指紋圖像顯示到相應(yīng)的坐標(biāo)系中,如下圖4.4所示。</p><p>  圖4.4選擇待處理圖片</p><p>  圖4.5 顯示待處理指紋圖像</p><p>  在選定待處理的指紋圖像后,開始對(duì)

104、指紋圖像進(jìn)行濾波,首先是均值濾波,選定窗口大小的值,點(diǎn)擊“均值濾波”按鈕,系統(tǒng)將會(huì)把均值濾波后的效果圖顯示在對(duì)應(yīng)的坐標(biāo)系中。</p><p>  圖4.6 點(diǎn)擊“均值濾波”按鈕</p><p>  然后選擇中值濾波下的窗口大小的值,再點(diǎn)擊“中值濾波”按鈕,系統(tǒng)將會(huì)把中值濾波后的效果圖顯示在對(duì)應(yīng)的坐標(biāo)系中。</p><p>  圖4.7 點(diǎn)擊“中值濾波”按鈕</

105、p><p>  接著選擇高斯濾波的高斯尺度的值,再點(diǎn)擊“高斯濾波”按鈕,系統(tǒng)將會(huì)把高斯濾波后的效果圖顯示在對(duì)應(yīng)的坐標(biāo)系中。</p><p>  圖4.8 點(diǎn)擊“高斯濾波”按鈕</p><p>  圖4.9點(diǎn)擊“基于偏微分方程濾波”按鈕</p><p>  最后選擇基于偏微分方程濾波的迭代次數(shù)的值,再點(diǎn)擊“基于偏微分方程的濾波”按鈕,系統(tǒng)將會(huì)把濾波

106、后的效果圖顯示在對(duì)應(yīng)的坐標(biāo)系中。最后可以比較經(jīng)過四種濾波方法后的結(jié)果圖。點(diǎn)擊“退出程序”按鈕,系統(tǒng)會(huì)自動(dòng)退出,指紋圖像濾波界面關(guān)閉。</p><p>  4.4.2實(shí)驗(yàn)結(jié)果分析</p><p>  基于偏微分方程的圖像濾波方法是連續(xù)性的,而本文最先分析的三種常見的濾波方法是離散模型。因此對(duì)于指紋這種紋理圖像,且細(xì)節(jié)特征點(diǎn)比較多,利用基于偏微分方程的圖像濾波效果更好。為了比較常用的濾波方法和

107、改進(jìn)的相干濾波增強(qiáng)的方法,將幾種濾波方法的效果圖和灰度曲線圖進(jìn)行比較。如下圖,左邊為指紋圖像,右邊為該圖像的灰度曲線圖。</p><p>  圖4.10 原始圖像與灰度曲線圖</p><p>  圖4.11 均值濾波</p><p>  圖4.12 中值濾波</p><p>  圖4.13 高斯濾波</p><p>

108、;  圖4.14 非線性相干增強(qiáng)擴(kuò)散</p><p>  從上幾幅圖可以看出,均值濾波、高斯濾波、中值濾波后的指紋圖像反而更模糊,并且指紋本身的紋線特征并沒有被有效的保護(hù)好。但是從圖4.13可以看出,非線性相干增強(qiáng)擴(kuò)散不但可以有效的進(jìn)行指紋圖像濾波,而且還保護(hù)了指紋圖像的邊緣,處理了指紋圖像斷點(diǎn)、分叉等特征,使指紋圖像的脊線和谷線更加清晰分明。</p><p>  對(duì)于非線性相干增強(qiáng)擴(kuò)散的

109、方法,選擇最合適的停止時(shí)間也很重要。根據(jù)圖像的不同結(jié)構(gòu)及預(yù)期目標(biāo),迭代次數(shù)也要根據(jù)具體情況而定迭代次數(shù)應(yīng)該是有限值,簡單的就是不能無限制的增強(qiáng),如果無限制的增加可能會(huì)導(dǎo)致濾波效果失真,使圖像變得無線平滑。</p><p>  圖4.15 原始圖像 圖4.16迭代次數(shù)為10</p><p>  圖4.17迭代次數(shù)為50

110、 圖4.18迭代次數(shù)為200</p><p>  圖4.16、圖4.17、圖4.18分別是指紋濾波系統(tǒng)將圖4.15的原始圖像經(jīng)過不同的迭代次數(shù)后得到的效果圖??梢院苊黠@的看出,若迭代次數(shù)太小,則指紋圖像的濾波不是很明顯,迭代次數(shù)太大,指紋圖像會(huì)無限平滑,導(dǎo)致指紋圖像失真,因此選擇合理的迭代次數(shù)很重要。</p><p><b>  5總結(jié)與展望</b></p&g

111、t;<p><b>  5.1本論文總結(jié)</b></p><p>  本論文主要介紹了指紋識(shí)別的研究意義與背景,并介紹了基于偏微分方程濾波的發(fā)展與歷史研究,概括了指紋識(shí)別的基本原理。然后主要針對(duì)指紋識(shí)別預(yù)處理模塊中圖像濾波這部分進(jìn)行分析,介紹了圖像濾波的基本方法以及本課題重要研究的相干濾波增強(qiáng)的偏微分方程濾波。本論文主要完成的任務(wù)如下:</p><p>

溫馨提示

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

評(píng)論

0/150

提交評(píng)論