一种应用于虹膜识别的匹配方法及系统技术方案

技术编号:10674546 阅读:151 留言:0更新日期:2014-11-26 10:46
本发明专利技术涉及一种应用于虹膜识别的匹配方法及系统,与已公开的算法不同,本公开算法对log-Gabor滤波器滤波器输出的幅值和相位都进行了编码,这可以增加分类器的置信水平从而提高匹配过程的稳定性;利用一个二值分类器来判断两个编码是否源于相同的人眼,该二值分类器从离线的相位编码得到多级置信值;每次对两个编码进行匹配时,根据它们的幅值元素,我们从置信值集中选择一个最适合的值;这点是本算法与现有算法(对所有的模板中对采用单一的置信水平)最本质的区别。采用这种方法,本算法对不同的编码对匹配时会自调整,使得分类的性能更好。

【技术实现步骤摘要】
一种应用于虹膜识别的匹配方法及系统
本专利技术涉及一种应用于虹膜识别的匹配方法及系统,属于虹膜生物识别

技术介绍
生物识别是用生物特征识别个人身份的一种技术。生物特征包括指纹、手形、视网膜、虹膜、脸等形体特征以及签名、声音、步态、击键等行为特征。在这些生物特征中,虹膜识别是最有发展潜力的技术之一。由于其精确、稳定、可靠、安全的独特性,预计到2020年,虹膜识别将成为最常用的身份识别技术。虹膜是位于角膜和晶状体之间的薄薄的一圈括约肌,它有多层结构:最底下的是含有很多色素细胞的上皮层;位于上皮层上部的是含有血管,色素细胞核肌肉的基质层,基质色素的密度决定了虹膜的颜色;外部可见的虹膜有两个不同的区域:外部睫状区和内部瞳孔区,这两个区域通常颜色不同,并且被睫状区分开,显现出纹理图案。每个人的虹膜纹理都是不同的。自1985年以来,基于个体虹膜生物特征的身份识别技术和方法相继在不同的文献中被报道(1992年DAUGMA;1997年WILDES;2002年HUANG,LUO等;2002年MA等),这些技术和方法的主要区别在于:图像预处理和图像增强算法;图像中感兴趣区域的分割算法;特征定义及其提取过程;匹配方法;识别过程大体上分为以下几个过程:首先,获取人眼图像。然后分离出人眼,再用复杂的图像处理算法定位出虹膜的内外边界。另外,采用去噪算法去除图像中的眼睑、眼睫毛和反光点,从而去除其对编码分析的影响。一旦虹膜被定位分割出来,就用数学算法对其进行编码,该编码保存了虹膜独特的特性。虽然在不同的时间和不同的条件下,任何两幅图像都不会完全相同,该算法能验证出这两幅虹膜图像是否属于同一个人。在这些步骤中,虹膜的编码与匹配时虹膜识别中重要的一步,编码是指将输入图像的虹膜纹理特征用计算的方式合适的表示出来,这样计算机才能对虹膜进行对比匹配操作。ground-truth表征集是专有名词,在机器学习中,术语“groundtruth”指的是用于有监督训练的训练集的正确分类;ROC曲线是专有名词,受试者工作特征曲线(receiveroperatingcharacteristiccurve,简称ROC曲线),又称为感受性曲线(sensitivitycurve)。
技术实现思路
本专利技术所要解决的技术问题是提供一直稳定性高的应用于虹膜识别的匹配方法。本专利技术解决上述技术问题的技术方案如下:一种应用于虹膜识别的匹配方法,具体包括以下步骤:步骤1:加载一对完成编码的虹膜图像,获得一个虹膜图像表征集,所述虹膜图像表征集中包括多个图像表征;步骤2:初始化虹膜图像表征集的偏移参数S;步骤3:初始化虹膜图像表征集的描述符指数D;步骤4:在当前的偏移参数S和描述符指数D下进行计算相似度,得到一个相似度;步骤5:判断所有描述符指数D是否都已进行计算,如果是,执行步骤6;否则,将描述符指数D加1,执行步骤4;步骤6:判断所有偏移参数S是否都已进行计算,如果是,执行步骤7;否则,将偏移参数S加1,执行步骤3;步骤7:得到多个相似度,构成相似度集合,并得到最大相似度;步骤8:根据最大相似度,动态加载对应图像表征个数的多个置信水平阈值;步骤9:将每个置信水平阈值分别与其他所有置信水平阈值进行比较,判断是否有半数以上的置信水平阈值相同,如果是,执行步骤10;否则,执行步骤11;步骤10:输出正匹配结果,证明两个虹膜图像属于同一虹膜,结束;步骤11:输出负匹配结果,证明两个虹膜图像不属于同一虹膜,结束。每对虹膜模板采用一个或多个特征来表征,每个特征对应一个置信水平,如果采用N个特征,那么就会有对应的N个置信水平,分别对N个置信水平比较,此时,当有N/2个及以上个数量的置信水平相同时,将这两个模板判断为正匹配,否则为负匹配。本专利技术的有益效果是:本专利技术对log-Gabor滤波器滤波器输出的幅值和相位都进行了编码,这可以增加分类器的置信水平从而提高匹配过程的稳定性。利用一个二值分类器来判断两个编码是否源于相同的人眼,该二值分类器从离线的相位编码得到多级置信值。每次对两个编码进行匹配时,根据它们的幅值元素,我们从置信值集中选择一个最适合的值,本算法对不同的编码对匹配时会自调整,使得分类的性能更好。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述步骤4中的相似度等于虹膜图像表征集中相同的图像表征的数量除以虹膜图像表征集中图像表征的总数量。进一步,所述置信水平阈值由ground-truth表征集的ROC曲线的相等错误率决定的,每个错误率对应一个置信水平阈值。ground-truth表征集是专有名词,在机器学习中,术语“groundtruth”指的是用于有监督训练的训练集的正确分类;ROC曲线是专有名词,受试者工作特征曲线(receiveroperatingcharacteristiccurve,简称ROC曲线),又称为感受性曲线(sensitivitycurve)。进一步,初始化偏移参数S是使偏移参数S=0;初始化描述符指数D是使描述符指数D=0。进一步,所述步骤8中加载的置信水平阈值的获取方法包括包括以下步骤:步骤a:下载ground-truth的表征集,提取得到ground-truth的表征集中的所有编码;步骤b:对所有编码进行傅里叶变换得到滤波器的参数集;步骤c:对滤波器的参数集进行在预设取值中随机取值,得到新参数集;步骤d:用新参数集对ground-truth的表征集中的所有编码执行log-Gabor变换得到新编码;步骤e:将新编码一一进行(N:N)比对,统计新参数集下匹配阶段的性能,并得到对应新参数集的分类错误率;步骤f:判断参数集的预设取值是否还有未进行取值的,如果是,执行步骤c;否则,执行步骤g;步骤g:从所有新参数集中选出分类错误率最低的最优参数集;步骤h:根据最优参数集得到对应的置信水平集,所述置信水平集中包含多个置信水平阈值,结束。本专利技术所要解决的技术问题是提供一直稳定性高的应用于虹膜识别的匹配系统。本专利技术解决上述技术问题的技术方案如下:一种应用于虹膜识别的匹配系统,包括加载模块、初始化模块、相似度模块、描述符判断模块、偏移参数判断模块、集合模块、动态加载模块和阈值判断模块;所述加载模块用于加载一对完成编码的虹膜图像,获得一个虹膜图像表征集,所述虹膜图像表征集中包括多个图像表征;所述初始化模块用于初始化虹膜图像表征集的偏移参数S;初始化虹膜图像表征集的描述符指数D;所述相似度模块用于在当前的偏移参数S和描述符指数D下进行计算得到相似度;所述描述符判断模块用于判断所有描述符指数D是否都进行计算,如果是,进入偏移参数判断模块;否则,将描述符指数D加1,返回相似度模块;所述偏移参数判断模块判断所有偏移参数S是否都进行计算,如果是,进入集合模块;否则,将偏移参数S加1,返回初始化模块;所述集合模块得到多个相似度,构成相似度集合,并得到最大相似度;所述动态加载模块用于根据最大相似度,动态加载对应图像表征个数的多个置信水平阈值;所述阈值判断模块用于将多个置信水平阈值相互进行比较,判断是否有半数以上的置信水平阈值相同,如果是,输出正匹配结果,证明两个虹膜图像属于同一虹膜;否则,输出负匹配结果,证明两个虹膜图像不属于同一虹膜。本专利技术的有益效果是:本专利技术对本文档来自技高网
...
一种应用于虹膜识别的匹配方法及系统

