用于采集手指静脉图像的光源亮度调节装置及方法与流程

文档序号:16210803发布日期:2018-12-08 07:42阅读:353来源:国知局
用于采集手指静脉图像的光源亮度调节装置及方法与流程

本发明涉及手指静脉图像采集技术,特别涉及一种用于采集手指静脉图像的光源亮度调节算法。

背景技术

随着网络和信息安全的发展,个人身份认证变得越来越频繁,而生物识别技术以其固有性、唯一性、安全性和便捷性而逐步取代了卡片、密码等传统身份认证方式。其基本原理就是利用人体自身独有的生物特性来进行个人身份的识别。近几年来,手指静脉识别技术作为一种新的生物识别技术,凭借其特有的活体识别和检测人体内部特征的特点迅速发展,具有广阔的应用前景。

医学研究表明,人体静脉血液含有的血红蛋白在受到波长范围为700~1000nm的近红外光照射后会失去氧分,血红蛋白脱氧后可以吸收红外光,而肌肉组织和骨骼则对近红外光具有良好的透射性。利用静脉血管和肌肉骨骼在吸收红外光时的差异性,静脉处得到的成像会较暗,而其他组织得到的成像则较亮,这样即可在感红外的相机上获取到手指静脉血管的成像。

对于手指静脉识别系统而言,静脉图像的质量对识别算法和识别准确度有重要影响。目前手指静脉采集装置的基本结构为红外光源位于装置上方,手指放置于光源正下方的采集位置,图像传感器位于装置下方,用来采集手指静脉图像。静脉成像是通过红外光源透射过手指从而在图像传感器上成像,因此当固定光强的红外光透射过厚度不同的手指时,会在图像传感器上呈现质量不一的图像,容易造成静脉图像中大面积不规则阴影或者光斑等现象,影响后续特征提取步骤,降低设备识别准确率。



技术实现要素:

为克服现有技术的不足,本发明旨在提出一种根据手指静脉图像目标区域灰度值峰值调节红外光源强度的算法,并设计制作了一个低成本和便携式的手指静脉采集系统,使用本发明提出的光源亮度调节算法可以自动调节红外光强,快速采集到清晰的手指静脉图像。为此,本发明采用的技术方案是,用于采集手指静脉图像的光源亮度调节方法,首先采集一幅手指静脉图像,在计算机机中对采集到的图像提取出手指区域并进行旋转角度校正,通过求取手指中线上的灰度值判断其是否符合要求并反馈到光源控制电路,对光源亮度进行调整,从而获取手指静脉图像。

具体步骤细化如下:

步骤1采集系统初始化,手指放入采集设备,打开红外光源,然后图像传感器采集一幅手指静脉图像;

步骤2检测手指位置是否放置正确

通过检测静脉图像中灰度值等于255的像素个数是否符合阈值要求来判断手指位置放置是否正确,具体地,统计灰度值等于255的像素值的总个数,记为n,本发明设置阈值为2000,如果n>2000,那么说明手指放置位置倾斜程度过大,出现了漏光现象,此时系统提示使用者重新放置手指,经过一定延时后返回步骤1,否则执行步骤3;

步骤3检测指脉图像感兴趣区域roi能否获得

(1)提取手指边缘信息:使用多级边缘检测算法canny算子对手指静脉图像进行边缘检测,获得大致的手指轮廓和手指区域;

(2)修补手指边缘:对(1)中获取的canny边缘图像进行闭运算操作,获得闭合的手指轮廓,从而得到精确的手指区域;

(3)获得连通域:将图像中心设置为种子点,使用区域生长法进行图像分割,从而获得手指区域;

(4)判断连通域面积是否正确:将(3)中获得的手指连通域面积记为s,将手指静脉图像面积记为a,如果s满足条件表明可以正确获取手指区域,执行步骤4,否则调节光源亮度后返回步骤1;

步骤4判断图像灰度值是否符合要求

(1)获得掩模图像:对步骤3获得的图像进行二值化操作,将手指区域置1,背景区域置0;

(2)获取手指静脉图像roi:将(1)得到的掩模图像与手指静脉图像进行与运算,获取roi图像,即为后续操作中的目标区域;

(3)对(2)得到的roi图像进行平面旋转角度校正:提取roi图像的手指轮廓图,使用最小二乘法进行直线拟合,拟合出手指中心线,将竖直方向作为标准方向,根据二者夹角对手指区域进行旋转校正;

(4)获取指间关节灰度信息:以手指中心线为准,确定一个宽度为6的矩形区域,按行计算该矩形的灰度值均值,得到其两个峰值,这两个峰值位置分别对应手指的两个指间关节位置,将上述两个峰值的最大值记为p,若p大于设定的阈值,说明图像灰度值符合采集要求,执行步骤5,否则返回步骤1;

