System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于改进自动编码网络的指静脉识别方法技术_技高网

基于改进自动编码网络的指静脉识别方法技术

技术编号:39989022 阅读:4 留言:0更新日期:2024-01-09 02:07
本发明专利技术属于生物特征识别技术领域,公开了基于改进自动编码网络的指静脉识别方法,其基于改进的自动编码网络,能从未标记数据中无监督地学习结构与特征,提高了识别准确率;采用适用于实值特征的实值纠错码(Error Correcting Code,ECC)来保护模板,可以在提升安全性的同时,避免了细节信息的损失,进而提高了识别系统的灵敏度和准确性。

【技术实现步骤摘要】

本专利技术属于生物特征识别领域,具体是涉及基于改进自动编码网络的指静脉识别方法


技术介绍

1、指静脉识别技术是一种新兴的生物识别技术,由于活体识别、非接触性、不易受体外因素干扰等优点,得到了学术界和工业界的广泛关注。在指静脉识别系统中,识别过程一般包括四个步骤:图像采集、预处理、特征提取、图像对比与匹配;其中,特征提取的任务是从原始指静脉图片中抽取与识别任务相关的关键信息,以便后续的识别算法可以更好地区分不同个体之间的差异。特征提取技术一般可分为两类:基于传统方法的特征提取和基于深度学习的特征提取。传统方法包括gabor滤波器、重复线追踪、局部二进制模式(localbinary patterns,lbp)、主成分分析(principal component analysis,pca)、线性判别分析(linear discriminantanalysis,lda)等。近年来,研究人员开始将深度学习技术,如dcnn(dynamic convolution neural network)、vgg(visual geometry group network)、agcnn(attention-based graph convolution network)等,与指静脉识别技术相结合。深度学习技术能够利用其非线性映射的特点表示图像的深层特征,因此取得了比传统方法更好的效果。但是研究也发现,由于手指图像存在手指位移、旋转和图像质量差等问题,一些神经网络无法准确地判断和提取特征,导致准确率受限。

2、随着指静脉识别技术的应用,识别系统的安全性越来越受到人们的关注,模板保护技术也逐渐成为研究的热点。在生物识别系统中,模板是算法处理后形成的生物特征数据,它是系统对用户进行身份验证的唯一依据,一旦模板泄露,系统将失去识别和防护能力。因此,保护模板的安全成为当前研究的重点内容之一。现有模板保护技术一般可分为两类:基于特征变换的方法和基于特征加密的方法。基于特征变换的模板保护,需要将生物特征通过某种变换函数进行处理,使其转换为不可逆或难以还原的形式,然后将其存入数据库中作为模板;一旦模板泄露,可以通过修改变换函数的参数生成一个新的模板。这类方法代表性的有生物哈希法,随机投影等;其缺陷是,可能需要大量的训练数据,计算成本很高。基于特征加密的方法是指,将加密后的指静脉特征数据存储为模板,使攻击者难以还原出原始的生物特征。这类方法有模糊承诺(fuzzy commitment,fc)、模糊保险箱(fuzzyvault,fv)等,它们可以提供较高水平的安全性保障,但引入了额外的复杂性和开销,系统实施和管理方面的成本不小。近几年来,研究人员引入了卷积神经网络(convolutional neuralnetwork,cnn)、循环神经网络(residual neural network,resnet)等深度学习方法对生物特征进行加密,这类基于深度学习的特征加密方法也取得了一定成效,并且能够减少一定的额外存储开销;在指静脉识别技术中,通常使用自动编码网络等多种网络来处理生物特征数据。然而,原始自动编码网络的网络层较深,当训练数据较少时可能发生过拟合,导致训练误差较大。此外,这些方法通常在处理生物特征时采用二进制纠错编码,如bch码(bose-chaudhuri-hocquenghem codes)、ldpc码(low-density parity-check)和极化码(polar code),也即采用二进制特征作为中间步骤,并最终使用二进制纠错码来生成受保护的模板。然而,从指静脉特征数据中提取到的一般为实数值特征,映射为二进制纠错码时可能会引入误差,导致部分细节丢失,进而影响识别准确率。


技术实现思路

1、为解决上述技术问题,本专利技术提供了基于改进自动编码网络的指静脉识别方法,基于改进的自动编码网络,能从未标记数据中无监督地学习结构与特征,提高了识别准确率;采用适用于实值特征的实值纠错码(error correcting code,ecc)来保护模板,可以在提升安全性的同时,避免了细节信息的损失,进而提高了识别系统的灵敏度和准确性。

2、本专利技术所述的基于改进自动编码网络的指静脉识别方法,包括以下步骤:

3、步骤1、用户注册阶段,具体包括:

4、步骤1-1、批量采集指静脉图片并进行像素归一化处理,对图片进行数据增强后,将所有图片保存为数据集;

5、步骤1-2、构建自动编码网络,并进行训练,得到训练好的自动编码网络;

6、步骤1-3、输入指静脉图片,获取指静脉特征,并采用实值纠错码进行特征加密,生成相应的加密模板,并存入系统数据库,用户注册完成;