【技术保护点】
一种应用于虹膜识别的匹配方法,其特征在于,具体包括以下步骤:步骤1:加载一对完成编码的虹膜图像,获得一个虹膜图像表征集,所述虹膜图像表征集中包括多个图像表征;步骤2:初始化虹膜图像表征集的偏移参数S;步骤3:初始化虹膜图像表征集的描述符指数D;步骤4:在当前的偏移参数S和描述符指数D下进行计算相似度,得到一个相似度;步骤5:判断所有描述符指数D是否都已进行计算,如果是,执行步骤6;否则,将描述符指数D加1,执行步骤4;步骤6:判断所有偏移参数S是否都已进行计算,如果是,执行步骤7;否则,将偏移参数S加1,执行步骤3;步骤7:得到多个相似度,构成相似度集合,并得到最大相似度;步骤8:根据最大相似度,动态加载对应图像表征个数的多个置信水平阈值;步骤9:将每个置信水平阈值分别与其他所有置信水平阈值进行比较,判断是否有半数以上的置信水平阈值相同,如果是,执行步骤10;否则,执行步骤11;步骤10:输出正匹配结果,证明两个虹膜图像属于同一虹膜,结束;步骤11:输出负匹配结果,证明两个虹膜图像不属于同一虹膜,结束。