步骤5保存roi图像和指间关节位置,采集完成。

使用最小二乘法进行直线拟合,对手指区域进行旋转校正,具体步骤如下:

第一步:使用最小二乘法拟合手指中心线;

第二步:以竖直方向为基准方向,求取拟合中心线与竖直线的偏转角度,该角度即为手指偏转角度;

第三步:根据第二步中求得的偏转角度对roi进行旋转,完成校正过程。

用于采集手指静脉图像的光源亮度调节装置,包括光源控制模块、图像采集模块和计算机人机交互模块,在装置中还设置有一个凹槽用于固定手指位置;其中光源控制模块包括峰值波长为850nm的近红外led阵列和光源控制电路以及一个触摸开关;图像采集模块包括摄像头模组和用于滤除可见光的红外滤光片;上位机人机交互模块可以实时显示手指静脉采集情况,主要用来控制图像的采集和处理,同时为光源亮度发出调节指令。

上位机人机交互模块包括检测手指位置是否放置正确模块、检测指脉图像感兴趣区域roi能否获得模块和判断图像灰度值是否符合要求模块,检测手指位置是否放置正确模块通过检测静脉图像中灰度值等于255的像素个数是否符合阈值要求来判断手指位置放置是否正确,具体地,统计灰度值等于255的像素值的总个数,记为n,如果n大于设定的阈值,则手指放置为位置不正确,需要重新采集图像;

检测指脉图像感兴趣区域roi能否获得模块:

(1)提取手指边缘信息:使用canny算子对手指静脉图像进行边缘检测,获得大致的手指轮廓和手指区域;

(2)修补手指边缘:对(1)中获取的canny边缘图像进行闭运算操作,获得闭合的手指轮廓,从而得到精确的手指区域;

(3)获得连通域:将图像中心设置为种子点,使用区域生长法进行图像分割,从而获得手指区域;

(4)判断连通域面积是否正确:将(3)中获得的手指连通域面积记为s,将手指静脉图像面积记为a,如果s满足条件表明正确获取手指区域,否则调节光源亮度后重新采集图像;

判断图像灰度值是否符合要求模块:

(1)获得掩模图像:对获得的图像进行二值化操作,将手指区域置1,背景区域置0;

(2)获取手指静脉图像roi:将(1)得到的掩模图像与手指静脉图像进行与运算,获取roi图像,即为后续操作中的目标区域;

(3)对(2)得到的roi图像进行平面旋转角度校正:提取roi图像的手指轮廓图,使用最小二乘法进行直线拟合,拟合出手指中心线,将竖直方向作为标准方向,根据二者夹角对手指区域进行旋转校正;

(4)获取指间关节灰度信息:以手指中心线为准,确定一个宽度为6的矩形区域,按行计算该矩形的灰度值均值,得到其两个峰值,这两个峰值位置分别对应手指的两个指间关节位置,将上述两个峰值的最大值记为p,若p大于设定的阈值,说明图像灰度值符合采集要求,否则重新采集手指图像。

本发明的特点及有益效果是:

本发明提出了一种可以根据手指静脉图像信息自动调节近红外光源亮度的算法,并且设计制作了一个手指静脉快速采集装置,该算法在在装置中实际应用,实验结果表明,该方法在调节光源时可以取得很好的效果,采集装置能够采集到清晰、稳定的手指静脉图像。本发明使用的调节算法在调节光源亮度的同时对图像进行了预处理,并且可以保存处理结果,为后续匹配识别工作节省了时间开销;与根据红外接收管接收到的红外线强度调节光源的方法不同,本发明算法从图像本身出发,无需复杂的电路结构,可以实现装置的便携化,同时调节的结果更加精确;本发明提出的调节算法实时高效,采集结果存储于计算机中,可以实现大样本采集。

附图说明:

图1采集系统结构图。

图2手指静脉采集图。

图3调节算法流程图。

图4漏光现象采集图。

图5roi提取过程:(a)原图,(b)canny边缘图,(c)修补边缘图,(d)连通域图,(e)掩模图像,(f))roi图像。

图6亮度过低图像处理过程.:(a)原图,(b)canny边缘图,(c)连通域图。

图7旋转校正过程:(a)拟合直线图像,(b)校正图像。

图8手指关节定位原理图.:(a)关节结构,(b)手指指骨结构,(c)指间关节位置。

图9指间关节信息提取:(a)矩形区域,(b)指间关节信息。

图10指间关节定位图。

