文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)11-0031-03
基于生物特征識(shí)別的身份鑒別技術(shù)已經(jīng)受到越來越多的重視,。虹膜是在眼睛中瞳孔與鞏膜之間的織物狀各色環(huán)狀物,,每一個(gè)虹膜都包含一個(gè)基于像冠、水晶體,、細(xì)絲,、斑點(diǎn)、結(jié)構(gòu),、凹點(diǎn),、射線、皺紋和條紋等特征的結(jié)構(gòu)[1],。虹膜特征是隨機(jī)產(chǎn)生的,,與遺傳因素?zé)o關(guān)。研究表明,沒有任何兩個(gè)虹膜是一樣的,,即使一個(gè)人的左右眼或者雙胞胎的虹膜也都不一樣,。同時(shí)虹膜在人的一生中不會(huì)改變,所以虹膜識(shí)別擁有非常高的準(zhǔn)確率[2],。
目前基于DSP的嵌入式虹膜識(shí)別系統(tǒng)大多利用DSP+ARM的形式實(shí)現(xiàn)[3],ARM負(fù)責(zé)圖像采集和結(jié)果顯示,,DSP負(fù)責(zé)數(shù)值計(jì)算,。由于TMS320DM642已經(jīng)具有圖像采集和顯示功能,所以本文提出了一種基于單一TMS320DM642的嵌入式虹膜識(shí)別系統(tǒng)的設(shè)計(jì)方案,,不僅節(jié)約了產(chǎn)品成本,,還縮短了開發(fā)周期,降低了開發(fā)難度,。
1 虹膜識(shí)別系統(tǒng)總體結(jié)構(gòu)
1.1 虹膜識(shí)別系統(tǒng)
本文設(shè)計(jì)的系統(tǒng)共有三種工作模式可供選擇,,分別為注冊(cè)模式、匹配模式以及刪除模式,。在系統(tǒng)上電后,,首先進(jìn)行系統(tǒng)初始化,然后進(jìn)入待機(jī)狀態(tài),,在用戶按下鍵盤選擇工作模式后,,系統(tǒng)由待機(jī)狀態(tài)進(jìn)入工作狀態(tài):(1)進(jìn)行虹膜圖像采集;(2)對(duì)所采集圖像進(jìn)行質(zhì)量評(píng)價(jià),,如果圖像質(zhì)量不合格,,則重新進(jìn)行虹膜圖像采集,如果圖像質(zhì)量合格,,即對(duì)虹膜圖像進(jìn)行預(yù)處理,、特征提取和編碼;(3)根據(jù)用戶選擇的工作模式進(jìn)行相應(yīng)操作,。當(dāng)用戶選擇注冊(cè)模式時(shí),,系統(tǒng)直接將虹膜特征編碼寫入虹膜特征數(shù)據(jù)庫中,提示用戶注冊(cè)成功,;當(dāng)用戶選擇匹配模式時(shí),,系統(tǒng)將當(dāng)前虹膜特征編碼與虹膜特征數(shù)據(jù)庫中的虹膜特征編碼進(jìn)行一對(duì)多的匹配,直到匹配成功為止,,如果虹膜特征數(shù)據(jù)庫中沒有相匹配的信息,,則提示用戶匹配失敗,;當(dāng)用戶選擇刪除模式時(shí),,系統(tǒng)將當(dāng)前虹膜特征編碼與虹膜特征數(shù)據(jù)庫中的虹膜特征編碼進(jìn)行一對(duì)多的匹配,如果匹配成功時(shí),則刪除該虹膜特征編碼,,否則提示用戶刪除失敗,。虹膜識(shí)別工作流程如圖1所示。
1.2 系統(tǒng)硬件結(jié)構(gòu)
本文使用的平臺(tái)是TI公司的TMS320DM642開發(fā)平臺(tái),。TMS320DM642(以下簡寫為DM642)是一款專門為圖像處理和視頻處理定制的DSP[4],,大大簡化了圖像處理平臺(tái)硬件的開發(fā)。在主頻720 MHz下處理速度達(dá)到5 760 MIPS,,非常適合在數(shù)據(jù)量非常大的圖像處理中應(yīng)用,。
DM642片上集成了3個(gè)Video Port(VP)接口,可以配置為多種格式數(shù)字視頻流的輸入輸出和流捕捉模式,。攝像頭采集的模擬視頻信號(hào)經(jīng)TVP5150轉(zhuǎn)換為數(shù)字信號(hào),,通過VP2口讀入DM642;虹膜識(shí)別結(jié)果由DM642的VP0口輸出數(shù)字信號(hào)經(jīng)SAA7121H轉(zhuǎn)換為模擬視頻信號(hào)在監(jiān)視器顯示,。本文設(shè)計(jì)中采集配置為有效數(shù)據(jù)區(qū)的像素大小為768×576,,采用隔行掃描技術(shù), Y,、Cr,、Cb的比例關(guān)系為4:2:2。視頻圖像采集通過EDMA將視頻端口內(nèi)部FIFO中的視頻數(shù)據(jù)讀入SDRAM中的圖像存儲(chǔ)目的地址[5],。SDRAM中存儲(chǔ)系統(tǒng)運(yùn)行時(shí)的臨時(shí)程序代碼和圖像數(shù)據(jù),,F(xiàn)lash中存儲(chǔ)系統(tǒng)引導(dǎo)程序、系統(tǒng)軟件和虹膜特征數(shù)據(jù)庫,。電源為DM642提供+1.4 V的內(nèi)核電源電壓和+3.3 V的數(shù)字電源電壓,。系統(tǒng)硬件架構(gòu)如圖2所示。
1.3 系統(tǒng)軟件結(jié)構(gòu)
基于DM642的嵌入式虹膜識(shí)別軟件系統(tǒng)是在CCS3.3集成開發(fā)環(huán)境下,,基于DSP/BIOS嵌入式操作系統(tǒng)開發(fā)的,。DSP/BIOS是TI公司專為其TMS320C6000系列、TMS320C5000系列和TMS320C28x系列DSP平臺(tái)所設(shè)計(jì)開發(fā)的,、一款尺寸可裁剪的實(shí)時(shí)多任務(wù)操作系統(tǒng)內(nèi)核[6],。DSP/BIOS提供4種不同的線程,優(yōu)先級(jí)從高到低分別是硬件中斷(HWI),、軟件中斷(SWI),、任務(wù)(TSK)和空閑循環(huán)(IDL)。為了完成各個(gè)線程之間的同步,、互斥和通信,,DSP/BIOS還定義了兩類對(duì)象:郵箱信號(hào)(MBX)和旗語信號(hào)(SEM)。郵箱用于實(shí)現(xiàn)兩個(gè)線程之間的數(shù)據(jù)交換,,旗語則用于線程之間的同步和互斥,。
本系統(tǒng)中共有HWIINT4和HWIINT5兩個(gè)硬件中斷,。HWIINT4用于響應(yīng)鍵盤按鍵中斷并且記錄下用戶所按的鍵,系統(tǒng)會(huì)根據(jù)用戶按鍵的鍵值對(duì)全局變量KEY進(jìn)行賦值,。當(dāng)按鍵是注冊(cè)時(shí),,KEY=0;當(dāng)按鍵是匹配時(shí),,KEY=1,;當(dāng)按鍵為刪除時(shí),KEY=2,。HWIINT5用于響應(yīng)EDMA中斷,,表示一幀圖像采集完成。系統(tǒng)中共有7個(gè)任務(wù):TSKCapture用于虹膜圖像采集,;TSKEvaluation用于虹膜圖像質(zhì)量評(píng)價(jià);TSKProcess用于虹膜圖像預(yù)處理,、特征提取和編碼,;TSKRegister用于虹膜系統(tǒng)注冊(cè);TSKMatch用于虹膜系統(tǒng)匹配,;TSKDelete用于虹膜系統(tǒng)刪除,;TSKDisplay用于視頻顯示。系統(tǒng)進(jìn)程調(diào)度如圖3所示,。
2 虹膜識(shí)別算法
虹膜識(shí)別算法主要包括:(1)虹膜圖像預(yù)處理,;(2)虹膜圖像特征提取與編碼;(3)編碼匹配,。
2.1 虹膜圖像預(yù)處理
虹膜圖像預(yù)處理主要包括虹膜內(nèi)外圓定位,、定位圖像歸一化和圖像增強(qiáng)三個(gè)部分。
本文采用參考文獻(xiàn)[7]的定位方法,,定位結(jié)果如圖4所示,。
在采集虹膜圖像時(shí),采集設(shè)備與被采集者的相對(duì)位置會(huì)發(fā)生變化,,使得采集到的人眼圖像的大小,、位置、角度有差異,。所以必須將虹膜圖像進(jìn)行歸一化以減小由這些差異帶來的誤差,。歸一化就是將虹膜紋理區(qū)域中的點(diǎn)一一映射到極坐標(biāo)系中。
由于采集虹膜圖像時(shí)需要增強(qiáng)光照,,將會(huì)引起虹膜紋理的明暗程度不同,,給后續(xù)步驟造成影響。因此,,為了提高識(shí)別效果,,需要對(duì)歸一化的虹膜圖像進(jìn)行增強(qiáng),。本文采用直方圖均衡化實(shí)現(xiàn)虹膜圖像增強(qiáng)。
2.2 虹膜圖像特征提取與編碼
虹膜圖像特征提取與編碼是虹膜識(shí)別中最關(guān)鍵的一步,,直接關(guān)系到虹膜識(shí)別的準(zhǔn)確率,。
2D-Gabor在空域和頻域的局部特性與視覺細(xì)胞很相似,可以模擬視覺簡單細(xì)胞的二維感受視野輪廓,,同時(shí)又具有良好的頻率和方向選擇性,,能提供最佳的時(shí)域和頻域分辨率。因此本文采用2D-Gabor濾波對(duì)虹膜圖像進(jìn)行特征提取,。
2D-Gabor濾波器最早由Jhon Daugman博士于1985年提出[8],,目前基于2D-Gabor濾波器的虹膜算法已經(jīng)成為虹膜識(shí)別的主流算法。由于虹膜本身的形狀近似為環(huán)狀,,在虹膜圖像歸一化中已經(jīng)將虹膜紋理信息映射到極坐極系中,。為了方便表達(dá)和降低復(fù)雜度,將Gabor濾波器用極坐標(biāo)表示為:
由于Gabor濾波器分成實(shí)部和虛部兩部分,,因此濾波后采樣點(diǎn)位置的值也存在實(shí)部和虛部,,按照實(shí)部和虛部的相角大小可以分別得到兩位編碼,如式(2)所示,。經(jīng)過該種編碼后虹膜紋理特征變成0,、1的編碼序列。
3 實(shí)驗(yàn)結(jié)果
實(shí)驗(yàn)所用的虹膜圖像全部由實(shí)驗(yàn)室搭建的采集設(shè)備拍攝,,目前拍攝了20人,,每人左右眼在不同的時(shí)期各拍攝6張,共計(jì)240張虹膜照片,,照片為8 bit灰度圖像,,768×576像素大小。虹膜照片效果如圖4(a)所示,。
為了驗(yàn)證本系統(tǒng)工作的有效性,,選取不同的HD閾值進(jìn)行判別,統(tǒng)計(jì)類內(nèi)的拒判次數(shù)和類間的誤判次數(shù),,分別得到誤判率(FRR)和誤認(rèn)率(FAR),。本實(shí)驗(yàn)共進(jìn)行600次類內(nèi)和3 000次類間的判別實(shí)驗(yàn)。表1列出了不同HD閾值下誤認(rèn)率和誤判率,。
當(dāng)選擇合格的HD閾值時(shí),,嵌入式虹膜識(shí)別系統(tǒng)具有非常高的識(shí)別率,且系統(tǒng)識(shí)別時(shí)間在1.5 s以內(nèi),,達(dá)到了快速高效的識(shí)別效果,。
嵌入式虹膜識(shí)別系統(tǒng)與基于PC的虹膜識(shí)別系統(tǒng)相比具有體積更小、成本更低,、實(shí)用性更強(qiáng),、可靠性更高等優(yōu)點(diǎn),,是未來虹膜識(shí)別系統(tǒng)的主要發(fā)展方向。本文設(shè)計(jì)的基于DM642的嵌入式虹膜識(shí)別系統(tǒng)可以廣泛地應(yīng)用于銀行,、機(jī)場(chǎng),、海關(guān)等需要身份識(shí)別的場(chǎng)合。
參考文獻(xiàn)
[1] 徐露.虹膜識(shí)別若干關(guān)鍵問題研究[D].沈陽:沈陽工業(yè)大學(xué),,2008.
[2] DAUGMAN J.How iris recognition works[J].IEEE Transactions on Circuits and Systems For Video Technology,,2004,14(1):21-30.
[3] 周濤,,解梅.基于ARM和DSP的虹膜識(shí)別系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,,2008,10(18):13-15.
[4] Texas Instruments Inc.TMS320DM642 video/imaging fixedpoint digital signal processor[EB/OL].[2002-07-20].http://www.ti.com/lit/ds/symlink/tms320dm642.
[5] Zhao Xin,,Xie Mei.A practical design of iris recognition system based on DSP[C].Intermational Conference on Intelligent Human-machine Systems and Cybernetics.United States:IEEE Computer Society,,2009:66-70.
[6] 彭啟琮,管慶.DSP集成開發(fā)環(huán)境[M].北京:電子工業(yè)出版社,,2004.
[7] 葉永強(qiáng),,沈建新,周嘯.基于瞳孔灰度特征的快速定位[J].光電工程,,2010,,37(3):127-132.
[8] DAUGMAN J.Uncertainty relation for resolution in space[J].Spatial Frequency and Orientation Optimized by Two-Dimensional Visual Cortical filter,,1985,,12(7):1160-1169.