应用于物联网设备快速准确的虹膜分割方法

2020-04-29 11:01
智能计算机与应用 2020年2期
关键词:虹膜卷积理想

张 科

(东华大学 计算机科学与技术学院, 上海 201620 )

0 引 言

物联网设备的普及为人们的生活带来了便利,但同时存在严重的安全风险。因此,安全的身份验证系统对于物联网设备至关重要。与指纹和面部识别相比,虹膜识别系统更加安全,在认证过程中不需要接触。因此,虹膜识别是物联网设备的理想安全认证方法。传统的虹膜识别需要在近红外照明下并且用户高度合作的环境下获取虹膜图像。然而,对于物联网设备的认证,虹膜识别通常需要在不受控制的环境条件下完成,这给虹膜识别技术提出了严峻的挑战。

虹膜分割是一种从人眼图像中定位虹膜区域和非虹膜区域的方法。该方法将生成一个相应的虹膜分类图像,为虹膜识别提供虹膜特征区域的位置信息。虹膜图像分割的效果会影响虹膜特征选择的正确性,进而直接影响最终虹膜识别的性能。对于在不可控的环境中获取的非理想人眼图像,虹膜分割会受到大量环境噪声的影响,其中包括:光照条件、运动模糊、镜面反射等,导致传统的虹膜分割算法无法完成准确的虹膜定位。

近年来,相关研究者对非理想虹膜图像的分割技术进行了深入研究。先前的工作主要使用与图像处理相关的技术,基于诸如梯度和几何关系等特征来检索图像中的虹膜区域,并使用曲线来拟合虹膜的轮廓。通过这种方式,提出了一种基于改进的快速霍夫变换的抗噪虹膜分割方法,并采用多弧多线虹膜边界策略来定义虹膜边界[1]。随后,一种使用椭圆拟合瞳孔和边缘边界的分割方法也被用于检测非理想虹膜图像的虹膜区域[2]。除了使用椭圆拟合边界之外,其它方法还使用几何活动轮廓来细化虹膜边界,并且通过打开操作来抑制睫毛噪声[3]。这些基于图像处理的改进的分割方法具有一定的抗噪能力,但处理噪声干扰的效果有限,分割效果不理想。

为了降低虹膜识别系统的环境要求并在物联网设备上实现快速准确的虹膜识别,研究提出了一种基于深度学习的轻量级的虹膜分割模型。在训练好虹膜分割模型后,该分割模型可以快速地产生非理想虹膜图像的分割预测,适合虹膜识别在物联网设备上的部署。

1 相关工作

早期的虹膜分割方法通常针对在理想环境中获取的理想虹膜图像。 霍夫变换用于从虹膜图像中检测圆形边界,然后基于虹膜或瞳孔半径的约束进行边缘图投票以确定虹膜图像边界[4]。 由于基于霍夫变换的圆形检测方法不够稳定,因此使用积分微分算子的新方法也可用于检测图像中的圆形虹膜边界[5]。 后来,Huang等人[6]提出了一种基于径向抑制边缘检测的虹膜分割方法,以提高精度。研究中通过使用小波变换来提取虹膜图像的小波变换模量。 根据设计的径向非最大抑制方法,保留环形边缘,并移除径向边缘。 最后,阈值边缘处理用于去除孤立边缘并生成二值分割图像。

后续的工作注意到虹膜分割上的噪声引起的干扰,并开始研究非理想条件下的虹膜分割。即有学者设计了一种新颖的噪声检测模型以实现准确的虹膜分割。在模型中,通过使用3种条件确定睫毛中的像素,从而解决了反射噪声的干扰[7]。考虑到由2个圆形边缘检测引起的误差,执行Adaboost眼检测用来做补偿。基于颜色的分割方法用于解决重影效果噪声,并执行眼睑和睫毛检测以减少误差[8]。为了更准确地拟合虹膜边界,出现了一些使用灵活轮廓线的方法。活动轮廓线可以适应各种形状并同时分割多对象,从而进一步提高分割的准确性和效率[9]。考虑到噪声的影响,Amjed等人[10]提出了一种基于加权自适应霍夫变换的虹膜分割方法。模糊逻辑隶属度函数被用于在明暗区域之间定界并增强对比度,继而使用加权自适应霍夫变换完成虹膜分割。