图11本文装置采集图及其roi图像.(a)较为粗大的手指静脉图像,(b)(a)图的roi图像和指间关节定位,(c)较为纤细的手指静脉图像,(d)(c)图的roi图像和指间关节定位。

具体实施方式

为克服现有技术的不足,本发明提出一种根据手指静脉图像目标区域灰度值峰值调节红外光源强度的算法,并设计制作了一个低成本和便携式的手指静脉采集系统,使用本发明提出的光源亮度调节算法可以自动调节红外光强,快速采集到清晰的手指静脉图像。为此,本发明采用的技术方案是,首先采集一幅手指静脉图像,在上位机中对采集到的图像提取出手指区域并进行旋转角度校正,通过求取手指中线上的灰度值判断其是否符合要求并反馈到光源控制电路,对光源亮度进行调整,从而获取高质量的手指静脉图像。本发明提出的算法在图像处理过程中不仅可以获得手指区域图像,还可以保存手指两个指间关节的位置信息,从而为后续特征提取提供便利条件,缩短识别时间。

本发明设计的手指静脉采集系统主要包括光源控制模块、图像采集模块和上位机人机交互模块,在装置中设置了一个凹槽用于固定手指位置。其中光源控制模块包括峰值波长为850nm的近红外led阵列和光源控制电路以及一个触摸开关。图像采集模块包括摄像头模组和用于滤除可见光的红外滤光片。上位机人机交互模块可以实时显示手指静脉采集情况,主要用来控制图像的采集和处理,同时为光源亮度发出调节指令。

本发明提出的光源亮度调节算法具体步骤如下:

步骤1采集系统初始化,手指放入采集设备,打开红外光源,然后图像传感器采集一幅手指静脉图像;

步骤2检测手指位置是否放置正确。

本发明通过检测静脉图像中灰度值等于255的像素个数是否符合阈值要求来判断手指位置放置是否正确。具体地,统计灰度值等于255的像素值的总个数,记为n,本发明设置阈值为2000,如果n>2000,那么说明手指放置位置倾斜程度过大,出现了漏光现象。此时系统提示使用者重新放置手指,经过一定延时后返回步骤1,否则执行步骤3;

步骤3检测指脉图像感兴趣区域(roi)能否获得。

(1)提取手指边缘信息:使用canny算子(johnf.canny于1986年开发出来的一个多级边缘检测算法)对手指静脉图像进行边缘检测,获得大致的手指轮廓和手指区域;

(2)修补手指边缘:对(1)中获取的canny边缘图像进行闭运算操作,获得闭合的手指轮廓,从而得到精确的手指区域;

(3)获得连通域:将图像中心设置为种子点,使用区域生长法进行图像分割,从而获得手指区域;

(4)判断连通域面积是否正确:将(3)中获得的手指连通域面积记为s,将手指静脉图像面积记为a,如果s满足条件表明可以正确获取手指区域,执行步骤4,否则调节光源亮度后返回步骤1。

步骤4判断图像灰度值是否符合要求。

(1)获得掩模图像:对步骤3获得的图像进行二值化操作,将手指区域置1,背景区域置0;

(2)获取手指静脉图像roi:将(1)得到的掩模图像与手指静脉图像进行与运算,获取roi图像,即为后续操作中的目标区域。

(3)对(2)得到的roi图像进行平面旋转角度校正:提取roi图像的手指轮廓图,使用最小二乘法进行直线拟合,拟合出手指中心线,将竖直方向作为标准方向,根据二者夹角对手指区域进行旋转校正;

(4)获取指间关节灰度信息:以手指中心线为准,确定一个宽度为6的矩形区域,按行计算该矩形的灰度值均值,得到其两个峰值,这两个峰值位置分别对应手指的两个指间关节位置。将上述两个峰值的最大值记为p,本发明中设阈值为150,如果p>150,说明图像灰度值符合采集要求,执行步骤5,否则返回步骤1。

步骤5保存roi图像和指间关节位置,采集完成。

由于年龄和性别等的区分,不同人群的手指厚度和静脉粗细不同。为了增强采集设备的泛化能力,本发明提出一种根据手指静脉图像目标区域灰度值峰值调节红外光源强度的算法,并设计制作了一个低成本和便携式的手指静脉快速采集系统,使用本发明提出的光源亮度调节算法可以自动调节红外光强。本发明将红外光源亮度调节算法与采集设备结合起来,可以针对不同厚度的手指自动调节红外光强,最终可以快速采集到高质量的、静脉纹路清晰的手指静脉图像,同时可以得到手指两个指间关节的位置信息,为后续提取特征及身份识别提供便利条件。

