張 攀,張 蓮,陳大孝,李云昊
(重慶理工大學(xué) 電氣與電子工程學(xué)院,重慶 400054)
基于改進(jìn)Hamming距離的虹膜識(shí)別算法
張 攀,張 蓮,陳大孝,李云昊
(重慶理工大學(xué) 電氣與電子工程學(xué)院,重慶 400054)
針對虹膜特征匹配速度較慢的問題,提出了一種改進(jìn)的Hamming距離算法來縮短匹配的時(shí)間。傳統(tǒng)的特征匹配是采用8次移位比對的方式,選擇其中最小的一次Hamming距離與閾值進(jìn)行比較,這種方法會(huì)帶來計(jì)算量的增加,影響實(shí)時(shí)性。為此提出一種新的方法。在進(jìn)行特征移位比對的同時(shí),將每次得到的Hamming距離與閾值進(jìn)行比較,若小于閾值,則結(jié)束移位比對,判定這2個(gè)虹膜來自同一采集者;若不小于閾值,則繼續(xù)移位比對,直到移位8次為止。在mini2440開發(fā)板上,使用CASIA虹膜數(shù)據(jù)庫對該算法進(jìn)行了大量的實(shí)驗(yàn)。結(jié)果表明:該方法比傳統(tǒng)的Hamming距離匹配法更快,并且準(zhǔn)確率有所提高,說明該方法可行有效。
特征匹配;Hamming距離;移位比對;CASIA虹膜數(shù)據(jù)庫
隨著社會(huì)信息的逐步發(fā)展,傳統(tǒng)的身份識(shí)別方法已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高可靠性的要求,人們必須尋求一種更為安全可靠、使用方便的身份識(shí)別新途徑,生物特征識(shí)別技術(shù)應(yīng)運(yùn)而生。虹膜識(shí)別是新世紀(jì)最具有發(fā)展?jié)摿Φ囊环N生物特征識(shí)別技術(shù),它具有非常高的準(zhǔn)確率和穩(wěn)定性,比人臉識(shí)別、指紋識(shí)別等許多生物特征識(shí)別表現(xiàn)得更為突出,具有許多先天優(yōu)勢,是其他生物特征識(shí)別技術(shù)無法比擬的[1]。
虹膜位于人眼瞳孔與鞏膜之間的環(huán)形區(qū)域,它是從胚胎期的第3個(gè)月起開始發(fā)育,到第8個(gè)月時(shí),虹膜的主要紋理已經(jīng)形成,只要不經(jīng)歷很大的眼科手術(shù),虹膜的紋理結(jié)構(gòu)終生不會(huì)變化[2]。虹膜具有高達(dá)266個(gè)獨(dú)立的量化特征,任意兩幅虹膜圖像代碼完全相同的幾率為零,即使是雙胞胎或者是同一個(gè)人的左、右眼得到的虹膜代碼都是毫不相關(guān)的,這也是虹膜識(shí)別引人注目之處。近些年來,虹膜識(shí)別技術(shù)得到了快速進(jìn)步,并且越來越受到廣泛的重視。
虹膜識(shí)別算法主要包括虹膜圖像預(yù)處理、特征提取以及特征匹配等步驟,其系統(tǒng)框圖如圖1所示。傳統(tǒng)的特征匹配是采用經(jīng)典的Hamming距離方法,該方法是將待識(shí)別特征與虹膜數(shù)據(jù)庫特征逐一比對,通過8次移位比對來消除虹膜旋轉(zhuǎn)和噪聲帶來的干擾,這種方法會(huì)造成特征模板比對的次數(shù)過多,導(dǎo)致時(shí)間較長。本文提出一種新的特征匹配方法:在進(jìn)行特征移位比對時(shí),將每一次比對的結(jié)果與分類閾值進(jìn)行比較,當(dāng)某次比對的結(jié)果值小于閾值時(shí)停止比對;否則將繼續(xù)移位比對,直到移位8次為止。
本文的虹膜識(shí)別是在mini2440開發(fā)板上實(shí)現(xiàn)的。mini2440采用的是ARM公司的S3C2440微處理器,有專門的USB攝像頭接口,支持linux操作系統(tǒng),可以進(jìn)行圖像用戶界面的設(shè)計(jì),是一種具有低功耗高效率的開發(fā)平臺(tái)。mini2440實(shí)物如圖2所示。
圖1 虹膜識(shí)別系統(tǒng)框圖Fig.1 Diagram of the iris recognition system
圖2 mini2440實(shí)物Fig.2 mini2440 physical figure
虹膜圖像預(yù)處理通常包括圖像增強(qiáng)、邊緣定位以及歸一化等步驟。
2.1 圖像增強(qiáng)
在虹膜圖像采集過程中,由于受到人眼與采集裝置距離的變化以及光照不均勻等因素存在,將會(huì)影響虹膜的邊界定位以及有效特征的提取,降低虹膜識(shí)別的準(zhǔn)確率[3]。為了消除上述因素的影響,首先對虹膜圖像進(jìn)行圖像增強(qiáng)。常用的圖像增強(qiáng)技術(shù)主要有平滑濾波、圖像銳化和直方圖均衡化處理等。由于直方圖均衡化能更好地突出虹膜紋理信息,提高虹膜對比度,因此本文選用直方圖均衡化對圖像進(jìn)行增強(qiáng)處理,如圖3所示。
圖3 圖像增強(qiáng)效果圖Fig.3 Image enhancement effect
2.2 虹膜邊緣檢測及定位
虹膜位于瞳孔和鞏膜之間的環(huán)形區(qū)域,紋理信息十分豐富。為了較好地獲得虹膜區(qū)域,需要將虹膜內(nèi)外邊緣檢測出來,然后進(jìn)行分割。根據(jù)Prewitt算子邊緣檢測方法具有過濾偽邊緣、抑制噪聲等優(yōu)點(diǎn),本文選用Prewitt算子進(jìn)行邊緣檢測,為虹膜邊緣定位提供良好的條件。
虹膜定位是指通過各種技術(shù)方法求出虹膜的內(nèi)外邊界參數(shù),進(jìn)而分割出虹膜區(qū)域[4]。常用的虹膜定位技術(shù)有Hough變換法和基于微積分的虹膜邊界定位算法。Hough變換的優(yōu)點(diǎn)是適于檢測已知形狀的目標(biāo),需要有一定的先驗(yàn)知識(shí),只要圖像邊緣足夠清晰,就能獲得二值邊界點(diǎn)的坐標(biāo)。Hough變換就可以有效地定位目標(biāo)邊界。虹膜內(nèi)外邊緣是近似的圓環(huán)形狀,從瞳孔、虹膜到鞏膜,圖像灰度值呈階梯上升變化,在區(qū)域過渡處有一定的梯度變化,具有邊緣特征,因此選用Hough變換來完成虹膜定位。邊緣檢測及定位如圖4所示。
2.3 歸一化
在采集到的虹膜圖像中,由于虹膜大小不可能完全一致,并且存在旋轉(zhuǎn)的情況,因此需要對虹膜進(jìn)行歸一化,將虹膜區(qū)域調(diào)整到固定的尺寸。歸一化的目的就是消除虹膜因縮放和旋轉(zhuǎn)造成的影響。
圖4 虹膜定位Fig.4 Iris localization
通常情況下,虹膜的內(nèi)外邊界可以近似看作同心圓,兩者的圓心有一定的偏離。即使如此,通過一般性研究,虹膜的內(nèi)外邊緣都能以瞳孔中心為極點(diǎn)的極坐標(biāo)形式展開,以瞳孔中心作為圓心,將環(huán)形的虹膜區(qū)域轉(zhuǎn)換為矩形區(qū)域[5]。虹膜歸一化的效果如圖5所示。轉(zhuǎn)換關(guān)系如式(1)所示,其中:r∈[0,1];θ∈[0,2π];(xi(θ),yi(θ))和(xo(θ),yo(θ))分別為瞳孔邊界和虹膜外邊界的坐標(biāo)向量。通過式(1)可將虹膜圖像中的每一點(diǎn)全部映射到極坐標(biāo)(r,θ)中,在極坐標(biāo)平面上獲得歸一化虹膜圖像。
(1)
圖5 虹膜歸一化效果Fig.5 The normalized iris rendering
二維Gabor濾波器有著優(yōu)良的濾波性能,并有著與生物視覺系統(tǒng)相近的特點(diǎn),具有易于調(diào)諧的方向和徑向頻率帶寬以及易于調(diào)諧的中心頻率,能在時(shí)域和頻域同時(shí)達(dá)到最佳的分辨率[6]。二維Gabor濾波器的形式為
(2)
(3)
4.1 支持向量機(jī)(SVM)
虹膜特征識(shí)別實(shí)質(zhì)上是一個(gè)分類問題。SVM針對二類分類問題具有很好的效果。SVM的原理是通過一個(gè)非線性映射,把樣本空間映射到一個(gè)高維乃至無窮維的特征空間中,使得在原來的樣本空間中非線性可分問題轉(zhuǎn)化為在特征空間中的線性可分問題。為了避免升維造成計(jì)算的復(fù)雜化,SVM方法應(yīng)用核函數(shù)展開定理巧妙地解決了這個(gè)難題。本文選用了文獻(xiàn)[5]中的核函數(shù)來對虹膜特征進(jìn)行分類。
4.2 Hamming距離(HD)
虹膜特征匹配最常用的方法是Hamming距離法,Hamming距離可以計(jì)算二值模板之間的匹配程度,通過按位比較兩個(gè)模板上對應(yīng)位的編碼是否一致,將不一致的位數(shù)占總模板位數(shù)的比例作為這兩個(gè)模板之間的Hamming距離,距離越小表明兩個(gè)模板越匹配[8]。根據(jù)同一虹膜之間的HD值與不同虹膜之間的HD值統(tǒng)計(jì)分析,選定一個(gè)分類閾值。若HD值小于分類閾值,則認(rèn)為這兩個(gè)虹膜是來自同一個(gè)人,否則來自不同的人。
Hamming距離的表示如式(4)所示,其中:Ai和Bi分別表示待識(shí)別和虹膜數(shù)據(jù)庫中的第i位特征編碼;N為編碼總長度;⊕表示異或運(yùn)算。當(dāng)Ai和Bi相同的時(shí)候?yàn)?,不同的時(shí)候?yàn)?。因此,兩個(gè)特征模板相似度越高,HD值越小。
(4)
4.3 移位比對法
由于頭部的傾斜或者眼球的轉(zhuǎn)動(dòng)會(huì)造成虹膜的旋轉(zhuǎn),虹膜從圓環(huán)狀歸一化到矩形區(qū)域之后,虹膜旋轉(zhuǎn)對應(yīng)著矩形區(qū)域的平移。為了消除虹膜旋轉(zhuǎn)造成的影響,在特征匹配的時(shí)候需要對待識(shí)別特征模板進(jìn)行移位比對。傳統(tǒng)的特征匹配都是采用8次移位比對的方法。移位8次對應(yīng)著虹膜旋轉(zhuǎn)角度大概為16°。正常情況下,人眼旋轉(zhuǎn)的角度都在這個(gè)范圍以內(nèi)[9]。這里提到的移位8次實(shí)質(zhì)上要比對17次,分別是向左移位8次和向右移位8次,再加上不進(jìn)行移位的情況。將每一次移位的特征模板分別與虹膜數(shù)據(jù)庫模板相比較,最后取這17次中最小的匹配值作為HD值。在大多數(shù)情況下,人眼旋轉(zhuǎn)的角度都比較小,如果每次都采用8次移位比對,將會(huì)造成比對次數(shù)的浪費(fèi),降低虹膜識(shí)別的實(shí)時(shí)性。
針對虹膜特征比對次數(shù)浪費(fèi)的問題,本文提出一種新的比對方法,在進(jìn)行特征移位比對時(shí),將每一次比對的HD值與分類閾值進(jìn)行比較,若HD值小于分類閾值,就認(rèn)為這兩個(gè)虹膜來自同一個(gè)人,于是停止比對;否則繼續(xù)移位比較下去,直到移位8次為止。由于這種方法比對的次數(shù)小于或者等于傳統(tǒng)的比對次數(shù),因此會(huì)縮短匹配的時(shí)間,并且不會(huì)影響虹膜識(shí)別率。
5.1 實(shí)驗(yàn)數(shù)據(jù)的獲取
由于虹膜圖像的獲取對攝像頭像素的要求較高,本研究選用了中科院CASIA虹膜數(shù)據(jù)庫中的1 000張虹膜圖像,在嵌入式mini2440開發(fā)板上進(jìn)行了實(shí)驗(yàn)。這1 000張圖像分別來自50個(gè)采集者的20張同一只眼睛圖像。分別對這些虹膜圖像進(jìn)行類內(nèi)匹配和類間匹配,得到大量的同一采集者虹膜之間的HD值和不同采集者虹膜之間的HD值,如表1和表2所示。由于數(shù)據(jù)較多,表中只列出7個(gè)人(A、B、C、D、E、F、G)的虹膜數(shù)據(jù)各7例以及7個(gè)不同人的虹膜數(shù)據(jù)各1例。分析表1和表2的數(shù)據(jù)可知:選取分類閾值為0.35可以準(zhǔn)確區(qū)分該虹膜數(shù)據(jù)庫中2幅虹膜是否來自同一個(gè)人。
表1 同一采集者的虹膜匹配的HD值Table 1 Iris matching HD value of the same gatherer
表2 不同采集者的虹膜匹配的HD值Table 2 Iris matching HD value of different gatherers
5.2 結(jié)果分析
通過表1和表2選定出虹膜識(shí)別的分類閾值,分別用傳統(tǒng)的8次移位比對法和本文方法對以上1 000張虹膜圖像之間相互進(jìn)行特征匹配。通過匹配的時(shí)間和準(zhǔn)確率這兩個(gè)指標(biāo)來評價(jià)性能的好壞。經(jīng)過多次實(shí)驗(yàn),得到這兩種方法的實(shí)際移位比對次數(shù),分別計(jì)算出這兩種方法的平均時(shí)間和準(zhǔn)確率,如圖6所示。圖6中橫軸表示移位比對的次數(shù);縱軸表示比例。由圖6得知:本文方法大多數(shù)的特征匹配在移位3次到7次之間就已經(jīng)識(shí)別出結(jié)果,而傳統(tǒng)特征匹配方法是固定移位8次,可見本文方法有效地減少了匹配次數(shù)。表3給出了本文方法與傳統(tǒng)方法以及文獻(xiàn)[5]方法的性能對比。由表3可知,相比傳統(tǒng)方法,本文方法準(zhǔn)確率更高,并且時(shí)間更短,與文獻(xiàn)[5]的準(zhǔn)確率相等,但是縮短了時(shí)間。
圖6 實(shí)際移位比對次數(shù)的比例Fig.6 The actual displacement ratio on the proportion of the number表3 傳統(tǒng)方法、文獻(xiàn)5、本文方法性能的對比Table 3 The traditional method,the performance of the method of literature 5, this article contrast
性能傳統(tǒng)方法文獻(xiàn)[5]方法本文方法平均時(shí)間/s0.4750.3280.296準(zhǔn)確率/%99.6599.9899.98
傳統(tǒng)的虹膜特征匹配都是采用8次移位比對的方法來確定HD值,移位數(shù)為8表示要進(jìn)行17次虹膜特征比對。由于人的頭部傾斜一般不會(huì)太大,8次移位往往會(huì)造成比對次數(shù)的浪費(fèi)。本文提出改進(jìn)的特征匹配方法,將每次移位比對的HD值與分類閾值進(jìn)行比較來決定是否繼續(xù)移位,因此有效地減少比對次數(shù),縮短了匹配時(shí)間。該方法對各種生物識(shí)別技術(shù)都會(huì)起到一定的作用,能夠改善生物識(shí)別的實(shí)時(shí)性,具有較大的意義。在mini2440開發(fā)板上的大量實(shí)驗(yàn)結(jié)果表明:本文方法不僅縮短了匹配時(shí)間,而且較傳統(tǒng)方法準(zhǔn)確率更高,說明這種改進(jìn)的方法比較理想。
[1] 李凱.虹膜識(shí)別技術(shù)在移動(dòng)終端中的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015,3:84-86.
LI Kai.Iris recognition technology in the mobile terminal application[J].Journal of network security technology and applications,2015,3:84-86.
[2] 曹留洋.虹膜特征提取及匹配算法研究與實(shí)現(xiàn)[D].長春:吉林大學(xué),2015:1-4.
CAO L Y.Research and implementation of iris feature extraction and matching algorithm[D].Changchun:jilin university,2015:1-4.
[3] 王成儒,胡正平.基于幾何特征的虹膜定位算法[J].中國圖像圖形學(xué)報(bào),2013,8(A):683-685.
WANG Chengru,HU Zhengping.Iris location algorithm based on geometric features[J].Chinese journal of image and graphics,2013,8 (A):683-685.
[4] 涂娟,王海濱,曹林,等.基于 Hough 變換的快速虹膜識(shí)別算法研究[J].電視技術(shù),2014,38(19):211-215.
TU Juan,WANG Haibin,CAO Lin,et al.Rapid iris recognition algorithm based on Hough transform research[J].Journal of TV technology,2014,38 (19) 211-215.
[5] 張震,張英杰.基于支持向量機(jī)與Hamming距離的虹膜識(shí)別方法[J].鄭州大學(xué)學(xué)報(bào),2015,36(3):25-29.
ZHANG Zhen,ZHANG Yingjie.Iris recognition based on support vector machine and Hamming distance method[J].Journal of Zhengzhou University,2015,4 (3):25-29.
[6] 張升斌,李吉成,陳小波.基于SIFT特征及改進(jìn)Gabor濾波器的低質(zhì)量指紋增強(qiáng)算法[J].重慶理工大學(xué)學(xué)報(bào),2013,27(2):79-83.
ZHANG Shenbin,LI Jicheng,CHEN X B.Based on SIFT features and improve the Gabor filter of low quality fingerprint enhancement algorithm[J].Journal of Chongqing University of Science and Technology,2013,27(2):79-83.
[7] WANG Q,ZHANG X D,LI M Q,et al.Adaboost and multi-orientation 2D Gabor-based noisy iris recognition[J].Pattern Recognition Letters,2012,33(8):978-983.
[8] ASMAA I.Ismail.Efficient enhancement and matching for iris recognition using SURF[J].Institute of Electrical and Electronics Engineers Inc,2015,34(7):1-5.
[9] 許威,權(quán)芳芳,姜媛媛,等.改進(jìn)的算法在虹膜識(shí)別中的應(yīng)用研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013(3):34-37.
XU Wei,QUAN Fangfang,JIANG Yuanyuan,et al.The improved algorithm in the application of iris recognition study[J].Computer technology and development,2013(3):34-37.
(責(zé)任編輯 楊文青)
Iris Recognition Algorithm Based on Improved Hamming Distance
ZHANG Pan,ZHANG Lian,CHEN Da-xiao,LI Yun-hao
(College of Electrical and Electronic Engineering,Chongqing University of Technology, Chongqing 400054, China)
Aiming at the problem that iris feature matching speed is slow, the research puts forward a kind of improved Hamming distance algorithm to shorten the time of the match. Traditional feature matching is 8 times shift ratio on the way, the study chooses the smallest Hamming distance compared with the threshold value at a time. This approach leads to the increase of the amount of calculation and affects the real-time performance. This paper proposes a new method, in characterizing the shift than at the same time; it will compare the obtained Hamming distance every time with threshold. If the result is less than the threshold, it will determine the two from the same iris template picker, and finish shifting. If not less than the threshold, then it will continue to shift, until the shift 8 times. On the embedded mini2440 development board, the use of a large number of CASIA iris database is carried out to verify the algorithm, and the results show that this method is faster than the traditional Hamming distance matching method; besides, the accuracy is improved, which shows that the method is feasible and effective.
feature matching; Hamming distance; shift ratio; CASIA iris database
2016-11-07
國家自然科學(xué)基金資助項(xiàng)目(61402063);重慶高校優(yōu)秀成果轉(zhuǎn)化資助項(xiàng)目(KJZH14213)
張攀(1991—),男,湖北荊州人,碩士研究生,主要從事模式識(shí)別與圖像處理研究,E-mail: 840653256@qq.com;張蓮(1967—),女,重慶人,碩士,教授,主要從事模式識(shí)別及檢測與控制技術(shù)研究。
張攀,張蓮,陳大孝,等.基于改進(jìn)Hamming距離的虹膜識(shí)別算法[J].重慶理工大學(xué)學(xué)報(bào)(自然科學(xué)),2017(1):118-123.
format:ZHANG Pan,ZHANG Lian,CHEN Da-xiao,et al.Iris Recognition Algorithm Based on Improved Hamming Distance[J].Journal of Chongqing University of Technology(Natural Science),2017(1):118-123.
10.3969/j.issn.1674-8425(z).2017.01.019
TP391
A
1674-8425(2017)01-0118-06