国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種指紋圖像預處理算法探究

2015-12-31 09:11徐心怡
電子測試 2015年4期
關鍵詞:脊線指紋圖指紋

徐心怡

(江蘇科技大學電子信息學院,鎮(zhèn)江,212003)

0 引言

生物特征識別技術作為一種準確、安全快捷的識別技術,在現有的身份驗證中有著至關重要的作用,指紋識別技術通過分析指紋的總體特征和局部特征,從指紋中抽取詳盡的特征值(指紋具有惟一性),能可靠確認身份,是一種準確高效的生物特征識別技術。國外,指紋識別技術相對較成熟,其關鍵算法都有了較大發(fā)展,但國內仍有較大差距。

1 指紋識別技術介紹

指紋識別一般采用總體特征和局部特征來識別。總體特征是容易發(fā)現的明顯特征,局部特征是指紋細節(jié)特征。研究表明,兩個指紋的總體特征即使相似,但局部特征是不同的。指紋面積不大卻蘊含著大量識別信息,指紋紋路的交叉點、斷點稱為“特征點”,可利用特征點的性質與指紋模版對比來驗證身份。

指紋識別技術包括指紋圖像采集、指紋預處理、特征提取與匹配三部分,如圖1。

圖1 指紋識別流程

本文主要針對指紋圖像的預處理進行研究,在指紋圖像歸一化的基礎上,利用圖像的局部方差對指紋圖像分割,并進行數字圖像處理中的開運算和閉運算操作,克服噪聲影響,同時提出了基于方向場的指紋圖像二值化方法。指紋圖像濾波采用的是基于水平濾波器和分離濾波器組合的上下文濾波算法,最后提出了基于改進OPTA 算法指紋圖像細化方法,旨在消除傳統(tǒng)OPTA 算法中兩種模板不一致的問題。

2 指紋圖像預處理

圖像預處理是對原始圖像的前期處理,指紋圖像采集均存在質量問題,不被系統(tǒng)識別,所以圖像預處理很有必要。預處理目的就是將識別所需的目標區(qū)域保留,去除背景區(qū)域和沒有用的部分,同時根據目標區(qū)域中脊線的結構特征,采取濾波方法,提高指紋脊線清晰度,平滑脊線邊緣的毛刺和空洞,抑制圖像噪聲,保證指紋特征的可靠提取,并使灰度圖像轉化成黑白的二值圖像,最終得到脊線結構清晰的單像素寬的二值圖像。本文預處理的主要流程如圖2。

圖2 指紋圖像預處理流程

2.1 指紋圖像歸一化

指紋圖像分割前首先要對指紋灰度圖的灰度均值和方差進行調整,使得采集的指紋圖像有預期的方差和均值,從而屏蔽噪聲,即圖像歸一化,歸一化不改變指紋質量。因為不同指紋區(qū)域的手指壓力和強度不同,所以將指紋分為W*H 小塊,設圖像中像素點的灰度值為I(i,j),歸一化后的圖像用G(i,j)來表示,灰度平均值和方差分別用 和 來表示,則歸一化算法如下:

(2)計算歸一化后的圖像G(i,j):

歸一化后的圖像如圖3。

圖3 歸一化圖像

2.2 指紋圖像分割

圖像分割是從圖像中按規(guī)則將一些物體或區(qū)域加以分離,將有用的目標區(qū)域分割出來,避免背景區(qū)域的干擾,分割后的圖像便于進一步分類、分析和識別處理。圖像分割要在指紋二值化和濾波及細化之前進行。在指紋圖像中,由脊線和谷線組成的較清晰部分為目標區(qū)域,沒有用的部分為背景區(qū)域。指紋圖像可分為四類區(qū)域:背景區(qū)、不可恢復區(qū)、可恢復區(qū)、清晰區(qū),如圖4。

圖4 指紋圖像四種區(qū)域

傳統(tǒng)的分割算法是基于圖像局部灰度方差的分割方法(即方差法)。指紋脊和谷的灰度差是較大的,所以局部灰度方差也較大,而圖像背景區(qū)域,方差值則是較小的,可利用圖像的局部方差對指紋圖像分割。該方法優(yōu)點是算法簡單,計算速度快,如采集到的指紋質量好,則分割效果不錯,缺點是對質量較差的指紋,分割效果不理想,可在方差法分割的基礎上進行數字圖像處理中的開運算和閉運算操作,克服易受噪聲影響的缺陷。

把指紋的圖像分成3*3 塊,將歸一化處理后的圖像進行分割的具體步驟如下:

(1)利用式(1)和式(2)對指紋的小塊求灰度平均值和方差,設定閾值T,在8 鄰域中,T=4,若>4,則該小塊作為目標留下,并把該塊標示為1,存放于二值矩陣A 中;若<4,則該塊作為背景去掉,并把該塊標示為0,存在矩陣A 中;

(3)以 為結構元素對二值矩陣B 做閉運算,得到矩陣C,矩陣C 為一個二值矩陣(只包含1 和0),對應元素為1 的作為目標留下,對應元素為0 的作為背景去除。

該算法的第(1)步與方差法一致,第(2)、(3)步驟利用開運算與閉運算處理,其原理為:開運算(先腐蝕后膨脹)用來消除小物體、在纖細點處分離物體,去除被誤當成目標的背景塊;閉運算(先膨脹后腐蝕)用來填充物體內細小空洞、連接鄰近物體,恢復指紋背景中被誤當成背景而去除的目標塊。分割后的圖像如圖5。

2.4 指紋圖像二值化

2.4.1 方向圖

許多二值化算法和增強濾波算法都用到了方向圖。指紋圖像有著自己獨特和固有的特征,可看作一個流狀模型,用方向圖來表示。為方便認知,以指紋圖像為模板,畫一環(huán)形區(qū)域來表示指紋,其中,扇形區(qū)域中的小塊表示指紋被分塊后的小塊。方向圖計算的基本思想:在原灰度的指紋圖像中計算每小塊在每個方向上的統(tǒng)計量, 由這些統(tǒng)計量在每個小塊方向上的差異來確定該小塊的方向。指紋小塊模型如圖6。

圖6 指紋小塊模型

2.4.2 指紋圖像二值化

二值化就是將圖像上像素點的灰度值設置為0 或1,也就是將整個圖像呈現出明顯的黑白視覺效果。指紋圖像中包括目標和背景還有眾多噪聲,要想從原始的指紋圖像中提取出目標,一般用的方法是設定一個閾值T,用T 將圖像中像素數據分成兩部分,若輸入灰度圖像的函數為: 通過求解閾值T,從而把圖像f(x,y)分成目標和背景兩個區(qū)域,其中大于T 的像素群為目標區(qū)域,小于等于T 的像素群為背景區(qū)域,閾值的選取原則是:(1)盡可能的多保存圖像信息;(2)盡可能的減少噪聲。

2.4.3 基于方向場的二值化

采集到的指紋圖像一般都有比較清晰的方向場,方向場估計得準確與否直接決定了圖像二值化算法的效果。為估計方向場,把指紋脊線的走向分為如下8 個方向,如圖7。

圖7 一個像素處的8 個指紋脊線方向

為確定在該像素處的脊線方向,在以該像素為中心的9*9 窗口內,分別計算8 個方向上的經過處理后的灰度值,即將圖7 中數字1 到8 的位置的像素灰度值去除其中最大值和最小值,若滿足最大值和最小值與 4*I(x,y))之和大于 (3*最大值/8),則該像素點的脊線方向為最小值,否則為最大值,確定完脊線方向后再由該方向場對圖像進行二值化,二值化后的圖像如圖8。

圖8 指紋二值化

2.5 指紋圖像濾波算法

圖像采集不可避免會存在圖像噪聲,而噪聲會造成指紋提取的困難,因此要在二值化和細化之前進行圖像增強濾波,減弱原始噪聲,增強脊線和谷線的對比度,獲取清晰的指紋紋路結構,以保證指紋提取的可靠性。本文采取上下文濾波算法,基本增強濾波器主要由可將脊線中的斷點連接起來的平均濾波器和可將脊線分叉點去除的分離濾波器組成。根據具體的某一塊指紋脊線的方向從一系列的濾波器中選擇一個合理的濾波器來進行指紋濾波,其它塊的指紋圖像濾波則通過已用的濾波器旋轉得到。脊線中的斷點要采用平均濾波器,斷點處脊線的灰度值要比周圍的灰度值小,經過平均濾波器的處理,灰度值就大約等于周圍的灰度值,因此二值化后的指紋中斷裂的脊線就能連起來。脊線中的分叉點采用分離濾波器,脊線分叉點的兩端灰度值比中間的要大,經過分離濾波器的處理,灰度值會下降,分叉點就會被去除了。脊線的斷裂和叉連點如圖9。

圖9 斷裂與叉連