2 虹膜分割方法

在本节中,将详细描述研究设计的对于非理想虹膜图像的虹膜分割模型。研究详情如下。

2.1 网络设计

非理想虹膜图像中边界和梯度特征的细微差异对虹膜分割方法产生了严峻的考验。仅使用基于梯度和几何关系的图像处理技术很难应对复杂的噪声干扰。但是,卷积神经网络具有强大的特征提取能力,可以学习从大量数据中识别虹膜区域。本次研究使用卷积神经网络作为非理想虹膜图像的分割模型。在虹膜图像分割任务中,研究会利用预测虹膜像素和真实虹膜像素之间的差异构造损失函数。具体地,使用U-Net[11]的结构作为虹膜分割的骨干网络。 U-Net在上采样过程中使用级联结构将浅层特征与深层特征相结合。其中,网络使用较深的特征用于定位虹膜区域,而较浅的特征用于精确分割,从而在非理想虹膜图形分割过程中产生更精确分割结果。

2.2 优化目标

在分割损失时,研究会使用二进制交叉熵损失项来表示虹膜分割的损失项L,对虹膜分割损失的数学定义可表示为:

L=-Ex,y[ylogS(x)+(1-y)log(1-S(x))].

(1)

其中,S(x)表示在给定大小为H×W×3的输入虹膜图像x的情况下,分割模型生成的2个大小为H×W×2的类的类概率图。 这里会使用分割损失来鼓励分割模型正确预测虹膜区域的像素位置,并对模型进行训练以最小化损失函数。

2.3 网络结构

本次研究的虹膜分割模型基于U-Net的网络结构,采用了具有skip connection的全卷积自编码器的形式。 其中,编码器由大小为3×3卷积组成(每层仅使用一个卷积),每个卷积层后将续接一个整流线性单元(ReLU)和步幅为2且大小为2×2 的最大池化操作。解码器是先对特征图进行上采样,再进行2×2卷积,从收缩路径与相应裁剪的特征图进行拼接,再经过3×3卷积,并通过ReLU激活函数。

3 实验评估

本节重点讨论了实验的实验细节和实验结果。 对此拟展开研究论述如下。

3.1 数据集

(1)CASIA v4 Interval。 该数据库是NLPR Lab提供的CASIA Iris图像数据库的子集。 其中包含来自249个主题的2 639个虹膜图像,图像分辨率为320 * 280。 该数据集是通过配备圆形近红外光 LED阵列并具有适当通光量的相机获得的。 由于此数据集中缺少相应的真实分割标签,研究时使用由WaveLab生成的EP数据集,其中包含了CASIA v4虹膜数据集的真实分割标签。

(2)Perturbed CASIA v4 Interval。 为了获得非理想的虹膜数据集,文中使用了Shabab研究中提出的增强方法[12]。 这种增强方法通过降低眼窝分辨率,降低图像对比度、阴影图像和图像模糊,来模拟在现实环境中获取的非理想虹膜图像。研究时会在扰动的数据集上进行训练和测试,以验证该方法在非理想虹膜图像中的性能。

3.2 评价指标

文中选择了多种评估指标来分析所提出的非理想虹膜图像分割方法的性能。 对于评估指标的研究,本文给出阐释分述如下。

(1)错误率: 参考NICE I竞赛的评估标准来衡量本文提出的分割方法的性能。错误率的定义表示如下:

(2)

其中,TP、TN、FP、FN分别代表真阳例、真反例、假正例、假反例。

(2)交并比:通常用于评估目标检测任务中预测的准确性。 在这里,使用交并比来衡量分割预测和真实分割标签之间的差异。 交并比的定义表示如下:

(3)

