虹膜图像归一化方法、装置及计算机可读存储介质与流程

文档序号:14951078发布日期:2018-07-17 22:34阅读:183来源:国知局

本发明涉及虹膜图像处理领域,尤其涉及一种虹膜图像归一化方法、装置及计算机可读存储介质。



背景技术:

如今是信息化高速发展的时代,互联网概念已经深入我们的生活。如何精确鉴定个人的真实身份,保护信息安全,已成为一个亟待解决的关键性问题。传统的身份认证极易伪造和丢失,难以满足急速发展的社会需求,目前最为便捷安全的解决方案就是生物识别。虹膜识别是一种基于人体生理特征的生物体特征识别技术,与人体纹理、掌纹、脸相、音频、步频及血液等特征识别相比,具有唯一、高稳定、识别率高及检测方便等优点,因此虹膜识别技术己成为当前身份鉴别研究的热门领域。

由于人的瞳孔在不同光照下会有变化,因而虹膜面积也会发生变化,使得虹膜特征很难直接进行比对,因此需要对检测出来的虹膜图像进行规范化处理,即将环形的虹膜区域通过坐标变换映射成一个长为角度分辨率,宽为径向分辨率的矩形区域,以减少虹膜图像由于外界干扰而产生的旋转平移影响。此过程称为归一化,对虹膜图像进行归一化处理是虹膜识别系统中非常重要的一个环节。虹膜区域是类圆环形状的,不利于特征提取分析。虹膜归一化的目的是将每幅原始图像调整到相同的尺寸和对应位置,从而消除平移、缩放和旋转对虹膜识别的影响,从而提高虹膜识别的效率。

通常情况下,由于虹膜的内外边界的圆心不是重合的,都有一定的偏差,因此这种偏差也造成了内外边缘构成的环形区域是不同宽度的。目前的虹膜归一化方法都是线性归一化,即都是以线性映射的方式将虹膜从环形映射到固定尺寸的矩形,包括整体线性归一化、双弹簧模型归一化等线性方法。但是由于外界光照等得变化,会引起瞳孔的缩放,瞳孔的缩放会引起虹膜纹理发生相应的缩放变化,这种缩放是不均匀的,是非线性的。因此,虹膜纹理的线性归一化方法无效消除这种不均匀的缩放,从而会降低后续的虹膜识别的准确率。



技术实现要素:

本发明的主要目的在于提供一种虹膜图像归一化方法、装置及计算机可读存储介质,旨在解决现有技术中不能较精确地进行虹膜图像归一化处理的技术问题。

为实现上述目的,本发明提供一种虹膜图像归一化方法,所述方法包括以下步骤:

获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型;

根据所述状态类型查找对应的采样模型;

根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

优选地,所述根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像,具体包括:

根据所述采样模型和预设点坐标计算所述采样模型的预设参数,获得目标采样模型;

根据所述目标采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

优选地,所述根据所述采样模型和预设点坐标计算所述采样模型的预设参数,获得目标采样模型,具体包括:

获取预设点坐标,根据所述预设点坐标将所述采样模型转化为包含预设参数的方程组;

按照预设规则对所述预设参数进行赋值,在当前赋值使所述方程组成立时,将当前赋值作为预设参数,获得目标采样模型。

优选地,所述根据所述目标采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像,具体包括:

将所述待处理虹膜图像的圆周按第一预设份数进行等分;

根据所述目标采样模型在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

优选地,所述根据所述目标采样模型在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像,具体包括:

根据第二预设份数确定采样点序号,对采样点序号进行归一化,将归一化后的采样点序号作为横坐标,根据所述横坐标和所述目标采样模型计算对应的纵坐标;

将纵坐标与所述第二预设份数的乘积作为采样点至瞳孔边缘的距离,根据采样点至瞳孔边缘的距离在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

优选地,所述确定所述待处理虹膜图像所属的状态类型,具体包括:

在所述待处理虹膜图像中从瞳孔圆心向外作一条射线,分别获取所述射线与虹膜边缘和瞳孔边缘的交点,计算交点距离;