指紋圖像中脊線的一個周期(即一脊一谷)可以決定增強濾波器的大小,一般地周期T=5,本文中選擇5*5 的濾波器,平均濾波器在水平方向上的權值如圖10,分離濾波器水平方向的權值如圖11,增強濾波器的權值如圖12。

圖 10 平均濾波器水平方向權值

圖11 分離濾波器水平方向權值

圖12 上下文濾波器的權值

上下文濾波器中的平均濾波器的作用是去除空洞(圖13),分離濾波器作用是去除毛刺(圖14)。

圖13 去除空洞

圖14 去除毛刺

二值化后的指紋圖像通過平均濾波器的處理,其每一點灰度值由它臨近的二十四個像素的灰度值決定,因此可以用下式來對f(i,j)(第i 行和第j 列的灰度值)進行處理:

2.6 指紋圖像細化

分割和濾波后的指紋圖像再進行二值化處理后,脊線仍有一定寬度,會影響指紋識別的匹配,所以需對二值化圖像作細化處理。細化目的是在不破壞指紋圖像連通性的情況下去除掉多余像素點,將二值化的指紋圖像的脊線采用逐層剝離,細化成單象素寬(實際為保存原圖的骨架)。

傳統(tǒng)OPTA 算法(基于模板的圖象細化算法),原理為構造兩個模板:一消除模板和一保留模板,將指紋圖像二值化后與這兩個模板相比較,來決定是否刪除該像素,本文研究改進的OPTA 算法,其優(yōu)點是消除了原OPTA 算法中兩種模板不一致的問題。本算法采用統(tǒng)一4*4 模板,消除模板有八個,保留模板有六個,模板的結構如下圖15,圖16,圖17 所示。

圖15 OPTA 算法的改進模板(4*4)

圖16 消除模板(八個)

圖17 保留模板(六個)

改進OPTA 算法的細化原理是從圖像(類似于4*4 的模板中)左上角開始進行抽取圖中的各個像素(如圖15,圖中元素用P 表示)。如圖所示的 總共十五個相鄰像素,其中的八個相鄰的像素( , )與圖16 所示的消除模板相比較,若都不匹配,則P 保留,否則將抽取出來的元素和圖17 的保留模板相比較,若與其中的一個匹配,則保留P,否則應該將P 刪除。重復以上操作,將所有圖像中的像素值進行比較直至不變。此算法是八連通的算法,基本都能夠保證單像素的寬度。指紋圖像細化結果如圖18,細化圖表明效果良好。

圖18 指紋圖像細化圖

3 結束語

本文通過對指紋原圖像的分割,二值化,濾波和細化算法的分析比較,得出了一套比較實用和便捷的指紋圖像預處理方法,MATLAB 仿真結果表明,該方法結果良好,可為后續(xù)的特征提取和匹配研究提供實用性的參考。

[1] 李俊山,李旭.數字圖像處理[M].北京:清華大學出版社,2007.4

[2] 阮秋琦.數字圖像處理學[M].北京:電子工業(yè)出版社,2001.1

[3] 胡士斌,楊衛(wèi)平.指紋圖像復合分割算法研究[J].計算機工程與應用,2006,40(12):71-73.

[4] 李建華,馬小妹,郭成安.基于方向圖的動態(tài)閩值指紋圖像二值化方法[J].大連理工大學學報.2002,42(5):626-628

[5] 閔晶妍.方向圖在指紋識別系統(tǒng)中的應用[J].自動化技術與應用.2008(06):47-49

猜你喜歡
脊線指紋圖指紋
像偵探一樣提取指紋
為什么每個人的指紋都不一樣
任意多邊形坡屋面屋脊線生成方法
指紋圖像干濕度評價及亮度自動調節(jié)方法研究
沉香GC-MS指紋圖譜分析
基于模板檢測法的指紋圖像的細節(jié)特征提取
基于自適應稀疏變換的指紋圖像壓縮
可疑的指紋
2型糖尿病患者腸道菌群兩種分子指紋圖譜分析研究
基于相位法的密集小波公共脊線提取方法
黔南| 南安市| 阳山县| 南江县| 诸城市| 太和县| 马边| 内黄县| 敦化市| 玉屏| 扬中市| 德江县| 万全县| 乐清市| 大竹县| 日土县| 越西县| 甘孜| 达孜县| 晋州市| 崇礼县| 页游| 游戏| 珠海市| 赣州市| 隆林| 眉山市| 大冶市| 棋牌| 胶州市| 定西市| 西峡县| 科技| 龙川县| 棋牌| 南平市| 喀喇| 沐川县| 综艺| 大埔区| 平谷区|