掌桥专利:专业的专利平台
掌桥专利
首页

基于采集不确定性解耦的鲁棒虹膜识别方法

文献发布时间:2023-06-19 12:05:39


基于采集不确定性解耦的鲁棒虹膜识别方法

技术领域

本发明涉及图像处理领域,具体涉及基于采集不确定性解耦的鲁棒虹膜识别方法。

背景技术

虹膜识别由于其极高的识别精度被视为未来监控场景下具有广阔应用前景的生物特征识别技术。然而,虹膜识别在配合度较低的监控场景下不可避免地会受多种因素影响,比如眼睛(运动、位置、遮挡)、设备(光学镜头、传感器、电子控制单元),以及环境(照明)。这些不确定的采集因素不仅使得采集设备难以捕获让人满意的虹膜图像,也让成像结果之间存在显著的差异,导致了巨大的类内差异。

为了缩小这种分歧,必须要采用强大的特征提取器来学习紧凑的特征表示。传统的虹膜识别方法如对数Gabor、定序编码等将虹膜图像编码为二进制模板,而深度虹膜识别方法如Maxout、动态图表示法则采用深度神经网络来生成特征向量。这两类方法都是基于确定点来表示虹膜图像,并在特征层缩小类内距离。然后,这些方法却忽略了造成类内差异的更深层次原因,即数据的不确定性导致类内距离。诚然,为了进一步减少确定点特征表达中的类内距离,研究人员也开发了许多虹膜识别技巧,如模板位移、掩码和模板二值化等,甚至尝试增加模型容量来缩小类内距离。但这些旨在利用计算资源换取性能提升的技巧依旧受限于确定点特征表达,难以有效消除虹膜数据中的不确定性,无法显著的提升识别方法在低配合度场景中的表现。

申请公布号CN102629319B公开了一种基于特定边界检测子的鲁棒虹膜区域分割方法。该方法包括以下步骤:S1:构建左、右内边界、左、右外边界以及上、下眼皮边界六个虹膜特定边界训练数据集和候选特征集合;S2:使用级联的自适应学习算法构建六个虹膜特定边界检测子;S3:利用左、右内边界检测子和加权霍夫变换定位虹膜内边界;S4:利用左、右外边界检测子和加权霍夫变换定位虹膜外边界;S5:利用上、下眼皮边界检测子和鲁棒最小二乘法定位上下眼皮边界。

现有技术存在的问题是:低配合场景下的虹膜识别难点主要集中在于不确定的采集因素导致了不稳定的虹膜成像,这使得采集到的虹膜图像不仅包含身份信息,同时也与采集因素(或采集过程)息息相关。现有的确定点特征表示方法忽略了采集因素对特征提取的影响,影响了特征提取器学习,使得采集因素模糊了最终的特征表达。

发明内容

有鉴于此,本发明提供一种基于采集不确定性解耦的鲁棒虹膜识别方法,具体地,本发明是通过如下技术方案实现的:

S1:对低配合条件下采集的原始虹膜图像

S2:应用滑动窗口对所述虹膜归一化图像

再应用局部增强图像

最后,应用全局一阶统计量、全局二阶统计量和局部增强图像

S3:将增强图像

应用均值

最后应用均值

S4:从标准正态分布

不确定性嵌入表达

将随机嵌入结果

利用随机数ɛ

S5:根据训练迭代次数

根据样本难度得分

再根据样本难度评判函数

S6:将采样后的所述分类损失

应用Adam优化器对模型损失

所述模型参数包括:所述深度学习网络的参数和分类矩阵的参数

优选地,得到局部增强图像

对于虹膜归一化图像

其中,