将所述交点距离与预设距离进行比较,根据比较结果确定所述待处理虹膜图像所属的状态类型。

优选地,所述根据所述状态类型查找对应的采样模型,具体包括:

当所述状态类型为虹膜压缩时,所述采样模型为y=aebx-a,其中,y为交点距离与预设距离的比值,x为瞳孔边缘与虹膜边缘归一化后距离,a、b为预设参数;

当所述状态类型为虹膜扩张时,所述采样模型为y=aln(bx+1)。

优选地,所述获取待处理虹膜图像,具体包括:

获取人眼图像,对所述人眼图像进行虹膜定位,并对定位后的图像进行瞳孔去除处理,以获得所述待处理虹膜图像。

此外,为实现上述目的,本发明还提供一种虹膜图像归一化装置,所述装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的虹膜图像归一化程序,所述虹膜图像归一化程序被所述处理器执行时实现如上述虹膜图像归一化方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有虹膜图像归一化程序,所述虹膜图像归一化程序被处理器执行时实现如上述虹膜图像归一化方法的步骤。

在本发明中,通过获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型;根据所述状态类型查找对应的采样模型;根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。由于充分考虑了瞳孔放大或缩小对虹膜部分的影响,能很好地减少由于瞳孔放大或缩小带来的误差,提升了虹膜图像归一化处理部分的性能,从而能提高后续虹膜部分的特征提取和虹膜识别的准确率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明虹膜图像归一化方法第一实施例的流程示意图;

图3为本发明虹膜图像归一化展开图;

图4为本发明虹膜图像归一化方法第二实施例的流程示意图;

图5为本发明虹膜压缩采样点距离曲线图;

图6为本发明虹膜扩张采样点距离曲线图;

图7为本发明虹膜图像归一化方法第三实施例的流程示意图;

图8为虹膜图像归一化处理坐标图;

图9为本发明虹膜定位图;

图10为本发明瞳孔去除后的虹膜图像。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的装置结构示意图。

如图1所示,所述装置可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储服务器。

本领域技术人员可以理解,图1中示出的结构并不构成对所述装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及虹膜图像归一化程序。

所述服务器通过处理器1001调用存储器1005中存储的虹膜图像归一化程序,并执行以下操作:

获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型;

根据所述状态类型查找对应的采样模型;

根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,处理器1001可以调用存储器1005中存储的虹膜图像归一化程序,还执行以下操作:

根据所述采样模型和预设点坐标计算所述采样模型的预设参数,获得目标采样模型;

根据所述目标采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,处理器1001可以调用存储器1005中存储的虹膜图像归一化程序,还执行以下操作:

获取预设点坐标,根据所述预设点坐标将所述采样模型转化为包含预设参数的方程组;

按照预设规则对所述预设参数进行赋值,在当前赋值使所述方程组成立时,将当前赋值作为预设参数,获得目标采样模型。

进一步地,处理器1001可以调用存储器1005中存储的虹膜图像归一化程序,还执行以下操作:

将所述待处理虹膜图像的圆周按第一预设份数进行等分;

根据所述目标采样模型在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,处理器1001可以调用存储器1005中存储的虹膜图像归一化程序,还执行以下操作:

根据第二预设份数确定采样点序号,对采样点序号进行归一化,将归一化后的采样点序号作为横坐标,根据所述横坐标和所述目标采样模型计算对应的纵坐标;

将纵坐标与所述第二预设份数的乘积作为采样点至瞳孔边缘的距离,根据采样点至瞳孔边缘的距离在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,处理器1001可以调用存储器1005中存储的虹膜图像归一化程序,还执行以下操作:

在所述待处理虹膜图像中从瞳孔圆心向外作一条射线,分别获取所述射线与虹膜边缘和瞳孔边缘的交点,计算交点距离;

将所述交点距离与预设距离进行比较,根据比较结果确定所述待处理虹膜图像所属的状态类型。

进一步地,处理器1001可以调用存储器1005中存储的虹膜图像归一化程序,还执行以下操作:

当所述状态类型为虹膜压缩时,所述采样模型为y=aebx-a,其中,y为交点距离与预设距离的比值,x为瞳孔边缘与虹膜边缘归一化后距离,a、b为预设参数;

当所述状态类型为虹膜扩张时,所述采样模型为y=aln(bx+1)。

进一步地,处理器1001可以调用存储器1005中存储的虹膜图像归一化程序,还执行以下操作:

获取人眼图像,对所述人眼图像进行虹膜定位,并对定位后的图像进行瞳孔去除处理,以获得所述待处理虹膜图像。

在本实施例中,通过获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型;根据所述状态类型查找对应的采样模型;根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。由于充分考虑了瞳孔放大或缩小对虹膜部分的影响,能很好地减少由于瞳孔放大或缩小带来的误差,提升了虹膜图像归一化处理部分的性能,从而能提高后续虹膜部分的特征提取和虹膜识别的准确率。

基于上述硬件结构,提出本发明虹膜图像归一化方法的实施例。

参照图2,图2为本发明虹膜图像归一化方法第一实施例的流程示意图。

在第一实施例中,所述虹膜图像归一化方法包括以下步骤:

步骤s10:获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型。

需要说明的是,所述状态类型包括虹膜压缩与虹膜扩张,在虹膜图像中,由于瞳孔扩张时,虹膜的近瞳区纹理信息丰富,采样点较多,而瞳孔压缩时,虹膜的远瞳区纹理信息丰富,采样点较多,因此,本发明方法充分考虑了瞳孔的扩张或压缩对虹膜部分的影响,即采用相关的数学模型对虹膜的非线性进行矫正,从而对虹膜纹理的不均匀缩放进行校正,实际效果精确。

在具体实现中,获取待处理虹膜图像,并获取瞳孔不发生变化时即标准状态下虹膜半径与瞳孔半径的差值,通过比较所述待处理虹膜图像的虹膜半径与瞳孔半径的差值和标准状态下虹膜半径与瞳孔半径的差值,确定所述待处理虹膜图像所属的状态类型,当所述待处理虹膜图像的虹膜半径与瞳孔半径的差值大于标准状态下虹膜半径与瞳孔半径的差值,认定所述待处理虹膜图像所属的状态类型为虹膜扩张,当所述待处理虹膜图像的虹膜半径与瞳孔半径的差值小于标准状态下虹膜半径与瞳孔半径的差值,认定所述待处理虹膜图像所属的状态类型为虹膜压缩。

步骤s20:根据所述状态类型查找对应的采样模型。

可以理解的是,所述采样模型指的是在采样过程中,所遵循的采样规则方程。由于在瞳孔扩张(即虹膜压缩)的情况下,近瞳区采样点较密集,在远瞳区采样点较稀疏,即随着距离的增大,每个采样点之间距离也随之增大。在瞳孔收缩(即虹膜扩张)的情况下,虹膜被拉伸,近瞳区采样点稀疏,在远瞳区采样点较密集,即随着距离的增大,每个采样点之间距离随之减小。因此,对于不同的状态类型,采用对应不同的采样模型,可对虹膜纹理的不均匀缩放进行校正,实际效果精确。

步骤s30:根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

需要说明的是,针对所述待处理虹膜图像所属的不同状态,将采用不同的采样模型进行采样,以实现对虹膜纹理的非线性缩放进行矫正,因此,将根据所述状态类型查找对应的采样模型,所述采样模型为非线性方程,根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像,如图3所示,图3为本发明虹膜图像归一化展开图。

在本实施例中,通过获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型;根据所述状态类型查找对应的采样模型;根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。由于充分考虑了瞳孔放大或缩小对虹膜部分的影响,能很好地减少由于瞳孔放大或缩小带来的误差,提升了虹膜图像归一化处理部分的性能,从而能提高后续虹膜部分的特征提取和虹膜识别的准确率。

参照图4,图4为本发明虹膜图像归一化方法第二实施例的流程示意图,基于上述图2所示的实施例,提出本发明虹膜图像归一化方法的第二实施例。

在第二实施例中,所述步骤s30,具体包括:

步骤s301:根据所述采样模型和预设点坐标计算所述采样模型的预设参数,获得目标采样模型。

需要说明的是,所述预设点坐标指的是在采样模型中,梯度为1的点的坐标;所述采样模型为一包含预设参数的未知方程,所述目标采样模型是采样模型求解出预设参数后的已知方程;根据所述采样模型和所述预设点坐标可计算出该采样模型中的预设参数,得出目标采样模型。

步骤s302:根据所述目标采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,所述步骤s301,具体包括:

步骤s311:获取预设点坐标,根据所述预设点坐标将所述采样模型转化为包含预设参数的方程组。

需要说明的是,根据预设点处梯度为1的性质,得出采样模型在预设点处的导数函数为1,将预设点坐标代入采样模型,可得出两个等式,对该两个等式进行推导,获得包含预设参数的方程组。

在具体实现中,如图5所示,图5为本发明虹膜压缩采样点距离曲线图,当所述状态类型为虹膜压缩时,采样模型为y=aebx-a,预设点坐标为(x0,y0),根据预设点处梯度为1,可得到如下等式:

经过如下推导:

上述方程的解可转换为两曲线的交点,两曲线的方程式如下:

在具体实现中,如图6所示,图6为本发明虹膜扩张采样点距离曲线图,当所述状态类型为虹膜扩张时,采样模型为y=aln(bx+1),预设点坐标为(x0,y0),根据预设点处梯度为1,可得到如下等式:

经过如下推导:

上述方程的解可转换为两曲线的交点,两曲线的方程式如下:

步骤s312:按照预设规则对所述预设参数进行赋值,在当前赋值使所述方程组成立时,将当前赋值作为预设参数,获得目标采样模型。

可以理解的是,所述预设规则为以0为起点,每隔0.001的间隔取一个常数,将该常数赋值给预设参数,对于每一预设参数,依次计算曲线方程组中y1与y2值,当y1与y2的差值小于预设值时,认定所述方程组成立,将使方程组成立的当前赋值作为预设参数的确定值,将该预设参数的确定值代入采样模型,获得目标采样模型。

在具体实现中,从0开始,对b进行赋值,将b赋值为0.001,y1=1-0.001y0(由于预设点坐标已知,y0为已知值),y2=e0.001,计算y1-y2,当y1-y2的差值小于预设值时,例如预设值为0.0001,将当前赋值0.001作为预设参数b的确定值,当y1-y2的差值大于预设值时,将当前赋值增大0.001,再次计算y1-y2的差值,直至y1-y2的差值小于预设值,将当前赋值0.001作为预设参数b的确定值,将该当前赋值代入采样模型,获得目标采样模型,在本实施例中,b赋值为0.546时,y1-y2的差值小于0.0001,将b=0.546代入上述任一等式中,求出a=1.061,将a=1.061,b=0.546代入采样模型中,获得目标采样模型为y=1.061e0.546x-1.061。

进一步地,所述步骤s302,具体包括:

步骤s321:将所述待处理虹膜图像的圆周按第一预设份数进行等分。

步骤s322:根据所述目标采样模型在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

需要说明的是,将所述待处理虹膜图像的虹膜内外圆周分别对应按第一预设份数进行等分,根据所述目标采样模型在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

在具体实现中,将所述待处理虹膜图像的内外圆周分别对应等分为512份,由于所述目标采样模型为一曲线方程,则可根据所述目标采样模型在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,所述步骤s322,具体包括:

根据第二预设份数确定采样点序号,对采样点序号进行归一化,将归一化后的采样点序号作为横坐标,根据所述横坐标和所述目标采样模型计算对应的纵坐标。

将纵坐标与所述第二预设份数的乘积作为采样点至瞳孔边缘的距离,根据采样点至瞳孔边缘的距离在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

在具体实现中,当第二预设份数为60时,确定采样点序号为1-60内的自然数1、2、3、……、59、60,将采样点序号归一化至0-1之间,将归一化后的值作为横坐标,根据所述横坐标和所述目标采样模型计算对应的纵坐标。将计算所得的纵坐标与60的乘积作为采样点至瞳孔边缘的距离,根据采样点至瞳孔边缘的距离在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