【技术特征摘要】
1.一种应用于虹膜识别的匹配方法,其特征在于,具体包括以下步骤:步骤1:加载一对完成编码的虹膜图像,获得一个虹膜图像表征集,所述虹膜图像表征集中包括多个图像表征;步骤2:初始化虹膜图像表征集的偏移参数S;步骤3:初始化虹膜图像表征集的描述符指数D;步骤4:在当前的偏移参数S和描述符指数D下进行计算相似度,得到一个相似度;步骤5:判断所有描述符指数D是否都已进行计算,如果是,执行步骤6;否则,将描述符指数D加1,执行步骤4;步骤6:判断所有偏移参数S是否都已进行计算,如果是,执行步骤7;否则,将偏移参数S加1,执行步骤3;步骤7:得到多个相似度,构成相似度集合,并得到最大相似度;步骤8:根据最大相似度,动态加载对应图像表征个数的多个置信水平阈值;所述置信水平阈值的获取方法包括包括以下步骤:步骤8a:下载ground-truth的表征集,提取得到ground-truth的表征集中的所有编码;步骤8b:对所有编码进行傅里叶变换得到滤波器的参数集;步骤8c:对滤波器的参数集进行在预设取值中随机取值,得到新参数集;步骤8d:用新参数集对ground-truth的表征集中的所有编码执行log-Gabor变换得到新编码;步骤8e:将新编码一一进行(N:N)比对,统计新参数集下匹配阶段的性能,并得到对应新参数集的分类错误率;步骤8f:判断参数集的预设取值是否还有未进行取值的,如果是,执行步骤8c;否则,执行步骤8g;步骤8g:从所有新参数集中选出分类错误率最低的最优参数集;步骤8h:根据最优参数集得到对应的置信水平集,所述置信水平集中包含多个置信水平阈值,结束;步骤9:将每个置信水平阈值分别与其他所有置信水平阈值进行比较,判断是否有半数以上的置信水平阈值相同,如果是,执行步骤10;否则,执行步骤11;步骤10:输出正匹配结果,证明两个虹膜图像属于同一虹膜,结束;步骤11:输出负匹配结果,证明两个虹膜图像不属于同一虹膜,结束。2.根据权利要求1所述的一种应用于虹膜识别的匹配方法,其特征在于,所述步骤4中的相似度等于虹膜图像表征集中相同的图像表征的数量除以虹膜图像表征集中图像表征的总数量。3.根据权利要求2所述的一种应用于虹膜识别的匹配方法,其特征在于,所述置信水平阈值由ground-truth表征集的ROC曲线的相等错误率决定的,每个错误率对应一个置信水平阈值。4.根据权利要求3所述的一种应用于虹膜识别的匹配方法,其特征在于,初始化偏移参数S是使偏移参数S=0;初始化描述符指数D是使描述符指数D=0。5.一种应用于虹膜识别的匹配系统,其特征在于,包括加载模块、初始化模块、相似度模块、描述符判断模块、偏移参数判断模块、集合模块、动态加...

【专利技术属性】
技术研发人员:托马斯费尔兰德斯易开军高俊雄
申请(专利权)人:武汉虹识技术有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1