红外图像识别方法

文档序号:9708725阅读:4854来源:国知局
红外图像识别方法
【技术领域】
[0001 ]本发明涉及图像识别,特别涉及一种红外图像识别方法。
【背景技术】
[0002] 随着生物认证技术的发展,人脸和指纹识别已经不能满足日益增长的安全性需 求。近年来,基于手掌静脉特征的身份识别在生物特征识别领域受到广泛重视。手掌静脉图 像获取容易,占用存储空间小,其研究具有重要的应用价值。手掌静脉识别相关认证产品在 网络安全认证方面必将发挥重要的作用。现有的手掌静脉识别系统只能对较好条件下的样 本进行处理,而对于图像偏暗,清晰度不高的掌纹样本,识别率有所降低,同时,所应用的算 法普遍计算量较大,使识别过程难以达到实时。

【发明内容】

[0003] 为解决上述现有技术所存在的问题,本发明提出了一种红外图像识别方法,包括:
[0004] 对红外手掌静脉图像进行二值化和增强处理;
[0005] 通过提取图像特征来识别红外手掌静脉图像。
[0006] 优选地,所述通过提取图像特征来识别红外手掌静脉图像,进一步包括:
[0007] 将增强后的静脉图像进行分块,分为多个64X64大小的静脉子图像f(x,y),首先 对其进行以下变换:
[0008]
[0009]变换后,变换结果也为64X64大小的矩阵,同时把[0,2jt)等分等分成126段,对应 126个方向角,采用线性插值方法对不同方向上的径向坐标进行估计:
[0010] Fi = Fi,u(xu-x)+Fi,d(x-Xd)
[0011] F2 = Fr,u(Xu-x)+Fr,d(x-Xd)
[0012] F(i, j)=Fi(yu-yij)+F2(yij-yd)
[0013] 这里,F(i , j)为i方向径向坐标第j个坐标的处的值,(u,l)、(d,l)、(u,r),(d,r)分 别为坐标(x,y)左上、左下、右上、右下处的值;然后对F(iJ),做逆傅里叶变换,结果记为f' (1,」),其中1 = 1,2,~,126;]_ = 1,2,...,64,1为方向信息,]_为截距信息;
[0014] 将训练集中所有样本相同区域的子图像分解系数集合形成样本矩阵:
[0015]
[0016] 式中,η为静脉图像样本库中样本数量,ku为第i个样本的第j个小波分解系数;进 行主分量分析,得到一组特征值向量(ω 1,ω2,…,ω 126),从126个分量中找到p个分量,当其 方差占总方差的比例大于某一值时,则选择前面的Ρ个分量作为主分量,主分量方差占全部 方差的比例计算公式如下:
[0017] i=l
[0018] 经分析计算后的图像特征向量为
[0019]
[0020] 式中,C为综合因子,矩阵Y的第i列为第j主分量;当%大于且小于给定阈值时, ^,1,7^"71,1)) 1',即作为第:[幅图像的特征向量;
[0021] 对手掌静脉图像样本库的静脉对象的特征向量进行分类,当获得新的静脉图像 后,对该位置的子图像进行分类,并记录分类后的该子图像属于样本库中的所有对象的记 录数,将记录数最多的对象作为该子图像的匹配结果;
[0022] 将测试样本的Q个子图像分别按已知类别进行匹配后,得到不同位置子图像的分 类正确概率[1^1,1,一1^ (1,(1],这里41」为测试样本被分割后(1,」)位置的子图像,并且〇 = q2;
[0023] 融合候选匹配静脉图像的所有子图像分类结果,识别该图像与库中哪类静脉图像 相匹配;
[0024] CP= ΣΑ?, j
[0025] CP为待匹配图像属于第ρ类图像的概率系数;设置合适阈值T,如果CP>T,确定待匹 配图像属于第P类静脉图像;如果C P<T,确定待匹配图像为样本库中不存在的新的静脉图 像。
[0026] 本发明相比现有技术,具有以下优点:
[0027] 本发明提出了一种红外图像识别方法,对于质量较低的采集图像,有效提高了识 别范围,识别速度和精度。
【附图说明】
[0028] 图1是根据本发明实施例的红外图像识别方法的流程图。
【具体实施方式】
[0029] 下文与图示本发明原理的附图一起提供对本发明一个或者多个实施例的详细描 述。结合这样的实施例描述本发明,但是本发明不限于任何实施例。本发明的范围仅由权利 要求书限定,并且本发明涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以 便提供对本发明的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的 一些或者所有细节也可以根据权利要求书实现本发明。
[0030] 本发明的一方面提供了一种红外图像识别方法。图1是根据本发明实施例的红外 图像识别方法流程图。
[0031] 手掌静脉图像利用的是人体静脉的血红蛋白对近红外光的吸收特性。手掌静脉采 集设备中采用的是波长范围在700-1100近红外发光二极管作为光源,因为该波段的光容易 穿透手掌骨骼和肌肉组织,然后采用高感光度的图像传感器。在手掌静脉图像的采集过程 中,如果手掌放置的位置太偏,可能会造成手掌静脉图像中手掌边界的梯度场小,从而导致 手掌静脉的边界提取不完整,影响手掌静脉ROI(ROI)区域的截取。
[0032 ]手掌静脉图像识别可选地包括如下过程:
[0033] 手掌静脉图像分割,将静脉图像中的静脉纹理从背景区域中分离出来,以提高图 像特征提取的正确率和特征提取的速度。
[0034] 手掌静脉图像增强,用于突出图像的静脉纹理信息。
[0035]特征提取,通过对预处理过的图像进行特征提取,得到手掌静脉图像的几何特征 模板或数据特征模板。
[0036] 匹配识别,通过采集的用户手掌静脉图像,获得样本模板,与之前数据库中的注册 模板进行匹配,以识别用户身份标识。
[0037] 进一步地,对于上述图像分割,本发明采用以下过程:根据方向分布选择方向个 数,通过静脉图像横截面的灰度和曲率分布确定滤波器的尺寸和频率范围,然后针对手掌 静脉每个方向的图像信息只构造一个滤波器,通过对各个方向滤波之后的滤波子图的权值 系数的设定,对滤波之后的子图进行重建,最后计算重建图像4方向邻域均值,得到的均值 图像与重建图像差值比较之后得到分割图像。
[0038]首先,针对手掌静脉图像的特点,本发明计算手掌静脉图像的方向分布图,分析原 图像的方向分布,根据分布特点来确定滤波器方向的选择。每隔V8的角度,预设8个方向的 模板算子Tk(k = l,...,8)。假设一幅的手掌静脉图像F,(i,j)为中心像素点的坐标,F(i,j) 为原静脉图像(i,j)处的中心像素点灰度值。
[0039]方向分布图计算方法如下:
[0040] (1)逐点计算出各像素点上的8个方向灰度卷积值。采用5x5的模板算子Tk计算像 素点(i,j)处的灰度卷积和31 5(1,」)仏=1,...,8)。在一个办9块中使用下面的公式获得该 窗口中心像素(i,j)的8个方向灰度卷积和:
[0041]
[0042]其中,x、y为模板在图像中滑动的距离,代表着对应方向上模板的系数,Sk(x,y)是 卷积运算之后的中心像素点值,这里定义为中心像素点的灰度卷积和。
[0043] (2)从51{(1,」)仏=1,...,8)中的8个中心像素点的灰度卷积和取出最大的卷积和 值,并取最大卷积和值的下标作为该中心像素点的方向:
[0044] Skmax=max(Sk(i , j)) (k= 1,...,8)
[0045] kmax = arg(Skmax)
[0046] 其中,max表示取一组灰度卷积和中的最大值,arg表示取Skmax的下标值。
[0047] 滤波器的中心频率和包络标准方差决定了手掌静脉图像的滤波效果,手掌静脉纹 理之间的距离决定了滤波器中心频率f,静脉纹理的宽度决定了滤波器的尺寸大小心心,为 了减少由^取值不同对图像增强带来的影响,本发明取以下标准方差,即滤波器的尺寸s =33[=5\。并且5和打茜足以下关系:
[0048]
[0049] 其中,B表示滤波器的空域带宽,且在[0.5,2.5 ]之间取值。
[0050] (3)对滤波之后的8幅图像进行重建。定义一组加权值Ake[0,l];8幅图像的重建 过程可以定义为:
[0051]
[0052] R表示重建之后的图像。
[0053] (4)采用4方向均值模板对重建图像R进行平滑处理。定义一个7x7大小的4方向均 值模板Ta,从水平位置开始,每隔;V4确定一个方向。模板计算的方向角范围为[0,π)。计算 方法如下:
[0054]首先计算每个像素点在以中心像素为中心的4个方向上的像素灰度平均值办(1取 1-4)。并将4方向的灰度均值之和求平均值,过程可定义为:
[0055]
[0056] 其中?代表二维卷积运算,R '表示4方向均值图像。
[0057] (5)图像分割。为了简化二值化的过程,将重建图像R和4方向均值图像R'的差值比 较作为分割的标准,图像的分割过程可以定义为:
[0058]
[0059] R(i,j)表不里建图像R在(
i,j)处的灰度值,R' (i,j)表示4方向均值图像R'在(i, j)处的灰度值,E为分割之后的图像。
[0060] 获得分割后的二值化图像之后,进一步地,在上述图像增强中,本发明采用以下过 程对图像进行细化,以突出掌纹图像的特征:
[0061] (1)将迭代次数标记N设置初始值为1,根据不同的N值,当满足以下过程1至过程4 相应的门限条件时,选择执行过程1至过程4以分别对图像左上边界、右下边界、左下边界、 右上边界执行细化,若Nmod4 = 1,执行过程1;若NmodA = 2,执行过程2;若Nmod4 = 3,执行过 程3;若Nmod4 = 0,执行过程4;其中过程1至过程4各自的门限条件为:
[0062]过程1的门限条件为:
[0063] 2<A(P) <6;
[0064] Ρ2·Ρ4·Ρ8 = 1;
[0065] Ρ2·Ρ4·Ρ6 = 1;
[0066] 其中A (Ρ)表示当前像素点Ρ周围8个像素点中值为1的个数;Ρ2、Ρ4、Ρ6、Ρ8分别为当
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1