(杭州電子科技大學(xué)通信工程學(xué)院,浙江杭州 310018)
目前,生物識別技術(shù)是一種既方便又安全可靠的身份鑒定方法。相比其它生物識別技術(shù),如指紋識別、人臉、DNA(即基因識別)、掌紋、虹膜、聲紋[1-3]等,手指靜脈識別具有速度快、安全等級高、精度高等優(yōu)勢[4],因此被廣泛應(yīng)用于門禁系統(tǒng)及其它安防領(lǐng)域?qū)ΡC苄耘c安全性要求較高的場合[5-7]。但是目前手指靜脈識別技術(shù)也存在一些問題,如信息量利用不充分、抗噪性能偏弱、特征不穩(wěn)定等。
手指靜脈特征識別主要分為特征點匹配[8]和圖像配準[9]。特征點匹配易受采集圖像時手指放置姿勢的影響,且手指靜脈圖像曝光對識別性能有很大影響,而圖像配準相對而言利用的信息量更多、魯棒性更強、受光照影響更小。圖像配準又分為全局特征和局部特征[10],雙向二維費希爾主成分分析((2D)2FPCA)和雙向二維主成分分析((2D)2PCA)[11-12]是典型的基于全局特征的識別方法,該方法將手指靜脈圖像變換到訓(xùn)練得到的最佳投影空間,產(chǎn)生新的特征,因而可以很好地保留圖像全局信息,但魯棒性易受訓(xùn)練樣本的影響,且指靜脈圖像在采集時容易曝光,對于投影空間訓(xùn)練會造成很大影響。局部二值模式算子(LBP)[13]是基于局部特征的算法,通過比較鄰域像素點值之間的大小反映局部紋理變化情況,其不受整幅圖像光照線性變換的影響,計算簡單、高效,但計算尺度小,提取的指靜脈特征在魯棒性上有缺陷。文獻[14]提出的針對LBP 改進的多塊均值近鄰二值模式(MMNPB)通過分塊、取均值操作進一步增強了指靜脈特征的魯棒性,但對全局信息把握不足,靜脈結(jié)構(gòu)性不夠突出;文獻[15]基于手掌靜脈提出近鄰匹配積分變換(NMRT)方法,通過比較局部區(qū)域線性像素點的累加和提取主靜脈方向特征,對靜脈方向描述準確,但缺乏對局部紋理細節(jié)特征的描述,且手指靜脈相較于手掌靜脈,靜脈寬度更小,更易受噪聲影響,紋理錯綜復(fù)雜,還具有豐富的局部紋理細節(jié)特征。另外,以上幾種局部特征提取算法都是基于像素點提取特征,計算梯度都處于一階梯度上,在特征穩(wěn)定性上具有一定缺陷。
綜上所述,在指靜脈手指圖像采集過程中,由于受光照不均勻[16]、手指厚度差異等因素影響[17],圖像紋理模糊、對比度低,目前基于局部特征的指靜脈識別算法的計算梯度都還處于一階梯度上,局部紋理特征提取困難,特征穩(wěn)定性不足,且目前的局部特征算法對于局部紋理特征描述單一,信息量利用不充分。針對以上問題,本文提出一種基于多尺度局部特征融合的手指靜脈識別方法,先采用多尺度方向模板提取紋理方向響應(yīng)值,通過比較得到一階梯度上的局部靜脈方向特征,再以方向響應(yīng)值為基底計算MLBP 算子得到二階梯度上的局部紋理細節(jié)特征,最后通過最優(yōu)權(quán)值方式融合局部靜脈方向特征和局部紋理細節(jié)特征。這種多梯度特征融合方式充分利用了圖像信息,增強了特征穩(wěn)定性,能很好地突出手指靜脈的結(jié)構(gòu)性,而且采用多尺度模式下的計算方式還能增強特征對全局信息的把握。
圖像采集過程中由于放置姿勢不統(tǒng)一,采集圖像中的靜脈紋理會出現(xiàn)一定的縮放,并且每個人手指尺寸也不一樣[18]。為便于特征提取,本文對ROI 提取后的圖像利用雙線性插值進行圖像尺寸歸一化到180×80。圖像采集易受光照影響,曝光度不均勻會導(dǎo)致手指靜脈圖像模糊[19]。為解決曝光問題,以及更好地突出手指靜脈紋理,需要對靜脈圖像進行增強。手指靜脈圖像灰度值范圍較小,但由于光線問題會導(dǎo)致圖像邊緣較暗,本文采用文獻[20]中的自適應(yīng)直方圖均衡CLAHE 方式對靜脈圖像進行增強。
在指靜脈圖像中,靜脈所處線狀區(qū)域灰度值較小,非靜脈的線狀區(qū)域灰度值較大,則過點作多個斜率方向上的直線。直線方向選取與像素點方向辨識信息是否充分有直接聯(lián)系:若選取的直線方向太少,則不能充分覆蓋經(jīng)過該像素點的靜脈線,提取的方向特征不足以描述該像素點方向;若選取的直線方向太多,盡管可以很好地辨識方向特征,但過多的直線在計算時會導(dǎo)致更多的干擾與冗余信息,使特征提取效率下降。
計算各直線上一定長度范圍內(nèi)像素點的和,得到各個方向特征的響應(yīng)值。在得到圖像8 個方向的方向特征響應(yīng)圖后,對各方向的方向特征響應(yīng)圖進行多尺度化處理,得到多尺度方向特征響應(yīng)圖。與靜脈方向重合的直線計算得到的多尺度方向特征響應(yīng)值可以取最小值,則最小值對應(yīng)的直線方向即是該點方向特征。對得到的多尺度方向響應(yīng)值求平均之后計算MLBP 算子得到多尺度局部方向二值編碼,即為中心像素點的紋理細節(jié)特征。
首先構(gòu)建方向模板,然后通過方向模板計算得到方向特征編碼矩陣。設(shè)方向模板為Y,窗口大小為N×N,表示窗口內(nèi)有N×N個像素點,定義:
Xk表示由方向模板Y內(nèi)一條線上的點組成的集合,(ic,jc)為模板Y的中心像素點,F(xiàn) 為直線Xk的斜率,k為直線代表的方向。
選擇不同的直線長度范圍將對最終求得的方向特征有一定影響:若直線長度范圍太大,則會增加計算量;若直線長度范圍太小,如長度小于等于靜脈線寬度時,過該像素點所有不同直線上的像素點累加和幾乎相等,導(dǎo)致方向描述不準確。因此,本文選用8 個N 為15 的方向模板,如圖1 所示。
Fig.1 Direction template圖1 方向模板
設(shè)Hk(i,j) 為點(i,j) 在k方向模板下的方向響應(yīng)值,先計算整幅圖像8 個方向的響應(yīng)值:
其中,imgm,n為直線Xk上的點,m、n為點的坐標,然后對各個圖像方向響應(yīng)值矩陣以大小為p*p的滑動窗口計算均值,得到各個方向上的多尺度方向特征響應(yīng)值,即:
其中,H'k(i,j)為k方向的多尺度方向特征響應(yīng)值,通過比較取最小方向作為點(i,j)的方向特征,有:
得到多尺度局部方向特征Dire(i,j),由Dire(i,j)構(gòu)成的多尺度局部方向特征構(gòu)建的矩陣為:
式中,m=R-(N-1)-(p-1),n=C-(N-1)-(p-1),其中圖像尺寸大小為R×C,N為方向模板窗口大小,p 為多尺度滑動窗口大小。然后對圖像像素點中心區(qū)域求得原圖像像素點均值為:
定義:
再對多尺度方向特征響應(yīng)值均值與中心點均值作比較,得到中心像素點的紋理細節(jié)特征,算子定義為:
其中,Deta(i,j) 為多尺度局部特征的紋理細節(jié)特征,則最終由多尺度局部紋理細節(jié)特征構(gòu)建的特征矩陣為:
式中m=R-(N-1)-(p-1),n=C-(N-1)-(p-1),其中圖像尺寸大小為R×C,N為方向模板窗口大小,p為多尺度窗口大小。
手指靜脈圖像采集設(shè)備的鏡面上容易堆積粉塵,從而產(chǎn)生噪聲,給指靜脈識別造成很大困擾。圖2 給出了包含粉塵噪聲情況下的圖像原圖、CLAHE 增強圖、LBP、MMN?BP、NMRT 以及對應(yīng)多尺度局部特征的方向特征圖和局部紋理細節(jié)特征圖。
從圖2(c)中可以看到,在LBP 圖像中相對原圖的噪聲點位置有許多凸點,說明了傳統(tǒng)LBP 對于噪聲的敏感程度,并且圖2(d)相比圖2(c)噪聲斑點明顯減少,特征更穩(wěn)定,但靜脈結(jié)構(gòu)性不夠突出;圖2(e)中的紋理特征不連續(xù)程度強烈,說明NMRT 在抗噪性能上有一定缺陷;圖2(f)中的紋理特征連續(xù),紋理邊緣平滑,說明了多尺度在抗噪性能上的優(yōu)勢;圖2(g)中的靜脈紋理結(jié)構(gòu)突出,紋理輪廓清晰,說明相比一階梯度上的局部特征算子,在二階梯度上提取局部特征更準確,且特征更穩(wěn)定。
Fig.2 Image effect with dust and noise圖2 包含粉塵噪聲情況下圖像效果
本文用加權(quán)方式對兩種不同特征值進行匹配,對提取特征后得到的局部方向特征和局部紋理細節(jié)計算漢明距離,并通過最優(yōu)權(quán)值加權(quán)方式進行融合得到最終匹配值。對每次得到的匹配值進行歸一化,取最小值作為最終匹配值。兩個特征匹配值越小,說明相似程度越高。在識別過程中,當(dāng)Dis(P,Q)<t(閾值t由多次類間比對得到,根據(jù)選定的誤識率進行設(shè)置)時,說明圖像配對成功。具體計算公式如下:
其中,P為手指靜脈模板圖像數(shù)據(jù)庫中某個用戶的多尺度局部融合特征編碼矩陣,Q為未知用戶的多尺度局部融合特征編碼矩陣,PN、PL分別代表矩陣P的局部紋理細節(jié)特征二進制編碼矩陣和局部方向特征二進制編碼矩陣,QN、QL分別代表矩陣Q的局部紋理細節(jié)特征二進制編碼矩陣和局部方向特征二進制編碼矩陣,P?Q為矩陣P和矩陣Q的重疊區(qū)域,‖ ‖表示計算重疊區(qū)域內(nèi)的像素點數(shù)量,hamdist表示計算兩個編碼矩陣重疊區(qū)域的漢明距離,α為特征值匹配融合最優(yōu)權(quán)值,也即在低誤識率(False Accept Rate,F(xiàn)AR)情況下拒識率(False Rejection Rate,F(xiàn)RR)更小。
本文算法可分為以下幾個步驟:①將讀取的指靜脈圖像歸一化到180*80,通過自適應(yīng)直方圖均衡對圖像進行增強;②構(gòu)建多個方向模板,首先提取多個方向的多尺度方向特征響應(yīng)值,最小響應(yīng)值對應(yīng)方向即為多尺度局部方向特征值,再對多尺度方向特征響應(yīng)值取平均計算MLBP 算子,得到多尺度局部紋理細節(jié)特征編碼矩陣;③對不同圖像的多尺度局部方向特征編碼矩陣和多尺度局部紋理細節(jié)特征編碼矩陣同時進行多平移重疊區(qū)域比對,對特征匹配值以基于漢明距離的最優(yōu)特征權(quán)值進行加權(quán),取最相似的匹配值作為最終特征匹配值;④比較閾值與最終特征匹配值,判斷是否為同一用戶。
算法具體流程如圖3 所示。
Fig.3 The flow of finger vein recognition algorithm based on multi-scale local feature fusion圖3 基于多尺度局部特征融合的手指靜脈識別算法流程
采用自主研發(fā)的近紅外圖像采集設(shè)備采集200 類正常圖像,60 類噪聲圖像,每類圖像有10 幅圖,圖像尺寸為440×200。利用Matlab R2014a 軟件進行仿真,電腦配置為:Windows7 64 位操作系統(tǒng),Intel(R)Core(TM)i5-6500主頻3.20 GHz,內(nèi)存為4 GB。
由于在提取的多尺度局部融合特征編碼矩陣中,多尺度局部方向特征與多尺度局部細節(jié)特征有一定關(guān)聯(lián)性,并且對不同靜脈圖像的局部紋理信息提取能力不同,因此本文最終匹配值如式(10)所示。需要確定一個最優(yōu)權(quán)值系數(shù)α,使得類間特征相似度更低,類內(nèi)特征相似度更高,從而得到更好的識別性能。
識別率高低是用于評判權(quán)重系數(shù)α的標準,為消除圖像在正常情況以及在粉塵噪聲情況下的誤差,本文通過訓(xùn)練200 類正常圖像P1和60 類噪聲圖像P2確定最優(yōu)權(quán)重系數(shù)α。在正常圖像庫P1中,每次權(quán)重測試的類間匹配次數(shù)為1 990 000,類內(nèi)匹配次數(shù)為9 000,誤識率固定為0。圖4 為在固定誤識率下,訓(xùn)練正常圖像庫中識別率隨α變化情況的曲線。由圖4 可知,首先在正常圖像庫中,當(dāng)權(quán)重系數(shù)在70%~90% 之間時,得到最高識別率為89.53%。在綜合不同誤識率的基礎(chǔ)上,本文選取權(quán)重系數(shù)為81.25%。其次評判噪聲圖像庫中的最優(yōu)權(quán)重系數(shù),給定誤識率為0,最優(yōu)權(quán)重測試的類間匹配次數(shù)為177 000,類內(nèi)匹配次數(shù)為2 700。圖5 為在固定誤識率下,訓(xùn)練噪聲圖像庫中識別率隨權(quán)重系數(shù)變化情況的曲線,通過觀察可以看到,當(dāng)權(quán)重系數(shù)為81.25% 時,得到最高識別率52.04%,同時證明了將權(quán)重系數(shù)設(shè)置為81.25% 較為合理。
Fig.4 Relation curve between recognition rate and weight α in image database P1圖4 圖像庫P1 中識別率與權(quán)值α 關(guān)系曲線
Fig.5 Relation curve between recognition rate and weight α in image database P2圖5 圖像庫P2 中識別率與權(quán)值α 關(guān)系曲線
采用自主研發(fā)的指靜脈圖像采集設(shè)備分別采集粉塵噪聲圖像庫和正常圖像庫,粉塵噪聲圖像庫中共有60 個不同用戶,每個用戶10 幅圖像,一共600 幅圖像;正常圖像庫中共有200 個不同用戶,每個用戶10 幅圖像,一共2 000 幅圖像。每張圖像尺寸大小為440×200。在MAT?LAB 2014a 平臺上進行識別驗證,以下分別為采用傳統(tǒng)LBP[10]、MMNBP[11]、NMRT[12]、多尺度局部特征融合識別算法得到的對應(yīng)ROC 曲線。其中,圖6 表示粉塵噪聲圖像庫的ROC 曲線,圖7 表示正常圖像庫的ROC 曲線。
由圖6 可以看出,在粉塵噪聲圖像庫中,相比LBP 算法,MMNBP 算法的識別性能有明顯提升,說明MMNBP 的抗噪聲能力更強;相比MMNBP 和NMRT 兩種局部特征提取算法,當(dāng)FAR=0% 時,本文提出的多尺度局部特征融合算法的 FRR 分別從 MMNBP 的 59.01% 與 NMRT 的60.78% 下降至48.96%,且整體ROC 曲線位于MMNBP 和NMRT 之下,說明本文算法對于噪聲圖像庫有更好的識別性能,特征的穩(wěn)定性及抗噪聲能力更強。
由圖7 可以看出,在正常圖像庫中,相比LBP 算法、NMRT 算法與MMNBP 算法,本文提出的多尺度局部特征融合識別算法性能有明顯提升。其中,MMNBP 的識別率低于LBP,說明MMNBP 比LBP 的特征更穩(wěn)定;當(dāng)FAR=0% 時,本文算法的FRR 分別從MMNBP 的17.21% 與NMRT 的15.34% 下降至10.47%,且整體ROC 曲線完全在NMRT 和MMNBP 之下,證明在正常圖像庫中,本文算法的特征穩(wěn)定性更強,對信息量的利用更充分,相比其它局部特征提取算法識別率有一定程度提高。
Fig.6 ROC curve of dust noise image database圖6 粉塵噪聲圖像庫ROC 曲線
Fig.7 ROC curve of normal image database圖7 正常圖像庫ROC 曲線
本文提出一種基于多尺度局部特征融合的手指靜脈識別算法,通過提取圖像的一階局部方向特征和二階局部紋理細節(jié)特征,將兩者加權(quán)融合進行識別。多梯度融合的特性在很大程度上可增強特征的穩(wěn)定性,并突出手指靜脈紋理結(jié)構(gòu)。傳統(tǒng)局部特征提取算法的計算梯度都處于一階梯度上,相比之下,本文提出的算法拒識率更低,因此具有一定優(yōu)勢。后期將針對算法運算效率,從時間性能上對算法作進一步優(yōu)化。