马慧,王科俊
(1.黑龙江大学 电子工程学院,黑龙江哈尔滨 150080;2.哈尔滨工程大学自动化学院,黑龙江哈尔滨 150001)
静脉识别技术是通过近红外线穿透手指后所得的静脉纹路来进行个人身份识别,具有精度高、速度快、非接触式等诸多优点,作为一种高度可靠的身份鉴别方法,它的识别性能很大程度上与静脉目标提取的质量密切相关[1-5].通过感兴趣区域(region of interest,ROI)提取方法能够减少数据量,降低外界噪声的影响,有效地提高识别系统的准确性和有效性.
目前针对非接触采集方式获取的手指静脉图像的感兴趣区域确定方面的相关研究较少,文献[6-7]较好地提取出了静脉图像的感兴趣区域,但是这2种方法并未考虑到旋转变换等非线性因素对图像的影响,对这类样本的提取效果并不理想;而对掌纹[8]、手背静脉[9]和掌静脉[10]图像感兴趣区域的大部分提取方法依靠引入定位辅助装置,尽管文献[11]提出了一种非接触展开式掌纹样本感兴趣区域提取方法,但该方法仍需要样本具有明显的指璞结构信息,而手指细长平直,不具备这一特性,使得这类方法无法应用于指静脉的感兴趣区域的确定.
针对上述算法存在的问题,本文充分考虑手指静脉图像的特点,提出了一种基于旋转校正的手指静脉图像感兴趣区域提取方法.由于质心是每幅图像均存在的性能指标,并且它的计算是全局性的,因此通过图像前景区域的质心对图像进行旋转校正的方式,充分利用图像本身的固有属性,具有较强的抗旋转变换的能力;再根据手指不同部位对近红外线穿透能力的不同,由图像中每列像素竖直方向上的投影值和手指区域的边缘轮廓确定出感兴趣区域的位置,这种感兴趣区域确定方式有效地避免了平移变换对后续处理的影响.实验结果表明,本文方法能够准确地提取出手指静脉图像的感兴趣区域,在此基础上进行指静脉图像匹配识别具有更好的识别精度和应用价值,为非接触式手指静脉样本的ROI区域定位问题提供了一种有效的新途径.
由于采集到的图像受环境的影响,其背景像素点的灰度值不全为0,为了避免背景对后续特征提取和识别处理的影响,在后续处理之前需要获取手指区域像素点的集合.本文通过Kapur熵阈值化操作来实现手指区域的获取.
实验原始图像如图1(a)所示,阈值化后的结果如图1(b)所示,图像中的白色区域为提取出的手指区域.由于阈值分割后的图像中存在毛刺,此处采用数学形态学中的开操作对其进行处理,如图1(c)所示,最终提取出的手指区域图像如图1(d)所示,本文后续的处理均在提取手指区域后的图像进行.
图1 手指区域图像Fig.1 Finger region images
指静脉图像采集时,由于被采集者手指摆放位置和方向是有些差别的,使得不同时间从同一手指上获取的静脉图像存在不同程度的旋转和平移现象,而手指没有诸如指璞或手指关节弯曲形成的凹、凸点等辅助ROI区域提取的特征;因此,本文提出先对手指静脉图像进行旋转校正,在旋转校正的基础上提取图像的ROI区域,能减少后续图像匹配的难度,增加了系统的鲁棒性.
手指区域的质心是每幅图像均存在的性能指标,并且质心的计算是全局性的,其抗干扰能力较强,因此本文通过图像前景区域的质心进行旋转校正.在提取出手指区域后,计算目标图像即手指区域图像的质心C(cx,cy),其计算公式如式(1)、(2):
式中:xi表示图像中第i个像素的横坐标,yj表示图像中第j个元素的纵坐标,M表示图像的宽,N表示图像的高,I表示图像中属于手指的区域.
在得到图像质心后,可以找到手指轮廓图像的最后一列所在的直线段,并确定这条线段的中点坐标O,连接点C和点O成一条直线lCO,计算直线lCO与水平方向线lH的夹角,即旋转角度θ(如图2所示),以此对图像进行旋转校正.θ的计算公式如式(3):
式中:(xC,yC)、(xO,yO)分别为点 C和点 O的横纵坐标值.当θ>0,即yO>yC时,对图像进行顺时针旋转;当θ<0,即yO<yC时,对图像进行逆时针旋转;当θ=0,即yO=yC时,不对图像进行旋转操作.
图2 感兴趣区域提取关键点Fig.2 The key points of region of interest
若图像上任意点A(x,y)绕旋转中心C(cx,cy)逆时针旋转θ,则点A旋转后的坐标(x',y')为:
若图像上任意点A(x,y)绕旋转中心C(cx,cy)顺时针旋转θ,则点A旋转后的坐标(x',y')为:
旋转校正后的图像如图3所示.
图3 旋转校正后的指静脉图像Fig.3 Finger vein image after rotation correction
ROI区域应该位于所有指静脉图像上相同的区域,且主要静脉信息都应在该区域中;因此,ROI应选择指静脉图像的中心区域,这样也可以减少不必要的噪声干扰,降低匹配算法的难度,保证识别系统的准确性和有效性.并且为了能在匹配时进一步的配准,需要从指静脉图像中提取出稳定的参考元素作为合适的基准点,来对图像进行定位及ROI的提取,以减少采样过程中引起的非线性因素的影响.
由于指关节部位具有软骨组织,在基于近红外照射获取图像的方式下,指关节相对于手指其他部位具有更强的穿透能力;因此,整个指静脉图像中手指关节部位亮度比较高,即该部分图像的像素值较其他部分高.
从提取出的手指区域的图像矩阵中抽取一列指关节部位的像素,再从其他部位抽取一列像素(如图4(a)所示),将这2列像素点的灰度值绘成曲线图,如图4(b)、(c)和(d)所示,图中横坐标为所取像素所在的行数号,纵坐标为该像素点的灰度值.从图中可以得出,关节部位的那列像素点的灰度值相对于非关节部位要更高.因此,可以通过找出灰度值较高的列来确定出关节位置,进而实现图像的定位分割.
首先,将整个图像区域向竖直方向进行投影,即计算图像中每列像素的灰度值的总和Li:
式中:p(i,j)为图像的第i行第j列上的像素点灰度值,H为图像的高度.
图3投影后的曲线如图5所示,在第1个指关节处,曲线有一个很好的峰值,即对应图像中的第60~90列.而第2个指关节的峰值不如第1个明显,这是因为第2个指关节部位肌肉的厚度相对于第1个指关节点要厚,肌肉中水分含量较高,水分对红外线有一定的吸收作用,从而导致曲线上的峰值不明显.因此,本文选取第1个指关节点作为感兴趣区域的定位分割点.
图5 竖直方向投影图像Fig.5 Projection image of vertical direction
在竖直方向投影上,以长度为15的滑动窗口在Li上进行平移,在j∈[0,180]像素区间内找到平均值最大的区域,将此区域的中点p作为分割的关节点,即手指左轮廓线的最小横坐标,则图像感兴趣区域在竖直方向左侧的分割线取为
根据左侧分割线l1确定出右侧分割线l2为
式中:d表示2条竖直平行直线l1、l2之间的距离,即图像感兴趣区域的横向宽度.理论上,d值选取越大,图像的感兴趣区域的面积就越大,这样图像中包含的信息量就越多,有利于后续图像的匹配、识别操作.但是,通过对大量指静脉图像综合分析发现,不同采集者的手指长度不同,即使是同一采集者,在图像采集时,由于手指摆放的位置不同也会导致采集到的图像中手指的长度不同,这都使得第1个指关节在图像中的位置存在一定的差异.若d值选取过大,将会存在p+d的值超出图像范围的可能.因此,为了兼顾感兴趣区域面积尽可能大和分割线l2不超出图像范围,将d值取为124.
为了确定出图像水平方向的分割线,首先利用轮廓提取算法获取图像中手指区域的边缘轮廓,得到单像素边缘的图像,然后分别求取手指轮廓上、下边缘的内切线l3、l4,这2条水平方向的直线与竖直方向的直线l1、l2相交形成一个封闭的矩形区域,如图6(a)所示.采用内切线的方式避免了外切线方式将背景区域混入感兴趣区域中,提取出的手指静脉的ROI区域如图6(b)所示.
图6 指静脉ROI区域提取效果Fig.6 ROI of finger vein image
为了验证本文方法的有效性,采用哈尔滨工程大学模式识别与智能系统实验室建立的指静脉图像库中的图像进行测试.该库包含150个人的指静脉图像,每人采集食指图像5幅,共750幅,图像大小为320×240.实验算法采用Visual C++6.0编写,计算机硬件配置为CPU E5200主频2.5 GHz,内存2 GB.
为了检验本文方法的普适性,利用上述ROI区域提取方法对静脉样本库中的图像进行处理,最后能够成功提取ROI的比例是96.4%,这说明所提出的ROI区域提取方法具有较高的普适性.
对不能成功提取ROI的样本进行分析可知,导致ROI提取失败主要是因为采集的图像质量较差,图像曝光不均匀,如图7所示.这些图像的对比度较低,使得本文ROI提取方法中手指关节位置无法确定,从而导致感兴趣区域提取失败.实验中,这类样本占总样本的比例为3.47%左右,它们大多数静脉纹路不够清晰,并且含有大量的噪声,不利于后续的匹配识别,这类图像可在采集环节加以改善,补充采集样本图像.
图7 实验数据库中部分提取ROI失败的静脉图像Fig.7 Images where extraction of ROI failed in the finger vein database
在实际应用中,ROI提取方法的抗旋转性很重要,因为采集样本时只要求待采集手指平面与采集摄像头保持大致垂直,没有限制手指的水平摆动,而这种摆动会导致样本图像中的目标发生旋转,这对后续的匹配、识别操作带来了很大困难,往往会造成拒识或者误识现象.
图8是同一被采集者在不同时刻采集的2幅手指静脉图像,这2幅图像中被采集者的手指摆放角度存在一定的差异.采用传统的基于细节特征点匹配方法对这2幅图像进行单样本认证实验,认证结果为失败;而采用本文方法提取出经过旋转校正的感兴趣区域后再进行认证,认证结果为成功.
图8 单样本认证的静脉图像示例Fig.8 Sample finger vein images under single-sampleauthentication
由此可见,对经过不同角度旋转后的同一样本,本文方法依然能够有效地提取出ROI区域,具有较强的抗旋转能力,并且很好地减小了这种非线性变换对识别系统的影响,克服了指静脉识别中由于图像受旋转变换而造成的认证失败现象.
为了验证本文方法对系统识别性能的影响,采用上述基于细节特征点的匹配方法分别对原始图像库和提取出的ROI区域图像库中所有图像进行1:1认证实验和1:n识别实验.实验时从每个人的5幅静脉图像中,任选1幅(共150幅图像)作为待识别样本构成验证库,其余4幅(共150×4=600幅图像)构成模板库,实验结果如表1~2所示.
表1 2种图像库在1:1模式下的认证结果Table 1 Results of two image databases under 1:1 matching
表2 2种图像库在1:n模式下的认证结果Table 2 Results of two image databases under 1:n recognition
从实验结果可以得出,采用传统的基于细节特征点的指静脉识别算法能够对大多数图像实现匹配、识别,但对少数图像质量过差的图像,其识别效果并不理想.这是因为,对受旋转或平移因素影响较大的静脉图像进行特征提取,会造成提取出的特征点间的相对位移较大,严重地影响后续的匹配、识别.而采用基于旋转校正的ROI区域提取方法不仅提高了系统的识别率,并且降低了拒识率与误识率,系统性能得到明显改善,从而证明了本文方法的有效性.
使用本文基于旋转校正的感兴趣区域提取方法能够准确地提取出静脉图像的ROI区域,有效地克服了图像采样过程中存在的旋转、平移等非线性因素对图像质量的影响,并且方法的普适性较好,为解决非接触式手指静脉样本ROI区域定位困难的问题提供了一种有效的途径.在提取出ROI区域的基础上进行静脉图像的匹配识别,能有效地改善采集图像质量不理想所带来的影响,使识别结果更加可靠.为了进一步地优化和改进本文方法,在今后的研究中,将扩大样本库,寻求更有效、更具普适性的手指静脉感兴趣区域提取方法.
[1]贾旭,薛定宇,崔建江,等.基于Contourlet子带能量特征多HMM融合的静脉识别[J].电子与信息学报,2011,33(8):1377-1382.
JIA Xu,XUE Dingyu,CUI Jianjiang,et al.Vein recognition based on fusing multi HMMs with Contourlet subband energy observations[J].Journal of Electronics & Information Technology,2011,33(8):1377-1382.
[2]KUMAR A,PRATHYUSHA K V.Personal authentication using hand vein triangulation and knuckle shape[J].IEEE Transactions on Image Processing,2010,9(18):2127-2136.
[3]康文雄,李华嵩,邓飞其.静脉灰度图像拓扑特征提取方法[J].中国科学:信息科学,2011,41(3):324-337.
KANG Wenxiong,LI Huasong,DENG Feiqi.Direct grayscale extraction of topographic features for vein recognition[J].Scientia Sinica:Informationis,2011,41(3):324-337.
[4]王科俊,刘靖宇,马慧,等.手指静脉图像质量评价[J].智能系统学报,2011,6(4):324-327.
WANG Kejun,LIU Jingyu,MA Hui,et al.A finger vein image quality assessment method[J].CAAI Transactions on Intelligent Systems,2011,6(4):324-327.
[5]陈立伟,倪杰.基于多阈值模糊增强的手指静脉图像分割[J].应用科技,2011,38(4):14-18.
CHEN Liwei,NI Jie.Method for finger vein feature segmentation based on multi-threshold fuzzy enhancement[J].Applied Science and Technology,2011,38(4):14-18.
[6]余成波,秦华锋.生物特征识别技术:手指静脉识别技术[M].北京:清华大学出版社,2009:117-119.
[7]宋尚玲.鼻部毛囊识别和手指静脉识别[D].济南:山东大学,2009:62-64.
SONG Shangling.Nose pore recognition and finger vein recognition[D].Ji’nan:Shandong University,2009:62-64.
[8]KUMAR A,WONG D C M,SHEN H C,et al.Personal verification using palmprint and hand geometry biometric[C]//Proceedings of the 4th International Conference on Audio-and Video-Based Biometric Person Authentication.Berlin/Heidelberg:Springer-Verlag,2003:668-678.
[9]李秀艳,刘铁根,邓仕超,等.基于SURF算子的快速手背静脉识别[J].仪器仪表学报,2011,32(4):831-836.
LI Xiuyan,LIU Tiegen,DENG Shichao,et al.Fast recognition of hand vein with SURF descriptors[J].Chinese Journal of Scientific Instrument,2011,32(4):831-836.
[10]WANG J G,YAU W Y,SUWANDY A,et al.Person recognition by fusing palmprint and palm vein images based on“Laplacianpalm”representation[J].Pattern Recognition,2008,41(5):1514-1527.
[11]李强.手部特征识别及特征级融合算法研究[D].北京:北京交通大学,2006:22-24.
LI Qiang.Research on hand feature recognition and feature level fusion[D].Beijing:Beijing Jiaotong University,2006:22-24.