(

优选地,计算全局一阶统计量

其中,

H和W:分别表示图像

得到增强图像

优选地,将所述增强图像

将增强图像

再将隐空间表示z

均值分支网络和方差分支网络采用了相同的结构,参数不同。

优选地,应用均值

其中,

优选地,应用均值

其中,

优选地,获得随机嵌入结果

优选地,获得随机嵌入结果的样本难度得分

优选地,根据训练迭代次数

构建样本难度评判函数

优选地,分类损失

其中,

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

缓解了低配合场景中降质虹膜图像识别难问题。本方法基于虹膜采集过程中的不确定因素,从增强图像和改善特征表达两方面出发来缓解虹膜图像中不确定性信息对身份特征的影响。此外,本方法还利用模型对不确定性的预测结果来区分高难度和低难度样本,并通过调节阈值的方式来不断将更多的样本扩充入低难度样本去参与模型训练。

附图说明

图1为本发明实施例提供的基于采集不确定性解耦的鲁棒虹膜识别方法的流程图;

图2为本发明实施例提供的不确定性嵌入表达深度学习网络结构图;

图3为本发明实施例提供的均值分支网络和方差分支网络结构图;

图4为本发明实施例提供的采样分类损失计算过程图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

如图1所示本申请实施例提供的基于采集不确定性解耦的鲁棒虹膜识别方法,包括:

S1:对低配合条件下采集的原始虹膜图像

S2:应用滑动窗口对所述虹膜归一化图像

对于虹膜归一化图像

其中,

(

滑动所述滑动窗口,并根据窗口均值来调整窗口中心像素,直至遍历图像的每个像素,实现了基于局部不确定性的增强;

再应用局部增强图像

其中,

H和W:分别表示图像

最后,应用全局一阶统计量、全局二阶统计量和局部增强图像

S3:如图2所示,将所述增强图像

将增强图像

再将隐空间表示z

所述均值分支网络和方差分支网络采用了相同的结构,参数不同;

得到所述均值和方差的具体过程为:

如图3所示,隐空间表示z

应用所述均值

其中,

最后应用所述均值

其中,

S4:从标准正态分布

不确定性嵌入表达

将所述随机嵌入结果sn输入分类矩阵,得到随机嵌入结果sn的类别yn;所述分类矩阵为全连接层;

利用所述随机数ɛ

S5:如图4所示,根据训练迭代次数

根据所述样本难度得分

再根据样本难度评判函数

其中,

Wyn:分类矩阵 WC 中类别yn对应的一列向量;针对该部分的解释是一个无偏置(bias)全连接层(full),使用该层来进行标签分类,以提供每个特征不同的身份标签;全连接层的功能就是output = W^T*input的过程。这里的Wc就是全连接层中的权重W,该权重本身是一个可学习的参数。Wc是一个矩阵尺寸为D*c的数值随机初始化的线变换矩阵,不断迭代优化直至稳定收敛到一个最小值以获得最佳的模型参数(不确定性嵌入表达深度学习网络和线性变换矩阵)。

S6:将采样后的所述分类损失

应用Adam优化器对模型损失

所述模型参数包括:所述深度学习网络的参数和分类矩阵的参数W

实施例2:

基于采集不确定性解耦的鲁棒虹膜识别方法,其特征在于,所述方法包括:

S1:进入CASIA-IrisV4数据集官网,如http://www.cripacsir.cn/dataset/casia-

irisv4/下载CASIA-IrisV4-Interval数据集。该数据集包括250个个体双眼的眼周图像,其中全部个体的左眼图像(L文件夹内,共计198类1332张)做训练数据,用于模型训练;全部个体的右眼图像(R文件夹内,共计197类1307张,正样本4,478对,负样本848,993对)做测试数据,用于模型测试。

使用开源的虹膜预处理项目TVMIRIS(https://www4.comp.polyu.edu.hk/

~csajaykr/tvmiris.htm)对训练数据和测试数据进行预处理,得到虹膜归一化图像

S2:应用滑动窗口对所述虹膜归一化图像

对于虹膜归一化图像

其中,

(

滑动所述滑动窗口,并根据窗口均值来调整窗口中心像素,直至遍历图像的每个像素,实现了基于局部不确定性的增强;

再应用局部增强图像

其中,

H和W:分别表示图像

最后,应用全局一阶统计量、全局二阶统计量和局部增强图像

S3:如图2所示,将所述增强图像

将增强图像

再将隐空间表示z

所述均值分支网络和方差分支网络采用了相同的结构,参数不同;

得到所述均值和方差的具体过程为:

如图3所示,隐空间表示z

应用所述均值

其中,

最后应用所述均值

其中,

S4:从标准正态分布

不确定性嵌入表达

利用所述随机数ɛ

S5:如图4所示,更新当前训练迭代次数t,如果当前为首次迭代则t=0,否则,根据训练迭代次数

根据所述样本难度得分

再根据样本难度评判函数

其中,

W

Wyn:分类矩阵 WC 中类别yn对应的一列向量;针对该部分的解释是一个无偏置(bias)全连接层(full),使用该层来进行标签分类,以提供每个特征不同的身份标签;全连接层的功能就是output = W^T*input的过程。这里的Wc就是全连接层中的权重W,该权重本身是一个可学习的参数。Wc是一个矩阵尺寸为D*c的数值随机初始化的线变换矩阵,不断迭代优化直至稳定收敛到一个最小值以获得最佳的模型参数(不确定性嵌入表达深度学习网络和线性变换矩阵)。

S6:将采样后的所述分类损失

通过学习率为0.001Adam优化器对模型损失

S7:身份验证:

选择测试图像中的任意一对图像

式中||•||计算了向量的二范数,T表示转置操作;sim(

在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。

本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。

适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏操纵台、全球定位系统(GPS)接收机、或例如通用串行总线(USB)闪存驱动器的便携式存储设备,仅举几例。

适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。

虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。

类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。

由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

相关技术
  • 基于采集不确定性解耦的鲁棒虹膜识别方法
  • 基于采集不确定性解耦的鲁棒虹膜识别方法
技术分类

06120113161723