
技术摘要:
本发明公开了一种基于虹膜远源特征交运算决策的身份验证方法,其方法为:步骤一、采集虹膜灰度图像m张;步骤二、转化为256×32维度的模板虹膜归一增强图像;步骤三、纹理走势特征的认证参数;步骤四、各自分组中纹理走势特征的单一类别标签;步骤五、灰度差值特征的单一 全部
背景技术:
目前,随着社会信息化的发展,以人脸、虹膜、指纹为首的生物识别技术已经开始 大规模运用在实际的生产生活中。而虹膜作为一种不容易被复制的人体特征,更受到那些 高机密、高警备的场所,如军事基地、金库等方面的青睐。当前在提高虹膜识别的准确率上 还有以下问题需要解决: 1、虹膜非稳态对特征表达影响:由于不同时刻采集虹膜的状态(外部环境以及自 身状态)会发生改变,会造成虹膜特征的表达造成一定的影响,因此需要考虑非稳态特征对 特征表达的影响。 2、虹膜特征表达的来源:当前针对虹膜特征的表达主要是以单源特征与多源特征 为主,单源特征以一种特征提取方式为主,配合该特征的表达形式设计识别方法,但会受到 环境以及先决条件方面的制约。多源特征是采用多种特征提取方式,基于特征融合或者识 别结果决策对虹膜类别进行验证,这种方式需要考虑不同特征之间的相关性,避免多源效 果的降低。 3、不同类别特征区分度:一对一认证是指在经过相同的方法将虹膜图像转化为某 种数字形式后进行同类别的认证,判断测试虹膜是否隶属于模板标签。因此认证结果的判 断值的区分度是关键。如果不同类别的认证结果的判断值在相同的区间范围内,会很难确 保认证的可信性。 因此,这三个问题是当前提高一对一认证准确率的难点,也是当前虹膜识别身份 验证问题的一个需要解决重点。
技术实现要素:
本发明的主要目的是为了解决现有的基于虹膜识别的身份验证方法中所存在的 一些问题; 本发明的另一个目的是为了提高非稳态虹膜识别身份验证的准确率; 本发明为了解决上述问题、达到上述目的而提供的一种基于虹膜远源特征交运算 决策的身份验证方法; 本发明提供的基于虹膜远源特征交运算决策的身份验证方法,其方法如下所述: 步骤一、任意使用市面常见虹膜采集仪,采集模板测试人员的模板虹膜灰度图像m 张; 步骤二、计算机系统通过Daugman橡皮筋法以及均衡化直方图的方式将所有模板 虹膜灰度图像都转化为256×32维度的模板虹膜归一增强图像; 步骤三、计算机系统计算每张模板虹膜归一增强图像中全部特征点的标准差,根 8 CN 111582099 A 说 明 书 2/9 页 据标准差值的大小,将m张训练虹膜划分为n个分组,并根据m张模板虹膜归一增强图像得到 模板测试人员的纹理走势特征的认证参数; 步骤四、计算机系统根据m张模板虹膜归一增强图像的认证参数得到模板测试人 员的纹理走势特征的参数标签,并根据模板测试人员所有模板虹膜归一增强图像纹理走势 特征的参数标签得到该模板测试人员在各自分组中纹理走势特征的单一类别标签; 步骤五、计算机系统根据m张模板虹膜归一增强图像得到模板测试人员单张虹膜 图像的灰度差值特征参数标签,计算所有m张训练虹膜中相同位置的参数标签的平均值,作 为该模板测试人员虹膜类别的灰度差值特征参数标签;并根据模板测试人员的所有模板虹 膜归一增强图像灰度差值特征的参数标签得到该模板测试人员灰度差值特征的单一类别 标签; 步骤六、通过虹膜采集仪采集测试虹膜灰度图像一张; 步骤七、计算机系统通过Daugman橡皮筋法以及均衡化直方图的方式将测试虹膜 灰度图像都转化为256×32维度的测试虹膜归一增强图像; 步骤八、计算机系统计算测试虹膜的纹理走势特征认证参数,并计算测试虹膜归 一增强图像中全部特征点的标准差,根据标准差值的大小,将测试虹膜对应到需要判断是 否同类别的模板虹膜类别中的其中一个分组; 步骤九、根据测试虹膜的纹理走势特征认证参数与需要判断是否同类别的模板虹 膜的分组的类别标签,得到纹理走势特征的判断结论; 步骤十、计算机系统根据测试虹膜归一增强图像得到测试人员的灰度差值特征的 参数标签;根据测试虹膜的灰度差值特征的参数标签与需要判断是否同类别的模板虹膜的 单一类别标签,得到灰度差值特征的判断结论; 步骤十一、将纹理走势特征的判断结论与灰度差值特征的判断结论进行交运算, 如果二个判断结论同时认定测试虹膜与模板虹膜属于相同的类别,则下达最终结论:测试 虹膜与模板虹膜属于相同的类别; 如果二个判断结论中有一个认定测试虹膜与模板虹膜不属于相同的类别或者全 部认定测试虹膜与模板虹膜不属于相同的类别,则下达最终结论:测试虹膜与模板虹膜不 属于相同的类别。 上述步骤三、步骤八中得到纹理走势特征的认证参数的具体过程如下: 第一步、处理虹膜归一增强图像,形成128×16维度池化二值化图像; 第二步、将128×16维度的池化二值化图像平均分割为32个8×8维度的正方形子 块,每个子块以左上角点为原点设定坐标,原点坐标为(0,0),以左下角点为分割基准点,分 割基准点的坐标为(0,8),建立纹理边界分割线性函数,共计13条,所有线性函数都通过分 割基准点的坐标点(0,8),13条线性函数的另一端坐标点分别为(2,0)、(3,0)、(4,0)、(5, 0)、(6,0)、(7,0)、(8,0)、(8,1)、(8,2)、(8,3)、(8,4)、(8,5)和(8,6),根据公式1计算图像边 缘占有比例,以坐标点为(8,0)的线性函数为分界,端坐标点的纵坐标为0的坐标所构成的 线性函数为F1,端坐标点的横坐标为8的坐标所构成的线性函数为F2,公式1如下: 9 CN 111582099 A 说 明 书 3/9 页 其中:y1代表端坐标点的纵坐标为0的特征点的横坐标,y2代表坐标点的横坐标为0 的特征点的纵坐标,x代表线性函数上的特征点的自变量; 第三步、在得到子块的13条线性函数的后,将线性函数分割的两个区域命名为D1 与D2,分别计算D1区域与D2区域中白色特征点与占所属区域的比例,白色特征点的灰度值为 255,并计算两个比例值的比值K,如公式2所示: 其中:N(D1)代表D1区域中特征点的数量;M(D2)代表D2区域中特征点的数量;li与lt 分别代表D1区域与D2区域中特征点的灰度值;sgn代表符号函数,返回参数的正负; 以13条线性函数中K值的线性函数的斜率作为该子块的的认证参数,共计得到32 个认证参数,第i个认证参数设定为Ki。 上述步骤四中得到模板测试人员纹理走势特征的参数标签的具体过程如下: 第一步、根据全部的m张训练虹膜对认证参数进行分类,将认证参数划分稳定参数 与非稳定参数; 每个认证参数的种类判断值Ti通过公式3进行划定,共计有i个认证参数,公式3如 下: 其中:Ki-t代表第t张训练虹膜图像中的第i个认证参数的值,计算m张训练虹膜中 32个认证参数中相同位置数据的参数平均值,用每张图像的相同位置的认证参数的值与参 数平均值的差值的绝对值与参数平均值的一半的值的绝对值之间的比值作为种类判断值, 并统计Ti>1的训练虹膜个数,如果Ti>1的训练虹膜个数大于m的值的一半,则认定该认证参 数在目前的训练虹膜数量下属于稳定参数;反之认定该认证参数在目前的训练虹膜数量下 属于非稳定参数; 第二步、得到认证参数的分类之后,根据之前对训练虹膜的分组,设定每组的参数 标签; 稳定参数的参数标签为该组训练虹膜中相同位置的所有稳定参数的平均值,如公 式4所示: 10 CN 111582099 A 说 明 书 4/9 页 其中:Wi代表第i个稳定参数的参数标签值;z表示该训练虹膜组有z张训练图像; Ki-r代表在该训练虹膜组中第r张训练虹膜图像中的第i个稳定参数的值; 计算该组训练虹膜中相同位置的所有非稳定参数的平均值Li,共计有i个非稳定 参数,之后计算该组所有训练图像中第i个非稳定参数中小于Li的概率pi,根据公式5计算信 息熵,公式5如下: H1i=-pi×log(pi) H2i=-(1-pi)×log((1-pi)) (5) 其中:H1i代表第i个非稳定参数小于Li的信息熵,H2i代表第i个非稳定参数大于Li 的信息熵,最终,H1i×pi H2i×(1-pi)作为第i个非稳定参数的参数标签值。 上述步骤四中得到模板测试人员纹理走势特征的单一类别标签的具体过程如下: 第一步、根据公式6计算纹理走势特征的某一个类别标签,公式6如下: 其中:a1表示进行同类认定的模板类别中经训练认定的稳定参数的个数;a2表示 进行同类认定的非模板类别中经训练认定的稳定参数的个数;Kco代表测试虹膜的第o个稳 定参数的参数标签;Wo代表进行同类认定的模板类别中经训练认定的第o个稳定参数的参 数标签;Kct代表测试虹膜的第t个非稳定参数的参数标签;Kt代表进行同类认定的模板类别 中经训练认定的第t个非稳定参数的参数标签;H1t代表第t个非稳定参数小于进行同类认 定的模板类别中经训练认定的第t个非稳定参数的平均值的信息熵;H2i代表第t个非稳定 参数大于进行同类认定的模板类别中经训练认定的第t个非稳定参数的平均值的信息熵; H1i×pi H2i×(1-pi)为第t个非稳定参数的参数标签.E为同类别认证得到的函数判定结果 值;sgn代表符号函数,返回参数的正负,sgn与公式2相同;e代表指数函数中作为底数的自 然常数e; E的表示采用科学技术法,即c×10b的形式,每组的训练虹膜通过Tenengrad梯度 法计算训练虹膜的识别区域清晰度G; 第二步、将每张训练虹膜依次作为测试对象进行函数判定结果值的计算,统计每 组训练虹膜所得到的函数判定结果值的G,c,b的分布,并根据G,c,b的分布将设定清晰度范 围,数量级,关键指数范围,并将三者组合在一起,共同构成一组类别组合标签,即清晰度范 围在[G1 ,G2]内,数量级为b的情况下,关键指数范围为[c1 ,c2]的情况下构成该类别的一个 类别标签,清晰度范围单位间隔与关键指数范围单位间隔都是根据训练虹膜数据设置的经 验值,每组训练虹膜由多个相同形式的类别标签组合而成,构成该组训练虹膜的组合标签, 所有分组的组合标签的集合,构成该类别的单一类别标签。 上述步骤五、步骤十中得到灰度差值特征的参数标签的具体过程如下: 第一步、模板虹膜归一增强图像通过第一阶段图像处理流程进行处理; 首先,采用四个模块并列的虹膜处理过程,每个过程包括卷积、池化、稀释和标准 化四步骤;其中四个模块的卷积核以分别为水平方向卷积,垂直方向卷积,左斜方向卷积, 右斜方向卷积;四个卷积图像如下所示; 11 CN 111582099 A 说 明 书 5/9 页 模板虹膜归一增强图像同时并列通过4个卷积图像处理,形成4个256×32维度的 卷积处理图像; 之后,四个256×32维度的卷积图像通过2×2平均池化的方式转化为四个128×16 维度池化图像; 之后,四个128×16维度池化图像通过Softplus函数进行稀疏化操作,转化为四个 128×16维度稀疏图像;Softplus函数如公式7所示,公式7如下: Softplus(x)=log(1 ex) (7) 其中:Softplus(x)为结果值,x代表池化图像单个像素点的像素值; 最后,四个128×16维度稀疏图像通过最临近插值填充算法转化为四个256×32维 度填充图像; 四个填充图像为第一阶段图像处理的输出结果; 第二步、第一阶段图像处理的输出的四个填充图像进行第二阶段图像处理; 首先,第一阶段图像处理的输出的四个填充图像同时通过以5为中心的四邻域拉 普拉斯算子进行卷积操作,形成4个256×32维度的卷积处理图像; 拉普拉斯算子: -1 0 -1 0 5 0 -1 0 -1 之后,四个256×32维度的卷积图像通过2×2平均池化的方式转化为四个128×16 维度池化图像; 之后,四个128×16维度池化图像通过公式7的Softplus函数进行稀疏化操作,转 化为四个128×16维度稀疏图像; 最后,四个128×16维度稀疏图像通过最临近插值填充算法转化为四个256×32维 度填充图像; 这四个填充图像为第二阶段图像处理的输出结果; 第三步、第二阶段图像处理的输出的四个填充图像进行第三阶段图像处理; 首先,采用四个模块并列的虹膜处理过程,每个过程包括卷积、池化和稀释三个步 骤;其中四个模块的卷积核以分别为水平方向卷积,垂直方向卷积,左斜方向卷积,右斜方 向卷积;四个卷积核与第一步的卷积核相同; 第二阶段图像处理的输出的四个填充图像同时并列通过4个卷积图像处理,形成4 个256×32维度的卷积处理图像; 之后,四个256×32维度的卷积图像通过2×2平均池化的方式转化为四个128×16 维度池化图像; 之后,四个128×16维度池化图像通过公式7的Softplus函数进行稀疏化操作,转 12 CN 111582099 A 说 明 书 6/9 页 化为四个128×16维度稀疏图像; 这四个稀疏图像为第三阶段图像处理的输出结果; 第四步、对第三阶段图像处理所得到的四个稀疏图像:水平方向处理图像、垂直方 向处理图像、左斜方向处理图像、右斜方向处理图像同时采用多种不同的维度进行池化,对 128×16维度稀疏图像分别采用3组2×2平均池化,2组4×4平均池化,1组8×8平均池化,1 组16×16平均池化,将每个稀疏图像分别输出为2个16×2维度图像以及2个8×1维度图像, 共计16个处理图像; 第五步、在得到16个处理图像后,读取16个处理图像的灰度值,组成一个由16个数 构成的一维数组,将每相邻两个值的差值的绝对值组合在一起,虹膜归一增强图像转化为 构成一个由15个数组成的参数标签。 上述步骤五中得到模板测试人员灰度差值特征的单一类别标签的具体过程如下: 第一步、以每个训练虹膜依次作为测试对象,根据公式8计算每个训练虹膜的认证 函数结果值,公式8如下:; 其中:T代表灰度差值特征的认证函数结果值;λh代表第h个参数标签的认证权重; ch代表测试对象第h个的参数标签的值;bh代表模板虹膜第h个的参数标签的值;e代表指数 函数中作为底数的自然常数e; 第二步、根据训练虹膜认证函数结果值的分布设定不同的认证区间[g1 ,g2] ,[g3, g4],[g5,g6]...[gu,gn]作为灰度差值特征的单一类别的类别标签,认证区间的区间间隔为 z1,z2,z3...zn。 上述步骤九中得到测试人员的纹理走势特征的判断结论的具体过程如下: 第一步、明确需要判断是否同类别的模板虹膜类别的稳定参数和非稳定参数的参 数分类信息,将测试虹膜的纹理走势特征认证参数划分为该类别比较有用的稳定参数和非 稳定参数,作为测试虹膜的纹理走势特征参数标签; 第二步、以测试虹膜的纹理走势特征的参数标签与需要判断是否同类别的模板虹 膜中对应分组的纹理走势特征的参数标签作为自变量,通过公式6计算测试虹膜的纹理走 势特征的认证函数结果值; 第三步、将测试虹膜的纹理走势特征的认证函数结果值与模板虹膜所属分组的类 别标签进行比较; 如果测试虹膜的纹理走势特征的认证函数结果值同时满足清晰度范围在类别标 签的清晰度范围内,数量级与类别标签的数量级相同,关键指数范围在类别标签关键指数 范围内,则认定纹理走势特征结论:测试虹膜与该模板虹膜属于相同类别; 如果测试虹膜的纹理走势特征的认证函数结果值不能同时满足清晰度范围在类 别标签的清晰度范围内,数量级与类别标签的数量级相同,关键指数范围在类别标签关键 指数范围内,则认定纹理走势特征结论:测试虹膜与该模板虹膜不属于相同类别。 上述步骤十中得到测试人员的灰度差值特征的判断结论的具体过程如下: 第一步、以测试虹膜的灰度差值特征的参数标签与需要判断是否同类别的模板虹 膜的中灰度差值特征的参数标签作为自变量,通过公式8计算测试虹膜的灰度差值特征的 13 CN 111582099 A 说 明 书 7/9 页 认证函数结果值; 第二步、将测试虹膜的灰度差值特征的认证函数结果值与模板虹膜的类别标签进 行比较; 如果测试虹膜的灰度差值特征的认证函数结果值属于任意一个灰度差值特征范 围内,则认定灰度差值特征结论:测试虹膜与该模板虹膜属于相同类别; 如果测试虹膜的灰度差值特征的认证函数结果值不属于任意一个灰度差值特征 范围内,则认定灰度差值特征结论:测试虹膜与该模板虹膜不属于相同类别。 本发明的有益效果: 1、本发明提供的方法考虑了非稳态虹膜会造成灰度值相对关系的不稳定以及不 同特征之间的关联性,针对关联程度低的特征,在虹膜数字化表达上采用了两个关联性很 低的远源特征(纹理走势特征与灰度差值特征); 2、两种远源特征采用对虹膜特征采取多标签的策略,让特征标签与适应更广泛的 条件,更好地在非稳态虹膜条件下进行认证; 3、两种方法通过设计新的特征数字化表达方式,使不同类别的虹膜特征标签的类 别范围彼此独立,避免重合。同时在认证方面,本文的两种特征识别方法都避免使用 softmax类型的判断函数所造成的结果映射范围过小的问题,通过非模板匹配方式将测试 虹膜与模板虹摸共同作为认证函数参数进行计算,通过判断特征值与类别标签的契合关系 进行同类别决策。尽可能使得认证方法可以用在多个类别中。 附图说明 图1为本发明所述方法整体运作过程示意图。 图2为虹膜纹理走势特征的类别标签训练过程示意图。 图3为得到虹膜灰度差值特征参数标签过程示意图。