(3)F1分数:这是统计学中用于衡量分类模型准确性的指标。 该指标同时考虑了分类模型的准确性和召回率。F1分数的定义表示如下:

(4)

3.3 研究实施过程

文中的网络模型在TensorFlow中实现,通过使用Adam优化算法进行了训练,其动量值为0.99。继而使用随机正态分布初始化来初始化网络的权重。 在实验中,批处理大小设置为10。前10个学习周期的学习率为0.0001,在接下来的10个学习周期中,学习率线性降低为0。 GTX1080Ti GPU服务器用于训练网络。对于所有数据集,会将数据的20%用作测试,60%用作训练,剩余的20%作为验证部分。为了弥补数据的不足,研究通过水平翻转数据集来进行数据扩充。 此外,还会将输入图像缩放成128 * 96的大小并送入分割网络中,以使不同虹膜数据集的图像大小保持一致。

3.4 对比实验

为了将文中方法的分割结果与其他方法进行比较,研究选择了2种最新的虹膜分割方法,包括虹膜识别系统OSIRIS v4.1[13]和虹膜分割框架IrisSeg[14]。 OSIRIS是集成了多种图像处理方法的开源虹膜识别框架。 在实验中,仅使用其虹膜分割模块,并将其应用于具有非理想虹膜图像的数据集。 为了确保OSIRIS的性能不受无关因素的影响,在实验前则将虹膜半径的最大和最小参数设置为适当的值。 IrisSeg是用于非理想虹膜图像的分割框架。 在实验中,将直接使用该框架对2个不同的数据集进行测试。

在对比实验中,该方法分别在2个数据集中进行了训练和测试。在此基础上,将测试集上的分割结果与其它两种方法进行定量比较,并通过将结果与3个评估指标进行比较来证明该方法的分割性能。2个数据集的实验比较结果见表1、表2。由表1、表2中可以看出,本文提出的方法对扰动的CASIA数据集实现了最佳分割效果,并且该方法的3个指标的结果明显高于其他两种方法。尽管在CASIA数据集上的分割结果比IrisSeg差,但分析后可以发现两者之间的差异仅为1%。因此,结果表明本文的方法在分割非理想虹膜图像方面具有显著的优势,并且在理想虹膜图像的分割中表现出良好的性能。此外,还计算了每个指标上的分割结果的标准差。从结果的分析对比中可以看出,本文的方法的标准偏差在所有2个数据集中都是最低的,这表明本文方法的性能是最稳定的。与其它两种方法不同,本文的方法没有产生很多差的分割结果。

表1 CASIA虹膜数据集的定量对比结果

表2 Perturbed CASIA虹膜数据集的定量对比结果

Tab. 2 The quantitative comparision results on Perturbed CASIA dataset

%

此外,研究还绘制了实验结果的CDF图如图1、图2所示。与先前的结论类似,本文的方法在CASIA数据集上比IrisSeg稍差,但在非理想虹膜数据集上却获得了最佳结果。 这也展示了本次研究在处理非理想虹膜图像方面的优势。

(a) (b) (c)

(a) (b) (c)

4 结束语

在本文中,研究提出了一种基于深度学习的虹膜分割模型,该模型有助于在物联网设备上部署虹膜识别验证系统。 本文所设计的虹膜分割网络可以实现对非理想虹膜图像准确、快速的分割,能够有效地应对虹膜分割过程中环境噪声的干扰。 通过在2个虹膜数据集上进行的大量实验结果表明,本文的虹膜分割模型可实现顶尖的分割性能,并且提高了虹膜识别系统的可用性,促进了虹膜识别系统在物联网设备上的部署。

猜你喜欢
虹膜卷积理想
基于全卷积神经网络的猪背膘厚快速准确测定
理想之光,照亮前行之路
双眼虹膜劈裂症一例
一种基于卷积神经网络的地磁基准图构建方法
基于3D-Winograd的快速卷积算法设计及FPGA实现
一种并行不对称空洞卷积模块①
2021款理想ONE
理想
你是我的理想型
“刷眼”如何开启孩子回家之门