7、步骤2、验证匹配阶段,具体包括:

8、步骤2-1、将请求指静脉图片进行像素归一化处理后,输入用户注册阶段训练好的自动编码网络,得到输入请求指静脉特征t';

9、步骤2-2、将请求指静脉特征和注册指静脉特征利用验证算法进行验证匹配,如果全部不匹配则失败,输出拒绝;如果匹配成功则停止比对,输出接受。

10、进一步的,步骤1-1中,对每张指静脉图片进行归一化处理,将图片的像素值缩放到[0,1]区间范围内,归一化计算方式如式(1)所示:

11、x′=(x-min(x))/(max(x)-min(x)) (1)

12、其中,x′为归一化后的像素,x为原始像素,min函数表示取数据中的最小值,max函数表示取数据中的最大值。

13、进一步的,步骤1-1中,对数据集中的图片进行数据增强,每张图片随机选择应用下述的其中的一种或一种以上变换,并将调整后的指静脉图片放入数据集中;

14、(1)旋转变换:使图片在[0°,7°]范围内进行随机的角度旋转;

15、(2)水平位置变换:使图片在[0,0.025×图片长度]范围内进行随机的水平方向平移;

16、(3)垂直位置变换:使图片在[0,0.025×图片高度]范围内进行随机的垂直方向平移;

17、(4)放缩变换:将图片在长或宽的方向,进行随机的放大或缩小变换,缩放参数在[0.95,1.05]区间内。

18、进一步的,构建改进的自动编码网络,包括编码器、嵌入层、解码器和损失函数;

19、所述编码器包括四个卷积层,分别具有16、32、64、128个滤波器,并且在每层中使用3×3的卷积核;在每次卷积运算后,有bn归一化模块和relu激活函数;

20、所述嵌入层包括全连接层和dropout模块,编码器输出的特征经过嵌入层降维被送至解码器;

21、所述解码器包括四个反向卷积层,分别包括128、64、32、16个滤波器,并且在每层中使用3×3的卷积核;前三层反向卷积层中,每次反向卷积运算后,都有bn归一化模块和relu激活函数;在第四层反向卷积层中,反向卷积运算之后是sigmoid激活函数,将像素值限制在0和1之间,还原指静脉图片的维度和特征,得到重本文档来自技高网...

【技术保护点】

1.基于改进自动编码网络的指静脉识别方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,步骤1-1中,对每张指静脉图片进行归一化处理,将图片的像素值缩放到[0,1]区间范围内,归一化计算方式如式(1)所示:

3.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,步骤1-1中,对数据集中的图片进行数据增强,每张图片随机选择应用下述的其中的一种或一种以上变换,并将调整后的指静脉图片放入数据集中;

4.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,构建改进的自动编码网络,包括编码器、嵌入层、解码器和损失函数;

5.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,步骤1-3中,对注册用户的指静脉图片进行像素归一化处理,输入训练好的网络得到特征,这些特征集合即为M;针对特征集合M中的每个指静脉特征t,利用保护算法为指静脉分配实值纠错码c,生成相应的加密模板k,并存入系统数据库。

6.根据权利要求5所述的基于改进自动编码网络的指静脉识别方法,其特征在于,利用保护算法为指静脉分配实值纠错码c,生成相应的加密模板k,具体为:

7.根据权利要求5所述的基于改进自动编码网络的指静脉识别方法,其特征在于,假设每个指静脉特征长度为n,针对给定的随机正整数α,调用均匀分布算法生成一个实值纠错码c=(c1,...,ci,...,cn),1≤i≤n;c是由0、和构成的长度为n的单位向量,且恰好有α个非零项;具体为:

8.根据权利要求7所述的基于改进自动编码网络的指静脉识别方法,其特征在于,利用验证算法将请求指静脉特征和注册指静脉特征进行验证匹配;验证算法算法的输入为待检测特征t'和受保护的模板k=(r,P),输出是接受或者拒绝;具体为:

9.根据权利要求8所述的基于改进自动编码网络的指静脉识别方法,其特征在于,调用解码算法,对输入的请求指静脉特征t'和旋转矩阵P,计算并返回对应的实值纠错码c';具体为:

...

【技术特征摘要】

1.基于改进自动编码网络的指静脉识别方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,步骤1-1中,对每张指静脉图片进行归一化处理,将图片的像素值缩放到[0,1]区间范围内,归一化计算方式如式(1)所示:

3.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,步骤1-1中,对数据集中的图片进行数据增强,每张图片随机选择应用下述的其中的一种或一种以上变换,并将调整后的指静脉图片放入数据集中;

4.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,构建改进的自动编码网络,包括编码器、嵌入层、解码器和损失函数;

5.根据权利要求1所述的基于改进自动编码网络的指静脉识别方法,其特征在于,步骤1-3中,对注册用户的指静脉图片进行像素归一化处理,输入训练好的网络得到特征,这些特征集合即为m;针对特征集合m中的每个指静脉特征t,利用保护算法为指静脉分配实值纠错码c,生...

【专利技术属性】
技术研发人员:郁瑜孙力娟郭剑邹浩然季洁韩崇
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

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

1