指紋影像清晰化的研究
47
0
0
全文
(2) 指紋影像清晰化的研究 A Study on Fingerprint Image Enhancement. 研 究 生:張業承. Student:Ip-Seng Cheong. 指導教授:陳玲慧 博士. Advisor : Dr. Ling-Hwei Chen. 國 立 交 通 大 學 資 訊 科 學 系 碩 士 論 文. A Thesis Submitted to Department of Computer and Information Science College of Electrical Engineering and Computer Science National Chiao Tung University in partial Fulfillment of the Requirements for the Degree of Master in Computer and Information Science June 2004 Hsinchu, Taiwan, Republic of China. 中華民國九十三年六月 2.
(3) 指紋影像清晰化的研究 學生:張業承. 指導教授:陳玲慧 博士. 國立交通大學 資訊科學系. 摘要. 本篇論文提出了一種有效的指紋影像增效演算法,它是結合了 A. J. Willis 等人和 Lin Hong 等人所提出方法之優點,並改善其 缺點,使用頻率域增強法及 Gabor filter 對影像作清晰化。實驗結 果顯示,愈是模糊不清、線段斷斷續續的指紋影像,其清晰化的效果 愈是明顯;為了顯示本方法的有效性,我們亦將經過不同清晰化方法 及本方法所作出的指紋影像作指紋辨識,實驗結果顯示,經過本方法 作清晰化之指紋影像將提供較高的辨識率。. 3.
(4) A Study on Fingerprint Image Enhancement Student: Ip-Seng Cheong. Advisor: Dr. Ling-Hwei Chen. Institute of Computer and Information Science Nation Chiao Tung University. ABSTRUCT. This thesis proposes an effective algorithm for fingerprint image enhancement. It keeps the advantages of methods proposed by Willis and Lin and improves their disadvantages. Frequency domain enhancement and Gabor filter are used to make fingerprint image clearer. Experimental results show that an image is more blurry, the method is more effective. To show the effectiveness of the proposed method, we compare our method with two existing ones and also design a recognition system to show the validity of our method. According to the experimental results, the recognition rate is higher if fingerprint images are enhanced by the proposed algorithm before feature extraction is applied.. 4.
(5) 誌 謝. 本論文在 陳玲慧博士的悉心指導下,歷經兩年的時間完成。 在此期間,每當遇到難解的問題,教授皆以其豐富的學識、經驗以 及智慧,給予學生正常的解題方向。另外,還要感謝博士班學長在 理論上的指引,讓學生得到更多正確的觀念。最後,感謝身邊的所 有同學、朋友以及海外的親友們給予的支持與鼓勵。. 5.
(6) 目. 書名(中) 書名(英) 中文摘要 英文摘要 誌謝 目錄 圖目錄 表目錄 一、 1.1 1.2 1.3 1.4 二、 2.1 2.2 2.2.1 2.2.2 2.2.3 2.3 2.4 2.5 2.6 三、 3.1 3.2.1 3.2.2 3.2.3 四、 參考文獻. 錄. ………………………………………………………………… 1 ………………………………………………………………… 2 指紋影像清晰化的研究 ……………………………………… 3 A Study on Fingerprint Image Enhancement ……………… 4 ………………………………………………………………… 5 ………………………………………………………………… 6 ………………………………………………………………… 7 ………………………………………………………………… 9 簡介 …………………………………………………………… 10 動機 …………………………………………………………… 10 前言 …………………………………………………………… 10 指紋影像相關研究 …………………………………………… 12 論文篇幅安排 ………………………………………………… 13 指紋影像清晰化 ……………………………………………… 15 頻率域增強 …………………………………………………… 16 利用 Gabor filter 清晰化影像……………………………… 21 Gabor filter 參數(一) 方向 ……………………………… 22 Gabor filter 參數(二) 頻率 ……………………………… 24 套用 Gabor filter …………………………………………… 28 二值化 ………………………………………………………… 29 雜訊去除(一) ………………………………………………… 30 細線化 ………………………………………………………… 31 雜訊去除(二) ………………………………………………… 32 實驗與結果 …………………………………………………… 34 指紋影像清晰化實驗結果 …………………………………… 34 指紋辨識實驗 ………………………………………………… 38 特徵擷取 ……………………………………………………… 38 辨識實驗過程與結果 ………………………………………… 40 結論 …………………………………………………………… 45 ………………………………………………………………… 46. 6.
(7) 圖 目 錄 圖 2.1 圖 2.2. 圖 2.3. 圖 2.4 圖 2.5. 圖 2.6. 圖 2.7. 圖 2.8 圖 2.9 圖 2.10. 圖 2.11. 影像清晰化演算法的系統流程圖 ……………………………… 15 分成小區塊後作頻率域轉換的情形 …………………………… 17 (a) 原圖 (b) 分成小區塊分別做傳立葉轉換 (c) 圖(b)的局部放大 頻率域增強法的結果(無重疊分割) …………………………… 18 (a) 原圖 (b) 増強後的指紋影像 影像重疊分割示意圖 …………………………………………… 18 不同重疊分割距離的比較 ……………………………………… 19 (a) 原圖 (b) 每個區間分別做增效步驟(s = w) (c) 利用交疊分割再增效(s = w/2) (d) 利用交疊分割再增效(s = w/4) 只作頻率域增強法作清晰化經細線化後得到的特徵點 ……… 21 (a) 頻率域增強後的指紋影像 (b) 細線化後的情形,可見在某些該連續的線段上(圖圈處)並 沒有連續 角度計算及修正示意圖 ………………………………………… 23 (a) 利用頻率域增強後的指紋影像做方向計算 (b) 圖(a)的局部放大圖特徵擷取 (c) 計算方向步驟(6)的範圍示意圖 (d) 經過修正後的方向分佈示意圖 (e) 圖(d)的局部放大,與圖(b)位置相同 座標轉換示意圖 ………………………………………………… 23 計算 X [ j ′] 的示意圖[2] ………………………………………… 23 套用 Gabor filter 後的指紋影像 ……………………………… 29 (a) Gabor filter 使用前 (b) 套用 Gabor filter 後 二值化後帶來的雜訊及去除後的情形 ………………………… 31 (a) 二值化後,在紋路間出現小洞及背景有少許黑點 (b) 這些具有雜訊的影像若直接做細線化將會做成錯誤的特 徵值 (c) 經過雜訊去除後,紋路間的小洞及背景有少許黑點已被消 去 (d) 細線化後再沒有產生錯誤的特徵值 7.
(8) 圖 2.12. 圖 圖 圖 圖 圖 圖. 3.1 3.2 3.3 3.4 3.5 3.6. 細線化所帶來的雜訊及去除後的情形 ………………………… 32 (a) 二值化後 (b) 細線化後,帶來大量的小分支 (c) 去雜訊後,小分支已被刪除 實驗結果 (一) …………………………………………………… 35 實驗結果 (二) …………………………………………………… 36 實驗結果 (三) …………………………………………………… 37 利用像飛標靶的區塊劃分統計各區域內的特徵點數 ………… 39 特徵點示意圖 …………………………………………………… 40 辨識實驗的流程圖 ……………………………………………… 41. 8.
(9) 表 目 錄 表 3.1. 辨識實驗結果 ……………………………………………. 44. 9.
(10) 第一章 簡介 1.1. 動機. 在現今社會,有各式各樣不同型式的密碼,讓我們在存取資料、 網路交易時能保護本身的資料不被其他人更改及盜取,而指紋是其中 一項極為普遍的密碼方式。指紋辨識具有安全性、行動性、方便性, 而準確性則有待研究及發展。 本論文將提出一種指紋影像清晰化的演算法,讓輸入的指紋影像 能夠得到良好的增強效果,增加其在往後的分類或辨識時的準確性。. 1.2 前言. 指紋影像的品質好壞取決於取得指紋的機器,以及擷取時手指壓 在指紋機器的接觸面所使用的力量,也跟手指本身的紋理清晣度有 關。年紀越大,指紋的紋理越模糊。所以增強指紋的清晰度對往後的 分類建檔及比對辨識尤為重要。指紋清晰度增強的作業愈有效、去除 雜訊的能力愈好,愈能顯示出個人最特有的指紋特徵。本篇論文的主. 10.
(11) 要目的,在於如何改善指紋影像的清晰度,去掉雜訊,以及對指紋線 條作補償,使其紋理更明顯,擷取特徵時更能清楚正確。. 1.2.1 指紋之應用. 指紋的唯一性,讓每個人,甚或是親生父母及兄弟姐妹間均各有 不同,截至目前為止,還找不到兩個人的指紋特徵是完全相同的。其 次是指紋的不變性,人類從胎兒時期一直到老年階段,其指紋的大 小、紋理線段的粗細,雖然會隨年齡的增長而有所變化,但整體而言, 其紋理佈局皆沒有明顯的變化。所以指紋確能成為值得信賴的身份辨 識工具,如上下班打卡機、門禁系統等。以其攜帶的方便性,不需每 天牢記密碼,也不容易遭他人複製、盜用、以及偽造和假冒等。. 1.2.2 指紋辨識技術簡介. 指紋識別技術主要具備以下四種功能:讀取指紋影像、擷取特 徵、保存資料和辨識比對。首先,利用指紋讀取設備取得人類手指上. 11.
(12) 指紋的影像,然後,要對原始影像進行初步的處理,使之更清晰。接 下來的辨識部分,須先從處理後的影像中擷取特徵資料,兩枚不同的 指紋將各自擁有其獨有的特徵資料。從指紋影像中找到被稱為「節點」 的紋路特徵,也就是那些指紋紋路的分叉、終止處。有些演算法把節 點和方向資訊結合產生了更多的特徵資料,這些方向資訊表明了各個 節點之間的關係。 最後,把兩個處理過的指紋影像進行比較,計算出它們的相異程 度,最終得到兩個指紋的相似度結果。. 1.3 指紋影像處理相關研究. 關於指紋影像清晰化的處理,已經有很多的研究闡述各種的方法 及其有效性[1-6],也各有其可取之處。一般的指紋影像,或許是因 為指紋擷取機器本身解析度的不良,也或許是使用者本身手指按在指 紋機表面力量大小的問題,又或是年長者的指紋線段一般會比年青者 較模糊,使得一些指紋紋理斷斷續續、模糊不清。而這些品質較差的 影像,用於辨識時,常常會被拒絕(reject)或導致機器出現其他錯誤 的判斷,對於這類型的指紋影像,A.J. Willis [1] 等人所提出的頻. 12.
(13) 率域增強方法,可以有效地解決這個問題。它是將影像分割成各個小 區塊,每一小區塊分別作傅立葉轉換到頻率域,依其大小乘上其本身 大小的 k 次方(k 為實驗值),以增強其對比度。而因為分割區塊而造 成之不連續情形,在此方法中也提出了改善的方法。然而,對於那些 很模糊的影像,還需要一些後續處理步驟,讓指紋影像更清晰。另外, Lin Hong [2]等人所提出的 Gabor filter 方法,也可以改善紋理不 清楚的問題,它也是先將影像等分成許多小區塊,根據每個區塊的灰 階平均值及方差做正規化處理,以增加其解析度,然後分別計算每個 區域的線段走向、頻率等,再將這些參數放入 Gabor filter 作增強 處理。然而,在計算 Gabor filter 的參數前,先用正規化來增強影 像對比度。這樣的方法對於那些線段極為模糊的影像,其清晰度改善 的程度有限,使得在之後的線段方向以及頻率的計算,出現誤差的機 會較大,若在此加入[1]的頻率域增效法,便能有效地增加對比,紋 理的走向變得更明顯,之後方向計算的準確度便能有所改善。. 1.4 論文篇幅安排. 在本篇論文中,將提出一種指紋影像清晰化演算法,所有被測試. 13.
(14) 的指紋,經過所提出的方法處理過後,均得到清晰較容易取得正確特 徵的指紋影像。清晰化演算法主要是先將指紋影像做頻率域訊號增 強,增強指紋影像的清晰度。接著使用 Gabor filter,增加紋理線 段的連貫性。本篇論文的篇幅安排如下:首先在第二章,先針對所提 出方法的各項細節作詳細描述。實驗結果將列舉於第三章。除了比較 在增效前及清晰化後指紋影像的差異外,還作出一些辨識實驗用以比 較清晰化前後的辨識率差異,以證明清晰化演算法的實用性。最後第 四章將會作出一個總結。. 14.
(15) 第二章 指紋影像清晰化. 圖 2.1 為本論文所提出的方法的系統流程圖。首先是在頻率域做 增強的動作,增加其紋理及背景之間的對比。接著利用 Gabor filter,將一些有一定規律性及週期性的圖案紋理增強,使得一些斷 斷續續的地方得以補強。最後,於二值化後,及細線化後對圖像做一 些雜訊去除,增加擷取指紋特徵的正確性。本論文所提出方法的細 節,將於下面章節作詳細敘述。. 圖 2.1. 影像清晰化演算法的系統流程圖。 15.
(16) 2.1 頻率域增強. 首先是將空間域的圖像轉換到頻率域,我們對圖像分別按順序切 成一塊塊的小區域,然後再對每個小區塊作傅立葉轉換。傅立葉轉換 的公式如下:. F (u, v ) =. M −1 N −1. . ux. vy . ∑∑ f (x, y )exp − j 2π M + N ,. …………… (式 2.1). x =0 y =0. f ( x, y ) =. 1 MN. M −1 N −1. . vy . ux. ∑∑ F (u, v )exp j 2π M + N ,. …………… (式 2.2). u =0 v =0. 其中, u = 0 ,1, 2 ...... M − 1 , v = 0 ,1, 2 ...... N − 1 , M 及 N 分別為區塊的 長度及寬度,其中本論文將原圖等分成 M = N = w = 16 的正方形區塊。. 由於每個區塊所擁有的紋理走向特徵、形狀、強度不盡相同;轉到頻 率域後,可發現每個區塊的頻率域表示皆不盡相同,如圖 2.2 所示。 接著,我們將對這些小區塊作增效的動作。從傅立葉轉換後得到的值 分別有實數值及虛數值,計算其大小,並進行頻率域訊號增強處理, 接著將之轉回空間域,如式 2.3。 g ( x, y ) = F −1{ F (u, v ) × F (u, v ). k. }, ………………………… (式 2.3). 16.
(17) 其中 k 為一個實驗值。k 的範圍選擇在 1.0 ~ 2.0 的區間所得到的 結果,經正規化後皆非常接近。最後本論文選用 k = 1.4,處理後紋 理與背景較原圖分明可見。如圖 2.3 所示。. 圖 2.2 (a)原圖,(b)分成小區塊分別做傳立葉轉換,(c)圖(b)的局部放大。. 17.
(18) (a). (b). 圖 2.3 (a)原圖,(b)増強後的指紋影像。. 在這個處理步驟後,我們發現,鄰近區塊間存在著連接處的不連 續效應,如圖 2.3(b)所示。這是不可避免的,因為每個區域都是個 別地做處理,增強的效應取決於區塊範圍內本來的灰階值的大小及分 佈,各自不同,所以形成此斷斷續續的情形。為了改善這種情況,我 們採取交疊分割的方式將原圖分成小區塊,其中相鄰兩個交疊小區塊 之分隔距離為 s,如圖 2.4 所示。. 圖 2.4 影像重疊分割示意圖。 18.
(19) 圖 2.5 所示為交疊效應所得到的增強效果,明顯地可看到分隔距離較 小的處理結果其不連續的現象較小。 經由實驗,本論文最後選用了 s = w/4 (s=4)。. 圖 2.5 (a)原圖,(b)每個區間分別做增效步驟,(c)利用交疊分割再增效(s = w/2),(d)利用交疊分割再增效(s = w/4)。. 19.
(20) 對於在影像邊緣處的部分,本論文利用每個區塊灰階值的方差值 (variance)來作判別,若方差值小於某一臨界值時,則判定該區塊為 背景並將灰階值設定為 255。總括頻率域增強法的步驟如下:. (1) 以 s(=4)為分隔距離將原圖分成 w × w (16 × 16)大小的小區塊。 (2) 求得每個區塊的方差值,若方差值小於一臨界值,則此區塊之灰 階值改為 255,不再做處理。 (3) 每一區塊分別做快速傅立葉轉換。 (4) 決定 k 值,根據 2.3 式做影像增強處理。 轉回空間域後,為了將影像正常顯示,必須將影像的灰階值重新 設定在 0 ~ 255 之間;所以必須再經過正規化處理,先求出每個 區塊經過增強理後各點灰階值的最大值(max)及最小值(min)。最後 利用式 2.4 求出每點的新灰階值:. g ( x, y ) − min g~( x, y ) = 255 × max− min 。………………………..(式 2.4). 做完整個過程後,紋理與背景間的對比情況得到改善,也較原圖 更分明清楚,但部分紋理還是有著斷斷續續的情形出現。接下來,為 了改善這部分,我們將使用 Gabor Filter 進一步的清晰化指紋影像。. 20.
(21) 2.2 利用 Gabor filter 清晰化影像. 根據前面的處理步驟後,得到一張有明顯改善的指紋影像,但若 原圖原本是很模糊不清的指紋影像,此時還是可以看出斷斷續續的部 分,甚至在一些紋理線條間還存在著一些小洞、斷掉等情形。若不加 以處理此問題,經過二值化及細線化後,這些地方將會帶來一些錯誤 的特徵點,如圖 2.6 所示。. 圖 2.6 (a)頻率域增強後的指紋影像,(b)細線化後的情形,可見在某些 該連續的線段上(圖圈處)並沒有連續。. 在這裡我們介紹一個相當有用的工具–Gabor filter[7],Gabor filter 對一些擁有規律性及週期性的線條能夠起補強的作用。使用 Gabor filter,我們先要得到兩個重要的參數–頻率及方向。 頻率 是該區塊範圍內線條平均寬度的倒數;而方向則是線段的走向,下面 將會分別詳細介紹求得這兩個參數的方法。 21.
(22) 2.2.1 Gabor filter 參數(一) – 方向. 我們現在開始求本論文中利用 Gabor filter 所需要的第一個參數, 其演算法如下:. (1) 將原圖分成 w × w (16 × 16)大小的小區塊 (不需重疊)。 (2) 計算小區塊內每點的斜率 ∂ x (i, j ) 及 ∂ y (i, j ) 。 在計算點(i,j)的 ∂ x (i, j ) 及 ∂ y (i, j ) 時,可根據 Sobel operator[8] 方法求得。 (3) 利用式 2.8 計算每點的方向。 φ (i, j ) = tan −1. ∂ y (i, j ) , ∂ x (i, j ). ……………………………… (式 2.8). (4) 最後每個區塊的方向 φw (iw , jw ) ,等於以坐標 iw 及 jw 為中心的區塊 內,出現次數最多的角度。 (5) 每個區塊做完上述步驟後,形成一個區塊紋理方向分佈矩陣 O (iw , jw ),其結果如圖 2.7(a)所示。可發現部分計算出的角度與實. 際的有很大的差別(見 2.7(b)),原因可能是原圖的清晰度太低或 雜訊而影響計算結果,這會影響往後計算頻率及 Gabor filter 時 的正確性,我們必須作出一些修正。 (6) 統計每個區塊方向矩陣的 ± 1 範圍內每個出現角度的出現次數 22.
(23) ( numφ ),如圖 2.7(c)所示,找出出現次數最多之角度( φmax_ num ), 根據式 2.9 決定該區塊的角度。. (b). (a). O (i w − w, jw − w ). O (i w − w, jw ). O (i w − w, jw + w ). O (i w , jw − w ). O (i w , jw ). O (i w , jw + w ). O (i w + w, jw − w ). O (i w + w, jw ). O (i w + w, jw + w ). (c). (e). (d) 圖 2.7 (a) 利用頻率域增強後的指紋影像做方向計算,(b) 圖(a)的局部 放大圖,(c) 計算方向步驟(6)的範圍示意圖,(d)經過修正後的方向分佈 示意圖,(e) 圖(d)的局部放大,與圖(b)位置相同。 23.
(24) O(iw , j w ) O ′(iw , j w ) = φ max_ num. 2.2.2. if. numφ = 1, ∀φ 。……(式 2.9) otherwise. Gabor filter 參數(二) – 頻率. 利用 2.2.1 所求得的區塊紋理走向,根據以下的演算法,求取每 一區塊的紋理出現頻率: (1) 將原圖分成 w × w 大小的小區塊 (不需重疊)。 (2) 找出該區塊的中心點及區塊方向( φw (iw , jw ) ),並以圖 2.8 的方式劃. 出一個延伸方格,其大小為 l × w。 (3) 根據圖 2.8、圖 2.9 對延伸方格內的各點作座標轉換得 (i ′, j ′) 。 (4) 根據式 2.10,計算 X [ j ′] 。. X [ j ′] =. 1 w / 2−1~ g (i ′, j ′) , ……………………………… (式 2.10) ∑ w i′= − w / 2. 其中 j ′ =-16,-15,…0,1,2,…14,15; g~ (i′, j ′) 為經過頻率域增強及 正規化後,點 (i ′, j ′) 的灰階值;w 為區塊的長度;延伸方格長度 l=2 × w; X [ j′] 代表延伸方格的橫軸上某點 j ′ 沿著縱軸( J ′ 軸,見圖 2.8)的灰階值 g~(i′, j′) 累加起來。. 24.
(25) I. I′. w / 2 −1. φ. 0 − w/ 2. J. −l /2. 0. J′ l / 2 −1. 圖 2.8 座標轉換示意圖。. (iw , jw ). X [ j′]. j′. 圖 2.9. 計算 X [ j ′] 的示意圖 [2]。 25.
(26) (5) 根據圖 2.9 的 X [ j ′] 示意圖,可知沿著橫柚( J ′ 軸)增加, X [ j ′] 為一. 週期性函數,令 X [ j ′] 在 k1 , k 2 ,K k a 處出現峰值(共 a 個),且 k1 < k 2 < K < k a ;則峰值與峰值之間的平均距離(k)可由式 2.11 求. 得。 h. k=. ∑ (k. m =2. m. − k m−1 ). a −1. 。 ………………………………… (式 2.11). 每個區間之頻率值 Ω(i w , j w ) 的計算如式 2.12 所示。 Ω(iw , jw ) =. 1 。 k. ………………………………………式 2.12. X [ j ′] 的意義代表著延伸方格內每一行的灰階總值,正常的情況下, 隨著 j ′ 值增加,將會出現灰階值高低的週期性變化(圖 2.9),其峰值 與峰值之間的距離,取平均值,即為該區間的週期(指紋線段出現的 週期),其倒數即區間指紋線段出現的頻率。由實驗觀察發現,每個 區塊的頻率大小約在 0.04 ~ 0.4 左右,所以在這裡加上一些判斷雜 訊的標準,若大於此範圍,則判定找出之頻率為錯誤的,以 -1 代替, 而將以其鄰近區間的頻率來作補償,並利用一個低通過濾器來作平滑 化(smoothing);如式 2.13-式 2.15 所示。. 26.
(27) if Ω(iw , jw ) ≠ − 1 Ω(iw , jw ) Ω′(iw , jw ) = wΩ / 2 wΩ / 2 ∑ Wg (u, v )µ (Ω(iw + u, jw + v )) u=−∑ wΩ / 2 v = − wΩ / 2 if Ω(iw , jw ) = − 1 wΩ / 2 wΩ / 2 ( ) ( ( ) ) W u , v i u , j v 1 ∑ δ Ω + + + ∑ g w w u=− wΩ / 2 v =− wΩ / 2. 0 x. µ (x ) = . 0 1. δ (x ) = . if x ≤ 0 , otherwise. (式 2.13). ……………………………………… (式 2.14). if x ≤ 0 , ……………………………………… (式 2.15) otherwise. 其中低通過濾器( W g )部分,本論文使用的形式為 Wg (u, v ) = 1 ,filter 的大小為 ( wΩ + 1) × ( wΩ + 1) ,本論文使用 wΩ = 6。 在正常情況下,鄰近區塊間的頻率變化應該非常小,所以我們在 最後對整個頻率分佈作一次平滑化,利用低通過濾器與整個頻率分佈 作捲積(convolution)。如式 2.16 所示。於本論文中我們使用 3 × 3 的平均過濾器(average filter),其型式如式 2.17 所示。. Ω′′(iw , jw ) =. wl / 2. wl / 2. ∑ ∑W (u, v )Ω′(i. u = − wl / 2 v = − wl / 2. l. w. + u, jw + v ) 。……… (式 2.16). 其中 Wl 為平均過濾器(average filter);Wl 的大小為 ( wl + 1) × ( wl + 1) 。 本論文使用 wl = 2 。 Wl (u , v ) =. 1 。………………………………………… (式 2.17) (wl + 1)2. 27.
(28) 2.2.3 套用 Gabor Filter. Gabor filter 於空間域下的一般式如式 2.18-式 2.20 所示。 1 xφ2 yφ2 h( x, y : φ , f ) = exp − 2 + 2 cos(2πfxφ ) , 2 δ x δ y . ………… (式 2.18). xφ = x cos φ + y sin φ ,. ………………………………… (式 2.19). yφ = − x sin φ + y cos φ ,. ………………………………… (式 2.20). 其中 φ 為線段的方向而 f 則為頻率, δ x 和 δ y 為紋理線段的參數,代 表著線段本身的寬度及高度,經實驗觀察,本論文利用 δ x = δ y =4.0 為 最佳的實驗值。而 Gabor filter 的大小,本論文使用 11 × 11,然後 將各參數代入至式 2.18-式 2.20 中,與經過頻率域增強後的影像作 捲積計算;其結果如圖 2.10 所示。以下為本論文使用 Gabor filter 的演算法:. (1) 將原圖分成 w × w 大小的小區塊 (不需重疊)。 (2) 每小塊分別求得該範圍內線段的主要方向。 (3) 根據(2)求得的方向,計算每個區塊的頻率。 (4) 將參數 O ′(iw , j w )、Ω′′(iw , jw )、δ x 及 δ y 代入 Gabor filter 的一般式(式 2.18-2.20),並與頻率域增強後的影像作捲積,如式 2.21 所示。 28.
(29) E (i, j ) =. wGa / 2. ∑. wGa / 2. ∑ h(u, v, O ′(i. u = − wGa / 2 v = − wGa / 2. w. , j w ), Ω ′′(i w , j w ))g~ (i + u , j + v ) …(式 2.21). 其中 wGa 為 Gabor filter 的大小,本論文採用 wGa =11。. (a). (b). 圖 2.10 (a)Gabor filter 使用前,(b)套用 Gabor filter 後。. 2.3. 二值化. 經過前述的各步驟後, 紋理與背景間的對比與連續性的增效已 大致上完成,接著便是做二值化,影像只須留下黑白兩色 – 指紋及 背景,以利影像的清晣及特徵的擷取。而做二值化最重要的部分,就 是臨界值的選取,由於整張圖片的明暗分佈不是平滑的,所以亦需要 29.
(30) 將全圖分成小區塊來處理,利用 Tsai[11]所提出的 Moment-Preserving Thresholding 方法,求得每個各別區塊的臨界 值,大於臨界者賦予白色(背景),其他的則賦予黑色(指紋)。. 2.4. 雜訊去除 (一). 二值化後,紋理的清晣度加強了,但對於紋理內的雜訊也就更明 顯,如圖 2.11(a)、(b),指紋線條間有一個洞,這是原圖所沒有的, 這樣的圖經過下一步的細線化後,會形成兩個交點,這是錯誤、不該 存在的特徵,又像是一些太短的線段,基本上也可以把它們當成雜訊 處理,對照原圖這樣是合理的,所以本論文利用 Region Growing, 找出那些小洞及短線條的位置,及後將它們去除。如圖 2.11 (c)、 (d)所示:. 30.
(31) 圖 2.11 (a)二值化後,在紋路間出現小洞及背景有少許黑點,(b)這些具有雜訊 的影像若直接做細線化將會做成錯誤的特徵值,(c)經過雜訊去除後,紋路間的 小洞及背景有少許黑點已被消去,(d)細線化後再沒有產生錯誤的特徵值。. 2.5. 細線化. 細線化是指紋影像特徵擷取前的必要過程,有利於影像的儲存及 特徵的擷取,細線化的演算法,我們採用 Zhang 和 Suen [10]所提出 的方法,其結果如圖 2.12(a)、(b)所示。 細線化後,明顯地,帶來大量的交點及終點,這些將是我們不願 意看到的嚴重雜訊,下一步將是處理這些像毛髮般的分支。. 31.
(32) (a). (b). (c). 圖 2.12 (a)二值化後,(b)細線化後,帶來大量的小分支,(c)去雜訊後,小分 支已被刪除。. 2.6. 雜訊去除 (二). 從圖 2.12(b)可見線段中有一排密密麻麻像毛髮般的短小分支, 這些都不是我們想看到的、多餘的雜訊,而且數量非常的多,去除這 些雜訊是必要的,這裡用到的演算法如下:. (1)找出線段的終點。 (2)從終點處往指紋線段(黑點)處追踪,記錄所經過的黑點的位置及 統計已走過黑點的數目。 (3)若在某一臨界值的範圍內(本論文所使用的值為 10)遇到交點,則 所走過的線段為雜訊而將它們刪除(轉成背景)。. 32.
(33) 明顯地,經過去除雜訊的步驟後(圖 2.12(c)),分支已全部消失, 減少了很多不必要的特徵點。. 經過上述的各步驟處理後,一張原本模糊不清、斷斷續續的指紋 影像,最後均得到適度的改善,而且品質越差的影像,改善的效果越 明顯。. 33.
(34) 第三章 實驗與結果. 本論文將於 3.1 節列舉數個不同測試者手上擷取下來的指紋影 像清晰化過程。3.2 節說明特徵之擷取形式及方法。3.3 節為比較在 不同的指紋增強方法下指紋辨識的結果。. 3.1 指紋影像增效實驗結果. 本節將分別列舉出三位測試者的指紋增強過程,從原圖至最後的 輸出,在各主要的過程後,皆附上結果,讓處理前後作一比較。如圖 3.1 – 圖 3.3。從圖中得知,本論文所提出的方法能得到較好的結 果。. 34.
(35) (a). (b). (c). (d). (e). (f). 圖 3.1 實驗結果(一) (a)原圖,(b)頻率域增強後,(c)Gabor filter 後,(d) 最後結果,(e)A. J. Willis 等之方法,(f)Lin Hong 等人之方法。 35.
(36) (a). (b). (c). (d). (e). (f). 圖 3.2 實驗結果(二) (a)原圖,(b)頻率域增強後,(c)Gabor filter 後,(d) 最後結果,(e)A. J. Willis 等之方法,(f)Lin Hong 等人之方法。 36.
(37) (a). (b). (c). (d). (e). (f). 圖 3.3 實驗結果(三) (a)原圖,(b)頻率域增強後,(c)Gabor filter 後,(d) 最後結果,(e)A. J. Willis 等之方法,(f)Lin Hong 等人之方法。 37.
(38) 3.2.1 指紋辨識實驗. 本實驗是假設某台電腦只允許三位固定使用者使用,三位使用者 在使用前,必須先輸入使用者之身份代號,然後輸入指紋影像進行身 份辨識,通過後始可開始使用。 辨識實驗先要分別儲存三位測試者 A、B、C 的指紋,每人十枚, 視為該三位測試者的指紋資料庫。作辨識時,先掃瞄指紋影像,然後 輸入使用者代號,系統便根據輸入的代號將輸入指紋與屬於該代號的 資料庫中的指紋作比較。. 3.2.2 特徵擷取. 指紋辨識方法[1, 12-13]首先要擷取有效的指紋特徵,然後比較 不同的指紋影像間各區域內特徵值的差異。在本論文中,我們擷取兩 種不同型式的特徵值:一是指紋影像經清晰化後,作傳立葉轉換,得 F (u, v ) 。然後對 F (u, v ) 作極座標轉換得 F ′(r, θ ) ,其中極座標轉換如式. 3.1-式 3.2 所示。再將 F ′(r, θ ) 分別對 r 及 θ 做累加的動作得 f (r ) 及 f (θ ) ,如式 3.3-式 3.4 所示。若是兩張圖像本身是相似的,則其 f (r ). 38.
(39) 及 f (θ ) 應該非常接近;若 f (r ) 及 f (θ ) 差距甚遠,代表兩張影像本身並 不相似。 r = (i − i0 ) 2 + ( j − j0 ) 2 ,……………………………………(式 3.1). θ = tan −1. ( i − i0 ) , …………………………………………(式 3.2) ( j − j0 ). 其中 i0 、 j0 為影像的中心點,本論文中採用 i0 = j0 =127。 f (r ) = ∑ F ′(r, θ ) , …………………………………………(式 3.3) θ. f (θ ) = ∑ F ′(r, θ ) , …………………………………………(式 3.4) r. 二是將影像利用像飛標靶的方式(如圖 3.4 所示)劃分成若干區塊,其 中 Ri 表示第 i 個同心圓,而 W j 代表角度自 45( j − 1)o 至 (45 j − 1) o 的扇形範 圍( W0 除外,見圖 3.4),統計各區塊內指紋影像交點及終點的數目, 每張指紋影像皆完成第二章所提出的清晰化演算法後,統計每個範圍 內的交點數及終點數(圖 3.5)。 R2 ,W2. R2 ,W3. R2 ,W4. R1 ,W3. R1 ,W2. R1 ,W4. R1 ,W1. R2 ,W1. R0 ,W0 R1 ,W5 R2 ,W5. R1 ,W8. R1 ,W6 R1 ,W7. R2 ,W8. R2 ,W7. R2 ,W6. 圖 3.4 利用像飛標靶的區塊劃分統計各區域內的特徵點數。 39.
(40) 交點. 終點 (a). (b) 圖 3.5 特徵點示意圖。. 3.2.3 辨識實驗過程與結果. 辨識過程分兩部分,先計算輸入指紋頻率域訊號的特徵值 ( f input (r ) 及 f input (θ ) ),依式 3.5-式 3.6 計算輸入指紋與指紋資料庫中各 指紋的頻率域訊號的特徵值之差值,若輸入指紋的 f (r ) 及 f (θ ) 與輸入 代號的資料庫中十枚指紋的 f n (r ) 及 f n (θ ) 相差超過一臨界值,則作出拒 絕判斷。如式 3.7 所示。. dif n (r ) =| f input (r ) − f n (r ) | ,……………………………………(式 3.5) dif n (θ ) =| f input (θ ) − f n (θ ) |,……………………………………(式 3.6). candidate Ident_1 = reject . if. difn (r) < difthres(r). and. difn(θ ) < difthres(θ ). ,…(式 3.7) otherwise 40.
(41) 其中 n=0,1,…9 代表指紋資料庫的十枚指紋影像編號。 f n 為指紋資 料庫內第 n 個指紋的頻率域訊號特徵。 dif thres 為輸入指紋與資料庫中 指紋的 f (r ) 和 f (θ ) 的差異的臨界值。 若 Ident_1 被判定為 candidate,則進入辨識的第二部分,利用 圖 3.4 所示的飛標靶區塊劃分統計各區塊內的交點及終點總數。依式 3.8 計算各區塊中輸入指紋特徵點與資料庫內第 n 個指紋的特徵點總 數的差值( dif _ feat n )。並依式 3.9 計算 Ident_2。. dif _ feat n = ∑∑ | feat input (Ra ,Wb ) − feat n (Ra ,Wb ) | , ……………(式 3.8) a. b. 其中 feat (Ra ,Wb ) 為指紋在區塊 (Ra ,Wb ) 的特徵點總數。. accept Ident _ 2 = reject . , if. dif _ featn ≤ dif _ featthres , for. some. n. ,…(式 3.9) otherwise. 其中 dif _ feat thres 為輸入指紋與資料庫內指紋各區間特徵點總數的差異 值的總和的臨界值。圖 3.6 為整個辨識過程的流程圖。. 41.
(42) 輸入指紋. 輸入測試者代號. 對輸入的指紋做清晰化處理. 計算f input (r )及f input (θ ) n=0. n = n +1. 計算dif n (r )及dif n (θ ) n = 9, dif n (r )及dif n (θ ) > dif thres. n < 9, dif n (r )及dif n (θ ) > dif thres. n < 9, dif n (r )及dif n (θ ) ≤ dif thres. 拒絕進入. 計算feat input (Ra ,Wb ). 計算dif _ featn. n < 9, dif _ feat n > dif _ feat thres. n = 9, dif _ feat9 > dif _ featthres. n < 9, dif _ feat n ≤ dif _ featthres. 允許進入. 圖 3.6 辨識實驗的流程圖。. 42.
(43) 實驗過程如下: (1). 先存下三位使用者每人各十枚指紋放入資料庫中。. (2). 測試指紋部分,三位使用者再分別存下每人各二十五枚指紋, 共七十五枚,另外再尋找此三位使用者以外的測試者指紋二十 五枚,所以測試的指紋共有一百枚。. (3). 實驗是將每個測試指紋,分別以使用者 1、使用者 2、使用者 3 的身份進行測試登入,若指紋屬於使用者 1,亦以使用者 1 的 身份登入,但卻被判別為拒絕進入,此情形稱為錯誤拒絕(False Reject);相反地,若指紋屬於使用者 2 或使用者 3,但以使用 者 1 的身份登入,系統卻被判別為允許進入,此情形稱為錯誤 允許(False Acceptance);本論文根據式 3.10 及式 3.11,計 算錯誤拒絕率(FRR)及錯誤允許率(FAR)。表 3.1 為整個實驗的 結果。 FRR =. TFR ,…………………………………………(式 3.10) TTA. 其中,TFR 為錯誤拒絕總數,TTA 為該使用者的指紋總數。 FAR =. TFA ,……………………………………………(式 3.11) TFA. 其中,TFA 為錯誤允許總數,TFA 為非該使用者的指紋總數。. 43.
(44) 使用者 1. 使用者 2. 使用者 3. FRR. FAR. FRR. FAR. FRR. FAR. 1/25. 1/75. 2/25. 1/75. 0/25. 0/75. 2/25. 1/75. 4/25. 1/75. 0/25. 0/75. 10/25. 3/75. 11/25. 3/75. 7/25. 1/75. 17/25. 5/75. 13/25. 5/75. 13/25. 4/75. 本論文之清晰化演算 法 Lin Hong 等人之方法 A. J. Willis 等人的 方法 沒有經過頻率域增強 及 Gabor Filter. 表 3.1 辨識實驗結果。. 表 3.1 的辨識實驗結果得知,若原圖沒有先經過頻率域增強處 理,在計算線段方向時容易出現誤差,使得經過 Gabor filter 後的 結果差異較大。但由於多了一個步驟,故清晰化過程的總時間會增 加。而沒有經過 Gabor filter 增強的影像,斷續紋理的改善程度不 足,亦易造成比對時的誤差。而直接用原圖直接互相比對,由於紋理 線段的斷斷續續情形嚴重,使得不管任何人的指紋影像均出現大量的 特徵點(尤其是終點數),造成每個人的特徵數都很接近,增加誤差的 可能性。 44.
(45) 第四章 結論. 指紋影像的品質好壞取決於取得指紋的機器,以及擷取時手指壓 在指紋機器的接觸面所使用的力量,也跟手指本身的紋理清晣度有 關。年紀越大,指紋的紋理越複雜。所以,指紋增強的過程對往後的 分類建檔及比對辨識尤為重要。指紋增強的作業愈有效,去除雜訊的 能力愈好,愈能顯示出個人最特有的指紋特徵。 本篇論文提出了一種有效的指紋影像清晰化演算法,它是結合了 [1]和[2]所提出方法之優點,並改善其缺點,而且愈是模糊不清、線 段斷斷續續的指紋影像,其增強的效果愈是明顯。讓輸入的指紋影像 能夠得到良好的增強效果,增加其在往後的分類或辨識時的準確性。 而從上一章的辨識實驗結果可看出,指紋影像在經過本論文所提出的 方法作清晰化處理後,確能增加辨識時的正確率。. 45.
(46) 參考資料 1. A.J. Willis, L. Myers, “A Cost-Effective Fingerprint Recognition System for Use with Low-quality Prints and Damaged Fingertips,” Pattern Recognition, Vol. 34, pp. 255-270, 2001. 2. L. Hong, Y. Wan, and A. Jain, “Fingerprint Image Enhancement: Algorithm and Performance Evaluation,” IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol. 20, No. 8, pp. 777-789, 1998. 3. I. Emiroglu, M. B. Akhan, “Pre-Processing of Fingerprint Images,” European Conference on Conference on Security and Detection, pp. 28 – 30, Apr 1997. 4. A. Wahab, S. H. Chin, E. C. Tan, “A Novel Approach to Automated Fingerprint Recognitioon,” IEE Proc. – Vis Image Signal Process., Vol. 145, No. 3, pp. 160 – 166, 1998. 5. Ko, T., ”Fingerprint Enhancement by Spectral Analysis Techniques,” Applied Imagery Pattern Recognition Workshop, 2002. Proceedings. 31st, 16-17, pp. 133 – 139, Oct. 2002. 6. Randolph, T.R.; Smith and M.J.T., “Fingerprint Image Enhancement Using a Binary Angular Representation,” Acoustics, Speech, and Signal Processing, 2001, Proceedings. (ICASSP '01), 2001 IEEE International Conference on, Vol. 3 , pp. 1561 – 1564, May 2001. 7. A. K. Jain and F. Farrokhnia, “Unsupervised Texture Segmentation Using Gabor Filters,” Pattern Recognition, Vol. 24, No. 12, pp. 1167 – 1186, 1991. 8. R. C. Gonzalez and R. E. Woods, Digital Image Processing. 2nd Edition. Prentic Hall, pp. 577-579, 2001. 9. R. C. Gonzalez and R. E. Woods, Digital Image Processing. 2nd Edition. Prentic Hall, pp. 541, 2001. 10. T. Y. Zhang and C. Y. Suen, “A Fast Parallel Algorithm for Thinning Digital Patterns,” Research Contributions, Vol. 27, No. 3, pp. 236 – 239, 1984. 46.
(47) 11. W. H. Tsai, “Moment-Preserving Thresholding,” Computer Vision, Graphics, and Image Processing, Vol. 29, pp. 377-393, 1985. 12. A. Jain, L. Hong and R. Bolle, “On-Line Fingerprint Verification,” IEEE Trans. Pattern Analysis and Machine Intelligence, Vol. 19, No. 4, pp. 302 – 314, 1997. 13. Seow, B.C., Yeoh, S.K., Lai, S.L., Abu, N.A., “Image Based Fingerprint Verification,” Research and Development, 2002, SCOReD 2002, Student Conference on, pp. 58 – 61, Jul 2002.. 47.
(48)
數據
+6
相關文件
對任意連續函數,每個小區間上的取樣點 x 都選擇在函數最 大值與最小值發生的點。如下圖,淺色方塊的高度都挑選小
在選擇合 適的策略 解決 數學問題 時,能與 別人溝通 、磋商及 作出 協調(例 如在解決 幾何問題 時在演繹 法或 分析法之 間進行選 擇,以及 與小組成 員商 討統計研
研習影響工業區位的各種因素是地理科的一個重要課題。本主題旨在以鋼
每個 zone 交由一部 name server負責的作 法會有一個問題,萬一這個 name server 當 掉,可能造成 Internet上其它機器無法取得屬 於這個 zone 的資料(就是 domain name
在選擇合 適的策略 解決 數學問題 時,能與 別人溝通 、磋商及 作出 協調(例 如在解決 幾何問題 時在演繹 法或 分析法之 間進行選 擇,以及 與小組成 員商 討統計研
在這段記載中說到羅什為其小乘師說大乘方等空義,由於無法乍然令其
Namespace 關鍵字, 它會將所定義的名稱 區域化, 只有在該區域時方能看到在該區 域中所定義的名稱, 因此其許可同樣的名
(approximation)依次的進行分解,因此能夠將一個原始輸入訊號分 解成許多較低解析(lower resolution)的成分,這個過程如 Figure 3.4.1 所示,在小波轉換中此過程被稱為