本发明设计的手指静脉采集系统主要包括光源控制模块、图像采集模块和上位机人机交互模块,装置结构图如图1所示。本发明装置在手指放置处设置了一个凹槽用于固定手指位置。其中光源控制模块包括呈两列排列的峰值波长为850nm的近红外led阵列和光源控制电路,同时设置一个触摸开关,用于检测手指是否放入采集装置,光源亮度采用脉冲宽度调制(pwm)方式调节。图像采集模块包括摄像头模组和用于滤除可见光的红外滤光片,摄像头采用美国micron公司开发的型号为mt9v034的cmos图像传感器,这款摄像头对850nm附近的红外光比较敏感,适用于手指静脉成像。上位机人机交互模块可以实时显示手指静脉采集情况,主要用来控制图像的采集和处理,同时为光源亮度发出调节指令。本发明设计的采集设备采集到的手指静脉图像如图2所示。图像分辨率为388*256。

本发明提出的光源亮度调节算法流程图如图3所示,其具体步骤如下:

步骤1采集手指静脉初始图片。

采集系统初始化后,用户将手指放入凹槽,触摸开关检测到有手指放入,开启光源,拍摄一幅手指静脉图片,该图片用来检测红外光源亮度是否符合要求。为防止出现过曝光现象,本发明设定光源初始亮度较低;

步骤2检测手指位置是否放置正确。

本发明中红外led发射管的排列方式呈竖直方向、两列排列,由于凹槽处设置有余量,手指放入时可能会出现平面位置偏移的现象,如果手指位置偏移过大,会产生漏光现象,导致无法采集到符合要求的手指静脉图像,如图4所示。

本发明通过检测静脉图像中灰度值等于255的像素个数是否符合阈值要求来判断手指位置放置是否正确。具体地,统计灰度值等于255的像素值的总个数,记为n,本发明设置阈值为2000,如果n>2000,那么说明手指放置位置倾斜程度过大,出现了漏光现象。此时系统提示使用者重新放置手指,经过一定延时后返回步骤1,否则执行步骤3;

步骤3检测经脉图像感兴趣区域(roi)能否获得。

如图2所示,采集图图像除了手指区域外,还有灰度值不均衡的背景区域,这些区域会对后续的静脉特征提取产生不利影响,为了避免背景干扰和减少时间开销,首先需要提取手指静脉图像的感兴趣区域(roi)。对于本发明中得到的手指静脉图像,手指轮廓内部的信息作为roi,其他部分均为背景干扰区域。本发明在得到初步roi信息后计算其面积,符合阈值设定时认为手指区域可以准确提取,符合后续处理要求,继续执行步骤4,否则调节光源亮度后返回执行步骤1。具体过程如下:

(1)提取手指边缘:在图5(a)中可以看出垂直于手指边缘方向图像灰度值变化剧烈,而背景区域灰度值变化不明显,根据这一原则,用canny算子提取手指静脉图像的轮廓,初步圈定手指区域,如图5(b)所示(本发明中所用高低阈值分别为80和100)。

(2)修补手指边缘:(1)中得到的canny边缘图像可能出现手指轮廓不闭合或与背景伪边缘粘连的现象,因此进行闭运算操作来修补边缘,从而保证得到闭合的手指区域,结果图如图5(c)所示。

(3)求连通域:(2)中得到的边缘图像已经确定了手指轮廓,而本发明设计的采集装置的手指定位凹槽保证了手指位置基本相同,使用者的手指放置位置大致位于图像中间,因此可以设定图像中心为种子点,采用区域生长法分割图像,确定手指区域。本发明中将生长区域的灰度值置为80,从而可以较为准确地确定手指区域,如图5(d)所示。

(4)判断连通域面积是否正确:图5(d)所示可以正确提取出手指区域,但是如果红外光源亮度过低,canny边缘算子无法正确提取出手指轮廓,从而无法得到准确的手指区域,一个光源亮度过低图像的处理过程实例如图6所示。

为了避免采集到不符合处理要求的手指静脉图像,本发明通过面积阈值法来检测roi能否正确获得。具体地,将(3)中得到的连通域面积记为s,将手指静脉图像的面积记为a,如果s满足条件那么认为roi可以准确提取,继续执行步骤4,否则调节光源亮度后返回执行步骤1;

步骤4判断图像灰度值是否符合要求。

在步骤3中已经获得了手指区域的连通域图像,但是对于手指静脉特征提取来说,如果图像亮度过高或者过低,不仅会造成不规则阴影或者光斑,而且静脉纹路信息也不清晰,这些因素对后续操作有不利影响,进而影响匹配准确率,因此有必要检测图像亮度是否合适。本发明通过检测手指静脉关键区域灰度值的方法判断图像亮度是否符合要求。具体过程如下:

(1)获得掩模图像:对步骤3中得到的图像进行二值化,将手指区域的像素值置为255,将背景区域的像素值置为0,从而得到掩模图像,如图5(e)所示。

(2)获取手指静脉图像roi:对(1)获得的掩模图像和原图进行按位与运算得到roi区域。图5(e)与图5(a)进行按位与运算操作,得到图5(a)对应的roi,如图5(f)所示。经过按位与运算的操作,手指区域保留原来像素值的同时背景区域的像素值全部置0,从而得到后续处理的目标对象。

(3)对(2)得到的roi图像进行平面旋转角度校正:虽然采集装置中设置了用于固定手指位置的凹槽,但是由于凹槽的宽度设置有余量和每个人采集习惯的不同,不可避免会出现手指在平面旋转的情况,在匹配识别时有必要对roi区域进行旋转校正以避免影响匹配识别准确度。为了得到更加准确的手指静脉信息,本发明设计的采集装置在提取roi信息之前同样进行旋转角度校正的操作,这也为后续识别过程提供了便利条件。

对roi图像进行旋转校正的过程为:首先提取roi图像的手指轮廓图,然后使用最小二乘法进行直线拟合,拟合出手指中心线,将竖直方向作为标准方向,根据二者夹角对手指区域进行旋转校正。

一个实例中的旋转校正过程如图7所示,具体步骤如下:

第一步:求取图6(f)的轮廓,使用最小二乘法拟合手指中心线,如图7(a)所示。

第二步:以竖直方向为基准方向,求取拟合中心线与竖直线的偏转角度,该角度即为手指偏转角度。

第三步:根据第二步中求得的偏转角度对roi进行旋转,完成校正过程,结果如图7(b)所示。

(4)获取指间关节灰度信息:人体关节结构如图8(a)所示,关节间隙中的滑液密度低于骨骼,在同样强度的近红外光照射下,透过滑液的光线更多,因此在手指静脉图像中会出现灰度值较高的区域。图8(b)为手指指骨结构,可以看出人体指骨有两个关节间隙,因此在手指静脉roi图像中会出现与指间关节位置相对应的两处较亮的区域,如图8(c)所示。

通过观察大量的指脉采集图像发现:手指静脉的拓扑结构信息主要分布在手指中间部分,图像两端包含的有效信息较少,根部只有几根粗壮的静脉血管,末端只分布着一些毛细血管。在手指静脉识别中两个指间关节之间的部分包含了大部分手指静脉信息,因此可以通过确定两个指间关节的位置来指示静脉识别的关键区域,同时,该区域的灰度值也可以反映图像整体灰度值是否符合要求。

为了获取指间关节灰度信息,本发明以手指中心线为准,确定一个宽度为6的矩形区域,按行计算该矩形区域的的灰度值均值,绘制散点图,得到该灰度值均值序列的两个峰值,这两个峰值所对应的位置即分别为手指的两个指间关节位置。

一个实例中的获取指间关节灰度信息的过程如图9所示,具体过程如下:

在图5(f)所示的roi图像中设置一个尺寸为388×6的矩形,如图9(a)所示,该矩形的中心线与roi图像中手指中心线重合。然后计算该矩形的横向像素均值,记为mi,i=1,2,…,388。图9(b)表示了像素均值的分布散点图,由图9(b)可以看出散点图出现两个峰值,分别对应手指的两个关节间隙。这两个峰值的最大值记为p,本发明中设阈值为150,如果p>150,说明图像灰度值符合采集要求,执行步骤5,否则返回步骤1。

步骤5保存roi图像以及指间关节位置信息。

在散点图中将两个峰值位置的坐标记录下来作为指间关节位置信息,用于后续的特征提取步骤。

一个实例中的保存指间关节位置信息的具体过程如下:

对于图9(b)表示的散点图,指间关节位置的获取方法如图10所示,以图像竖直向下方向为轴的正方向,根据下面两个公式分别记录两个峰值出现的位置坐标d1和d2。

d1=argmax(mi),i∈[1,194]

d2=argmax(mi)+d1,i∈(d1,388]

其中d1和d2分别表示靠近手掌和靠近手指指尖的关节位置坐标。

图11显示了部分通过本发明设计的采集装置采集到的手指静脉图像及其roi图像,可以看出无论是对于较为粗大的手指静脉还是较为纤细的手指静脉,结合本发明提出的光源亮度调节算法,采集装置均可采集到纹路清晰的手指静脉图片,同时也可以准确得到指间关节位置信息。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1