用于身份認證的二值圖像處理方法
【技術領域】
[0001] 本發(fā)明涉及圖像識別,特別涉及一種用于身份認證的二值圖像處理方法。
【背景技術】
[0002] 隨著生物認證技術的發(fā)展,人臉和指紋識別已經(jīng)不能滿足日益增長的安全性需 求。近年來,基于手掌靜脈特征的身份識別在生物特征識別領域受到廣泛重視。手掌靜脈 圖像獲取容易,占用存儲空間小,其研究具有重要的應用價值。手掌靜脈識別相關認證產(chǎn)品 在網(wǎng)絡安全認證方面必將發(fā)揮重要的作用?,F(xiàn)有的手掌靜脈識別系統(tǒng)只能對較好條件下的 樣本進行處理,而對于圖像偏暗,清晰度不高的掌紋樣本,識別率有所降低,同時,所應用的 算法普遍計算量較大,使識別過程難以達到實時。
【發(fā)明內(nèi)容】
[0003] 為解決上述現(xiàn)有技術所存在的問題,本發(fā)明提出了一種用于身份認證的二值圖像 處理方法,包括:
[0004] 獲取二值化處理之后的手掌靜脈圖像,并對獲取的二值圖像進行細化;提取細化 后的圖像特征并對手掌靜脈二值圖像進行識別。
[0005] 優(yōu)選地,所述對獲取的二值圖像進行細化,進一步包括:
[0006] (1)將迭代次數(shù)標記N設置初始值為1,根據(jù)不同的N值,當滿足以下過程1至過 程4相應的門限條件時,選擇執(zhí)行過程1至過程4以分別對圖像左上邊界、右下邊界、左下 邊界、右上邊界執(zhí)行細化,若Nmod4 = 1,執(zhí)行過程1 ;若NmodA= 2,執(zhí)行過程2 ;若Nmod4 = 3,執(zhí)行過程3 ;若Nmod4 = 0,執(zhí)行過程4 ;其中過程1至過程4各自的門限條件為:
[0007] 過程1的門限條件為:
[0008] 2 ^ A(P) ^ 6 ;
[0009] P2 · P4 · P8 = 1 ;
[0010] P2 · P4 · P6 = 1 ;
[0011] 其中A(P)表示當前像素點P周圍8個像素點中值為1的個數(shù);?21416、?8分別 為當前像素點P的上方、左方、右方、下方鄰接像素點的值;
[0012] 過程2的門限條件為:
[0013] 2 彡A⑵彡6;
[0014] P4 · P6 · P8 = 0 ;
[0015] P2 · P6 · P8 = 0 ;
[0016] 過程3的門限條件為:
[0017] 2 彡A⑵彡6;
[0018] P2 · P4 · P6 = 0 ;
[0019] P2 · P6 · P8 = 0 ;
[0020] 過程4的門限條件為:
[0021] P2 ·P4 ·P8 = 0 ;
[0022] P4 ·P6 ·P8 = 0 ;
[0023] (2)每執(zhí)行一個迭代細化過程,執(zhí)行N增1操作;判斷當前細化結(jié)果與上次細化結(jié) 果是否相同,若相同即細化后不再有改變,則轉(zhuǎn)步驟(7);若不同,則繼續(xù)步驟(3);
[0024] (3)判斷Nmod4的值,為1時,執(zhí)行過程1,在過程1中,若當前像素P的A(P) = 2, 則將像素點P刪除,否則保留像素點P;若像素點P不同時滿足過程1的所有條件,則保留 像素點P,轉(zhuǎn)步驟(2);
[0025] (4)判斷Nmod4的值,為2時,執(zhí)行過程2,在過程2中,若當前像素P的A(P) = 2, 則將像素點P刪除,否則保留像素點P:若像素點P不同時滿足過程2的所有條件,則保留 像素點P,轉(zhuǎn)步驟(2):
[0026] (5)判斷Nmod4的值,為3時,執(zhí)行過程3,在過程3中,若當前像素P的A(P) = 2, 則將像素點P刪除,否則保留像素點P:若像素點P不同時滿足過程3的所有條件,則保留 像素點P,轉(zhuǎn)步驟(2);
[0027] (6)判斷Nmod4的值,為0時,執(zhí)行過程4,在過程4中,若當前像素P的A(P) = 2, 則將像素點P刪除,否則保留像素點P:若像素點P不同時滿足過程4的所有條件,則保留 像素點P,轉(zhuǎn)步驟(2);
[0028] (7)若像素點P滿足以下兩個條件,則把像素點P作為冗余像素刪除:
[0029] P2 ·P6 = 1 且P7 = 0 ;
[0030] P6 ·P8 = 1 且P1 = 0 ;
[0031] 其中P1和P7分別為像素點P的左上方和左下方鄰接像素;
[0032] (8)若像素點P滿足以下條件,則把像素點P作為冗余像素刪除:
[0033] P2 ·P6 = 1 且P3 = 0 ;
[0034] P6 ·P8 = 1 且P9 = 0 ;
[0035] 其中P1和P7分別為像素點P的右上方和右下方鄰接像素。
[0036] 本發(fā)明相比現(xiàn)有技術,具有以下優(yōu)點:
[0037] 本發(fā)明提出了一種用于身份認證的二值圖像處理方法,對于質(zhì)量較低的采集圖 像,有效提高了識別范圍,識別速度和精度。
【附圖說明】
[0038] 圖1是根據(jù)本發(fā)明實施例的用于身份認證的二值圖像處理方法的流程圖。
【具體實施方式】
[0039] 下文與圖示本發(fā)明原理的附圖一起提供對本發(fā)明一個或者多個實施例的詳細描 述。結(jié)合這樣的實施例描述本發(fā)明,但是本發(fā)明不限于任何實施例。本發(fā)明的范圍僅由權 利要求書限定,并且本發(fā)明涵蓋諸多替代、修改和等同物。在下文描述中闡述諸多具體細節(jié) 以便提供對本發(fā)明的透徹理解。出于示例的目的而提供這些細節(jié),并且無這些具體細節(jié)中 的一些或者所有細節(jié)也可以根據(jù)權利要求書實現(xiàn)本發(fā)明。
[0040] 本發(fā)明的一方面提供了一種用于身份認證的二值圖像處理方法。圖1是根據(jù)本發(fā) 明實施例的用于身份認證的二值圖像處理方法流程圖。
[0041] 手掌靜脈圖像利用的是人體靜脈的血紅蛋白對近紅外光的吸收特性。手掌靜脈采 集設備中采用的是波長范圍在700-1100近紅外發(fā)光二極管作為光源,因為該波段的光容 易穿透手掌骨骼和肌肉組織,然后采用高感光度的圖像傳感器。在手掌靜脈圖像的采集過 程中,如果手掌放置的位置太偏,可能會造成手掌靜脈圖像中手掌邊界的梯度場小,從而導 致手掌靜脈的邊界提取不完整,影響手掌靜脈R〇I(R0I)區(qū)域的截取。
[0042] 手掌靜脈圖像識別可選地包括如下過程:
[0043] 手掌靜脈圖像分割,將靜脈圖像中的靜脈紋理從背景區(qū)域中分離出來,以提高圖 像特征提取的正確率和特征提取的速度。
[0044] 手掌靜脈圖像增強,用于突出圖像的靜脈紋理信息。
[0045] 特征提取,通過對預處理過的圖像進行特征提取,得到手掌靜脈圖像的幾何特征 模板或數(shù)據(jù)特征模板。
[0046] 匹配識別,通過采集的用戶手掌靜脈圖像,獲得樣本模板,與之前數(shù)據(jù)庫中的注冊 模板進行匹配,以識別用戶身份標識。
[0047] 進一步地,對于上述圖像分割,本發(fā)明采用以下過程:根據(jù)方向分布選擇方向個 數(shù),通過靜脈圖像橫截面的灰度和曲率分布確定濾波器的尺寸和頻率范圍,然后針對手掌 靜脈每個方向的圖像信息只構造一個濾波器,通過對各個方向濾波之后的濾波子圖的權值 系數(shù)的設定,對濾波之后的子圖進行重建,最后計算重建圖像4方向鄰域均值,得到的均值 圖像與重建圖像差值比較之后得到分割圖像。
[0048] 首先,針對手掌靜脈圖像的特點,本發(fā)明計算手掌靜脈圖像的方向分布圖,分析原 圖像的方向分布,根據(jù)分布特點來確定濾波器方向的選擇。每隔π/8的角度,預設8個方 向的模板算子Tk(k= 1,. . .,8)。假設一幅的手掌靜脈圖像F,(i,j)為中心像素點的坐標, F(i,j)為原靜脈圖像(i,j)處的中心像素點灰度值。
[0049] 方向分布圖計算方法如下:
[0050] (1)逐點計算出各像素點上的8個方向灰度卷積值。采用5x5的模板算子Tk計算 像素點(i,j)處的灰度卷積和&(1,j) (k= 1,...,8)。在一個9x9塊中使用下面的公式獲 得該窗口中心像素(i,j)的8個方向灰度卷積和:
[0051]
[0052] 其中,x、y為模板在圖像中滑動的距離,代表著對應方向上模板的系數(shù),Sk(x,y)是 卷積運算之后的中心像素點值,這里定義為中心像素點的灰度卷積和。
[0053] (2)WSk(i,j)(k= 1,. . .,8)中的8個中心像素點的灰度卷積和取出最大的卷積 和值,并取最大卷積和值的下標作為該中心像素點的方向:
[0054] Skmax=max(Sk(i,j))(k= 1,...,8)
[0055] knax=arg(Sknax)
[0056] 其中,max表示取一組灰度卷積和中的最大值,arg表示取Skmax的下標值。
[0057] 濾波器的中心頻率和包絡標準方差決定了手掌靜脈圖像的濾波效果,手掌靜脈紋 理之間的距離決定了濾波器中心頻率f,靜脈紋理的寬度決定了濾波器的尺寸大小Sχδy, 為了減少由Sχδy取值不同對圖像增強帶來的影響,本發(fā)明取以下標準方差,即濾波器的 尺寸δ = δχ=δy。并且δ和f滿足以下關系:
[0058]
[0059] 其中,B表示濾波器的空域帶寬,且在[0. 5, 2. 5]之間取值。
[0060] (3)對濾波之后的8幅圖像進行重建。定義一組加權值λke[0, 1] ;8幅圖像的 重建過程可以定義為:
[0061]
[0062] R表示重建之后的圖像。
[0063] (4)采用4方向均值模板對重建圖像R進行平滑處理。定義一個7x7大小的4方 向均值模板Ta,從水平位置開始,每隔;π/4確定一個方向。模板計算的方向角范圍為[0, π)。計算方法如下:
[0064] 首先計算每個像素點在以中心像素為中心的4個方向上的像素灰度平均值札(1 取1-4)。并將4方向的灰度均值之和求平均值,過程可定義為:
[0065]
[0066] 其中·代表二維卷積運算,R'表示4方向均值圖像。
[0067] (5)圖像分割。為了簡化二值化的過程,將重建圖像R和4方向均值圖像R'的差 值比較作為分割的標準,圖像的分割過程可以定義為:
[0068]
[0069] R(i,j)表示重建圖像R在(i,j)處的灰度值,R'(i,j)表示4方向均值圖像R'在 (i,j)處的灰度值,E為分割之后的圖像。
[0070] 獲得分割后的二值化圖像之后,進一步地,在上述圖像增強中,本發(fā)明采用以下過 程對圖像進行細化,以突出掌紋圖像的特征:
[0071] (1)將迭代次數(shù)標記N設置初始值為1,根據(jù)不同的N值,當滿足以下過程1至過 程4相應的門限條件時,選擇執(zhí)行過程1至過程4以分別對圖像左上邊界、右下邊界、左下 邊界、右上邊界執(zhí)行細化,若Nmod4 = 1,執(zhí)行過程1 ;若NmodA= 2,執(zhí)行過程2 ;若Nmod4 = 3,執(zhí)行過程3 ;若Nmod4 = 0,執(zhí)行過程4 ;其中過程1至過程4各自的門限條件為:
[0072] 過程1的門限條件為:<