在本实施例中,通过根据所述采样模型和预设点坐标计算所述采样模型的预设参数,获得目标采样模型;根据所述目标采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。由于目标采样模型的曲线特性,在待处理虹膜图像上进行非线性采样,获得采样点,可对虹膜纹理的不均匀缩放进行校正,实际效果精确。

参照图7,图7为本发明虹膜图像归一化方法第三实施例的流程示意图,基于上述图2所示的实施例,提出本发明虹膜图像归一化方法的第三实施例。

在本实施例中,所述确定所述待处理虹膜图像所属的状态类型,具体包括:

步骤s101:在所述待处理虹膜图像中从瞳孔圆心向外作一条射线,分别获取所述射线与虹膜边缘和瞳孔边缘的交点,计算交点距离。

步骤s102:将所述交点距离与预设距离进行比较,根据比较结果确定所述待处理虹膜图像所属的状态类型。

需要说明的是,为了确定待处理虹膜图像所属的状态类型,将对交点距离与预设距离进行比较,所述交点距离为所述待处理虹膜图像的虹膜半径与瞳孔半径的差值,所述预设距离为标准状态下虹膜半径与瞳孔半径的差值。当所述待处理虹膜图像的虹膜半径与瞳孔半径的差值大于标准状态下虹膜半径与瞳孔半径的差值,认定所述待处理虹膜图像所属的状态类型为虹膜扩张,当所述待处理虹膜图像的虹膜半径与瞳孔半径的差值小于标准状态下虹膜半径与瞳孔半径的差值,认定所述待处理虹膜图像所属的状态类型为虹膜压缩。

在具体实现中,如图8所示,图8为虹膜图像归一化处理坐标图,以瞳孔圆心作为极坐标圆心,获取所述待处理虹膜图像的虹膜半径ri=106.484和瞳孔半径ro=60.192,并标记出虹膜外圆的圆心o(ox,oy)和瞳孔内圆的圆心i(ix,iy);

做水平方向成θ角射线,该射线与虹膜边缘和瞳孔边缘各有一个交点,分别记作b(xi(θ),yi(θ)),a(xo(θ),yo(θ)),则有:

∠oia=π-θ+α

∠ioa=π-∠oia-∠oai

其中,α为水平方向与io方向的夹角。

当计算得出ia(θ)后,将ia(θ)减去瞳孔半径即为所述交点距离。

进一步地,所述步骤s20,具体包括:

步骤s201:当所述状态类型为虹膜压缩时,所述采样模型为y=aebx-a,其中,y为交点距离与预设距离的比值,x为瞳孔边缘与虹膜边缘归一化后距离,a、b为预设参数。

步骤s202:当所述状态类型为虹膜扩张时,所述采样模型为y=aln(bx+1)。

可以理解的是,在瞳孔扩张(即虹膜压缩)的情况下,近瞳区采样点较密集,在远瞳区采样点较稀疏,即随着距离的增大,每个采样点之间距离也随之增大,因此采样模型采用类指数函数。在瞳孔收缩(即虹膜扩张)的情况下,虹膜被拉伸,近瞳区采样点稀疏,在远瞳区采样点较密集,即随着距离的增大,每个采样点之间距离随之减小,因此采样模型采用类对数函数。

进一步地,所述获取待处理虹膜图像,具体包括:

步骤s01:获取人眼图像,对所述人眼图像进行虹膜定位,并对定位后的图像进行瞳孔去除处理,以获得所述待处理虹膜图像。

需要说明的是,实际情况中,在所述获取待处理虹膜图像之前,一般只能获取人眼图像,需对人眼图像进行预处理,将预处理后的图像作为待处理虹膜图像。如图9、图10所示,图9为本发明虹膜定位图,图10为本发明瞳孔去除后的虹膜图像,所述预处理包括对所述人眼图像进行虹膜定位,并对定位后的图像进行瞳孔去除处理。

进一步地,所述步骤s30,还包括:

ia射线上两个交点之间的任何一点都可以用b(xi(θ),yi(θ)),a(xo(θ),yo(θ))的线性组合表示:

其中,r为比例参数,(x(r,θ),y(r,θ))为直角坐标系中ia射线上两个交点之间的任何一点的坐标,将待处理虹膜图像中每个点一一映射到极坐标对中去。这种由直角坐标系下的虹膜图像到极坐标下的映射可以表示为:

i(x(r,θ),y(r,θ))→i(r,θ)

其中,i(r,θ)为极坐标系中ia射线上两个交点之间的任何一点的坐标,本发明以瞳孔圆心为中心,以虹膜宽度为半径建立极坐标系,将虹膜在极坐标系下展开成横坐标为θ,纵坐标为r的512*60的矩形。

在本实施例中,通过比较交点距离与预设距离,从而快速确定待处理虹膜图像所属的状态类型;通过不同状态类型查找对应的采样模型,对虹膜纹理的不均匀缩放进行校正,实际效果精确;通过对人眼图像进行预处理,提高了待处理虹膜图像归一化处理的精准度。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有虹膜图像归一化程序,所述虹膜图像归一化程序被处理器执行时实现如下操作:

获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型;

根据所述状态类型查找对应的采样模型;

根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,所述虹膜图像归一化程序被处理器执行时还实现如下操作:

根据所述采样模型和预设点坐标计算所述采样模型的预设参数,获得目标采样模型;

根据所述目标采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,所述虹膜图像归一化程序被处理器执行时还实现如下操作:

获取预设点坐标,根据所述预设点坐标将所述采样模型转化为包含预设参数的方程组;

按照预设规则对所述预设参数进行赋值,在当前赋值使所述方程组成立时,将当前赋值作为预设参数,获得目标采样模型。

进一步地,所述虹膜图像归一化程序被处理器执行时还实现如下操作:

将所述待处理虹膜图像的圆周按第一预设份数进行等分;

根据所述目标采样模型在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,所述虹膜图像归一化程序被处理器执行时还实现如下操作:

根据第二预设份数确定采样点序号,对采样点序号进行归一化,将归一化后的采样点序号作为横坐标,根据所述横坐标和所述目标采样模型计算对应的纵坐标;

将纵坐标与所述第二预设份数的乘积作为采样点至瞳孔边缘的距离,根据采样点至瞳孔边缘的距离在各分界线上进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。

进一步地,所述虹膜图像归一化程序被处理器执行时还实现如下操作:

在所述待处理虹膜图像中从瞳孔圆心向外作一条射线,分别获取所述射线与虹膜边缘和瞳孔边缘的交点,计算交点距离;

将所述交点距离与预设距离进行比较,根据比较结果确定所述待处理虹膜图像所属的状态类型。

进一步地,所述虹膜图像归一化程序被处理器执行时还实现如下操作:

当所述状态类型为虹膜压缩时,所述采样模型为y=aebx-a,其中,y为交点距离与预设距离的比值,x为瞳孔边缘与虹膜边缘归一化后距离,a、b为预设参数;

当所述状态类型为虹膜扩张时,所述采样模型为y=aln(bx+1)。

进一步地,所述虹膜图像归一化程序被处理器执行时还实现如下操作:

获取人眼图像,对所述人眼图像进行虹膜定位,并对定位后的图像进行瞳孔去除处理,以获得所述待处理虹膜图像。

在本实施例中,通过获取待处理虹膜图像,确定所述待处理虹膜图像所属的状态类型;根据所述状态类型查找对应的采样模型;根据所述采样模型对所述待处理虹膜图像进行非线性采样,获得采样点,根据所述采样点将所述待处理虹膜图像归一化成矩形图像。由于充分考虑了瞳孔放大或缩小对虹膜部分的影响,能很好地减少由于瞳孔放大或缩小带来的误差,提升了虹膜图像归一化处理部分的性能,从而能提高后续虹膜部分的特征提取和虹膜识别的准确率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

单词第一、第二、以及第三等的使用不表示任何顺序,可将这些单词解释为名称。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1