基于生物识别系统在虹膜内欺骗检测的系统和方法与流程

文档序号:11450651阅读:240来源:国知局
基于生物识别系统在虹膜内欺骗检测的系统和方法与流程

相关申请的交叉引用

本申请是2014年10月30日提交的美国专利申请no.14/528,619的延续申请,其公开内容通过引用并入本申请。

本发明涉及一种将获取和处理的主体的眼睛的一个或多个特征的图像用于生物识别的系统和方法。本发明尤其涉及一种能够实现欺骗检测的系统和方法(即,确定为生物识别认证目的成像虹膜是真实的还是虚假的)。



背景技术:

用于虹膜识别的方法实现模式识别技术,通过将获得的主体虹膜的图像与先前存储的主体虹膜的图像进行比较,从而确定或验证主体的身份。使用数学或统计算法,基于图像对对应于获取的虹膜图像的的数字特征集进行编码。将数字特征集或模板与先前已编码的数字模板(对应于先前获取的虹膜图像的存储特征集)的数据库进行比较,以定位匹配并确定或验证主体的身份。

用于虹膜识别的装置通常包括用于捕获主体虹膜图像的成像装置,和用于将捕获的图像与先前存储的虹膜图像信息进行比较的图像处理装置。成像装置和图像处理装置可以包括单独的设备,或者可以在单个设备内组合。

基于生物识别技术的虹膜容易受到欺骗攻击,其中虹膜的伪像作为用于虹膜识别的真正的虹膜被传出。例如,某些虹膜识别系统容易受到主体眼睛的高分辨率打印图像或提供给虹膜照相机,用于成像和随后的特征提取和比较的虹膜的欺骗。

现有的虹膜欺骗检测方法(专利us8,364,971中公开的)包括(a)改变照明水平和观察眼睛照明强度变化的效果,(b)改变提供照明的led的位置或模式,和观察从眼睛角膜反射的镜面模式的差异,以及(c)在连续图像上修改的照明角度以通过瞳孔,通常被称为“红眼”,改变眼睛内的反射率水平中的一个或多个。由于上述所有方法涉及到主体眼睛上的主动照明的不同水平,所以这些方法可能引起用户不适,并且在照明强度增加并超出安全阈值的情况下,也会引起眼睛的安全问题。

本发明的目的是为基于生物识别系统在虹膜内欺骗检测提供安全有效的解决方案。



技术实现要素:

本发明提供了基于生物特征识别在虹膜内欺骗检测的方法、系统和计算机程序产品。

在一个方法实施例中,本发明包括在配置有第一曝光设置的一个成像装置处获得虹膜的第一图像,以及在配置有第二曝光设置的成像装置处获得虹膜的第二图像。比较第一和第二虹膜图像内的反射图案的发生率,且基于比较第一和第二虹膜图像内的反射图案的发生率的结果确定成像虹膜的真实性。

在该方法的一个实施例中,第一曝光设置定义了通过图像传感器的图像采集的第一曝光时间,且第二曝光设置定义了通过图像传感器的图像采集的第二曝光时间。第二曝光时间可以比第一曝光时间短。

在该方法的一个实施例中,根据快门速度设置或积分时间设置中的一个或两个,实现第一曝光设置的第一成像装置的配置与实现第二曝光设置的第二成像装置的配置不同。

在一个更具体的实施例中,对应第一成像装置配置的第一快门速度设置可以实现一比对应第二成像装置配置的第二快门速度更慢的快门速度。在一个可选实施例中,对应第一成像装置配置的第一积分时间设置可以实现比一对应第二成像装置配置的第二积分时间设置更长的积分时间。

本发明的方法,响应于判明(1)在第一虹膜图像中检测到的反射的第一组图像特性和(2)在第二虹膜图像中检测到的相同反射的第二组图像特征之间的变化,与所述第一和第二组图像特性中的预测变化一致,可以确定一成像虹膜是真实的。

在一个特定的方法实施例中,响应于(1)定义通过图像传感器进行图像采集的第一曝光时间的第一曝光设置,(2)定义通过图像传感器进行图像采集的第二曝光时间的第二曝光设置且(3)第二曝光时间比第一曝光时间短,反射的第一和第二组图像特性中的预测变化包括一预测值,当与第一个虹膜图像中检测到的相同的反射相比,在第二虹膜图像内成像的反射具有(a)较小的尺寸(b)较低的强度(c)较低的像素饱和度发生率,(d)多峰辐照度曲线干扰引起的较低的像素饱和度发生率,和(e)更高的清晰度中的任意。

在一个方法实施例中,响应于判明(1)在第一虹膜图像中检测到的反射的第一组图像特性和(2)在第二虹膜图像中检测到的相同反射的第二组图像特征之间的变化,与所述第一和第二组图像特性中的预测变化不一致,确定一成像虹膜为虚假的。

在另一方法实施例中,响应于(1)定义通过图像传感器进行图像采集的第一曝光时间的第一曝光设置(2)定义通过图像传感器进行图像采集的第二曝光时间的第二曝光设置并且(3)第二曝光时间比第一曝光时间短,反射的第一和第二组图像特性中的预测变化包括一预测值,当与第二虹膜图像中检测到的相同的反射相比,在第一虹膜图像内成像的反射具有(1)较大的尺寸(2)较高的强度(3)较高的像素饱和度发生率,(4)多峰辐照度曲线干扰引起的较高的像素饱和度发生率,和(5)较低的清晰度的任意。

本发明的一个方法实施例可以包括以下步骤:(1)在配置有第一曝光设置的一成像装置处获得虹膜的第一图像(2)将从第一图像提取的虹膜信息与存储的对应至少一个虹膜的虹膜信息进行比较(3)响应于通过对应于第一图像的虹膜信息与存储的对应至少一个虹膜的虹膜信息之间的比较而导致的匹配决定,引起一匹配决定(a)在配置有第二曝光设置的成像装置处获得虹膜的第二图像,(b)比较第一和第二虹膜图像内的反射图案的发生率,(c)基于比较第一和第二虹膜图像内的反射图案的发生率的结果确定成像虹膜的真实性,和(d)响应于成像虹膜是真实的,授予一访问权限。

本发明还提供了一种基于生物特征识别用于虹膜的欺骗检测的系统。在一个实施例中,该系统包括一成像装置,该成像装置包括图像传感器,配置为在第一曝光设置下获得虹膜的第一图像,并在第二曝光设置下获得虹膜的第二图像。该系统另外可以包括处理器,配置为比较第一和第二虹膜图像内的反射图案的发生率,且基于比较第一和第二虹膜图像内的反射图案的发生率的结果来确定成像虹膜的真实性。

系统的成像装置可以配置为第一曝光设置定义了通过图像传感器的图像采集的第一曝光时间,且第二曝光设置定义了通过图像传感器的图像采集的第二曝光时间。根据快门速度设置或积分时间设置中的一个或两个,实现第一曝光设置的成像装置的第一配置可以不同于实现第二曝光设置的成像装置的第二配置。

在一个系统实施例中,处理器配置为,响应于确定(1)在第一虹膜图像中检测到的反射的第一组图像特性和(2)在第二虹膜图像中检测到的相同反射的第二组图像特征之间的变化,与所述第一和第二组图像特性中的预测变化一致,接受成像虹膜为真正的。

处理器还可以进一步配置为,响应于(1)定义通过图像传感器进行图像采集的第一曝光时间的第一曝光设置,(2)定义通过图像传感器进行图像采集的第二曝光时间的第二曝光设置且(3)第二曝光时间比第一曝光时间短,反射的第一和第二组图像特性中的预测变化包括一预测值,当与第一虹膜图像中检测到的相同的反射相比在第二虹膜图像内成像的反射具有(1)较小的尺寸(2)较低的强度(3)较低的像素饱和度发生率,(4)多峰辐照度曲线干扰引起的较低的像素饱和度发生率,和(5)更高的清晰度的任意。

处理器另外可以配置为,响应于判明(1)在第一虹膜图像中检测到的反射的第一组图像特性和(2)在第二虹膜图像中检测到的相同反射的第二组图像特征之间的变化,与所述第一和第二组图像特性中的预测变化不一致,拒绝一虚假的成像虹膜。

在一系统实施例中,处理器配置为,响应于(1)定义通过图像传感器进行图像采集的第一曝光时间的第一曝光设置(2)定义通过图像传感器进行图像采集的第二曝光时间的第二曝光设置且(3)第二曝光时间比第一曝光时间短,反射的第一和第二组图像特性中的预测变化包括一预测值,与第二虹膜图像中检测到的相同的反射相比在第一虹膜图像内成像的反射具有(1)较大的尺寸(2)较高的强度(3)较高的像素饱和度发生率,(4)多峰辐照度曲线干扰引起的较高的像素饱和度发生率,和(5)较低的清晰度的任意。

本发明还提供了一种基于生物特征识别用于虹膜的欺骗检测的计算机程序产品,包括内部含有计算机可读程序代码的非暂时性的计算机可用介质,该计算机可读程序代码包括在配置有第一曝光设置的成像装置处获得虹膜的第一图像以及在配置有第二曝光设置的成像装置处获得虹膜的第二图像的指令。计算机可读程序代码还可以包括比较第一和第二虹膜图像内的反射图案的发生率,且基于比较第一和第二虹膜图像内的反射图案的发生率的结果确定成像虹膜的真实性。

附图说明

图1a描绘了涉及基于识别系统的虹膜图像的步骤。

图1b为结合根据本发明的装置的设备的功能框图。

图2为虹膜欺骗检测的方法。

图3至图10描绘了改变曝光时间的结果而产生的对应于镜面反射图案的图像特性的可检测变化。

图11描绘了基于生物识别用于虹膜的方法中用于确定虹膜图像的真实性的方法的实现。

图12描绘了根据本发明的示例性系统。

具体实施方式

图1a描绘了涉及基于识别系统的虹膜图像的步骤。在步骤102a,成像装置获取主体虹膜的图像。

在步骤104a对获取的图像执行虹膜分割。虹膜分割是指在获取的图像内定位虹膜的内部和外部边界,并裁剪对应于虹膜的图像部分的步骤。由于虹膜是环形的,虹膜分割通常涉及识别在获取的图像内的两个基本上同心的圆形边界-其圆形边界对应于虹膜的内部和外部边界。为此可以采用若干用于虹膜分割的技术,包括例如道格曼虹膜分割算法(daugman'sirissegmentationalgorithm)。另外,虹膜分割可以包括从获取的图像中裁剪眼睑和眼睫毛。可以理解为,虹膜分割是在特征提取和比较之前的可选步骤,其可以被完全避免。虹膜分割有时被理解为构成特征提取操作的一部分,并不总是被单独描述。

随后,在步骤106a执行特征提取,包括处理对应于已裁剪的虹膜图像的图像数据,以提取和编码表示潜在生物特征的突出和区别特征。对于虹膜图像,可以通过应用数字滤波器来检查分割的虹膜图像的纹理来提取特征。数字滤波器的应用可引起二进制化的输出(也称为“虹膜代码”或“特征集”),其包括虹膜的突出和区别特征的表示。可以实现用于虹膜特征提取的多种技术,包括例如贾伯滤波器(gaborfilters)的应用。

在步骤108a中,比较算法将对应于获取的虹膜图像的特征集与来自数据库的先前存储的虹膜图像模板进行比较,以生成表示输入图像和数据库模板之间的差异(即相似度或不相似度)的分数。例如,比较算法可以涉及计算两个虹膜图像的特征集之间的汉明距离(hammingdistance),其中所计算的归一化汉明距离表示两个虹膜之间的不相似性的度量。

特征提取和比较步骤可以集成到单个步骤中。同样地,可以完全省略特征提取步骤,在这种情况下,特征比较步骤可以包括将对应于接收到的帧的虹膜图像信息,与存储的对应于至少一个虹膜图像的虹膜信息进行比较。为了本发明的目的,对比较步骤的任何引用应理解为等同地应用于(1)从特征提取步骤导出的特征集与存储的虹膜图像模板之间的比较,以及(2)相对应接收到的帧的虹膜图像信息与存储的对应于至少一个虹膜图像的虹膜信息之间的比较。

在步骤110a,比较步骤的结果用于作出关于获取的虹膜图像的身份的决定(身份决定)。

为了本说明书的目的,身份决定可以包括肯定决定或否定决定。肯定决定(“匹配”或“匹配决定”)包括获取的虹膜图像(1)与已经在系统中注册或登记的虹膜图像或虹膜模板相匹配,或者(2)其满足已经在系统内注册或登记的虹膜图像或虹膜模板的预定程度的相似度的判定。否定决定(“不匹配”或“不匹配决定”)包括获取的虹膜图像(1)与已经在系统中注册或登记的任何虹膜图像或虹膜模板不匹配,或者(2)其不满足在系统内注册或登记的虹膜图像或虹膜模板的预定程度的相似度的判定。在匹配(或不匹配)依赖于满足(或不能满足)在系统内注册或登记的虹膜图像或虹膜模板的预定程度的相似度的实施例中,该预定程度的相似度可以根据应用和精度要求来改变。在某些电子设备(例如,移动设备)中,身份验证可导致解锁,访问授权或对电子设备或其通信的授意,而不能识别虹膜图像可导致拒绝解锁或拒绝访问。在本发明的一个实施例中,匹配(或不匹配)的判定可以被传送到配置为响应于该被传送的判定,授权或拒绝一个事务、或授权或拒绝访问设备、装置、场所或信息的另一设备或装置。

本发明提出了在多个连续图像上测量的,基于检测到的成像眼表面上的反射图案(例如表面眩光或镜面反射图案)的变化,用于欺骗检测的系统和方法。为了欺骗检测目的,避免必须变化入射到主体眼睛上的照明强度,本发明取决于变化虹膜成像装置内的曝光参数。

在摄像中,“曝光”是指到达成像表面的每单位面积的光量,例如摄影胶片(在胶片相机的情况下)或图像传感器(在数码相机的情况下)。成像表面的曝光可以通过快门速度或积分时间或两者同时确定,其确定成像表面暴露于入射波长的有限时间段,用于图像采集(“曝光时间”)。

“快门速度”是指相机快门在图像采集期间打开的时间长度,并确定相机内到达摄影胶片或图像传感器的光量。

在数字照相机中,也可以通过“积分时间”来确定曝光时间-这是指,响应于入射波长,在图像传感器内的光敏元件被允许积累电荷(在ccd图像传感器的情况下)或允许排出电荷(在cmos图像传感器的情况下)的一个有限时间段。在积分时间结束时,为了产生图像信息,读取并数字化在每个光敏元件中充电累积或剩余的电荷。

为了控制成像装置的曝光时间,数码相机可以控制快门速度和积分时间中的一个或两个。

应当理解为,控制成像装置的曝光就是对应地控制在成像表面处检测的照明强度。本发明利用这一点通过使用曝光控制作为虹膜欺骗检测的手段。

图1b是具有依据本发明的装置的设备100b的功能框图,其配置用于基于生物识别的眼睛(例如,基于虹膜或视网膜的生物识别),该设备包括成像装置102b和图像处理装置104b。成像装置102b包括用于获取主体眼睛的图像的图像传感器,并将图像传输到图像处理装置104b。由成像装置102b捕获的图像可以是静止图像或视频图像。图像处理装置104b此后分析并比较从主体眼睛/虹膜的捕获图像提取的数据与从先前获取的眼睛/虹膜图像提取的数据,以识别主体,或者验证主体的身份。设备100b还包括照明源106b(例如白炽光源,红外光谱或者近红外光谱照明源或任何其他照明源)以及配置为控制成像装置的曝光时间的曝光控制器108b。曝光控制器108b可以通过变化成像装置的快门速度或图像传感器的积分时间中的一个或两个来控制曝光时间。虽然图1中未示出,但是设备100b可以包括其他组件,包括一个或多个光学组件,以及用于从视频图像中提取静止帧,用于处理和数字化图像数据,以及用于实现装置的部件之间的通信的部件。

图2示出了一种根据本发明的虹膜欺骗检测的方法。

步骤202包括在配置有第一曝光设置的成像装置处获得主体的虹膜的第一图像-该第一曝光设置定义在该成像装置内通过图像传感器进行图像采集的第一曝光时间。步骤204包括在配置有第二曝光设置的成像装置处获取主体的虹膜的第二图像,该第二曝光设置定义通过图像传感器进行图像采集的第二曝光时间。在本发明的一个实施例中,第二曝光时间可以比第一曝光时间短。在另一个实施例中,第二曝光时间可以比第一曝光时间长。

根据快门速度设置或积分时间设置中的一个或两个,实现第一曝光设置的第一成像装置配置可能不同于实现第二曝光设置的第二成像装置配置。在一个实施例中,对应于第一成像设备配置的第一快门速度设置可以实现一比对应第二成像设备配置的第二快门速度更慢的快门速度。在另一个实施例中,对应于第一成像装置配置的第一积分时间设置可以实现一比对应于第二成像装置配置的第二积分时间设置更长的时间。

在步骤206,该方法比较在获取的第一和第二图像内检测到的一个或多个反射图案的图像特征。在获取的第一和第二图像内检测到的反射图案可以包括由主体的角膜,虹膜或成像眼睛的任何其他部分的眩光或镜面反射引起的反射。

如前所述,成像装置的控制曝光对应地控制在成像表面检测到的照明强度。特别是考虑到与虹膜图像中检测到的反射图案有关(并且假设所有其他因素,包括虹膜的位置和照明源的位置和强度保持相同或基本相同)时,通过长曝光时间获取的第一虹膜图像将包括具有对应的第一组图像特性的第一组反射图案,并且通过短曝光时间获取的第二虹膜图像将包括具有对应的第二组图像特征的第二组反射图案,从而第二组图像特征不同于第一组图像特征。可以使用对于分别对应于第一组和第二组反射图案的第一组图像特性和第二组图像特征之间的识别差异的分析,来确定用于成像的虹膜是真实的还是虚假的。在图2的方法的实施例中,形成用于在步骤206进行比较的基础的图像特征(分别对应于获取的第一和第二图像内的第一和第二组反射图案),可以包括任何检测到的图像特征,包括但不限于外观,尺寸,透明度,形状,图案,绝对或相对位置,反射图案内的部件反射的特征,检测到的辐照度曲线信息或反射强度。

步骤208包括确定成像虹膜的真实性(即,用于成像的虹膜是真正的还是虚假的),该判定基于步骤206的比较结果。真实性的判定包括(1)确定在第一虹膜图像中检测到的反射的第一组图像特征与在第二虹膜图像中检测到的相同反射的第二组图像特征之间的变化,以及(2)判明是否检测到的变化与作为将成像装置配置从第一曝光设置改变为第二曝光设置的结果的,预测发生在所述第一和第二组图像特征中的变化一致。

具体而言,确定的或者观测的在第一和第二图像内的反射图案的图像特性的变化,与预测发生的作为将成像装置配置从第一曝光设置改变为第二曝光设置的结果的变化不一致的情况下,可以得出用于成像虹膜是欺骗或者虚假的判定。相反地,确定的在第一和第二图像内的反射图案的图像特性的变化,与预测发生的作为将成像装置配置从第一曝光设置改变为第二曝光设置的结果的变化一致的情况下,可以得出用于成像虹膜是真实的判定。

例如,在第一曝光配置确保第一曝光时间和第二曝光配置确保比第一曝光时间短的第二曝光时间的情况下,与第二虹膜图像中检测到的相同的反射相比,在本发明的一个实施例中,第一虹膜图像内检测到的反射可预期呈现(1)一个较大的尺寸(2)一个较高的强度(3)增加的像素饱和度,(4)多峰辐照度曲线干扰引起的较高的像素饱和度发生率,和(5)较低的清晰度中的一个或多个。如果在比较步骤206中发现,与第二虹膜图像内检测到的相同反射相比,在第一个虹膜图像中检测到的反射呈现上述特征中的一个或多个,用于成像的虹膜被确定为真正的。另一方面,如果在步骤206中,与第二虹膜图像中检测到的相同反射相比,发现在第一虹膜图像内检测到的反射呈现(1)相同或较小的尺寸(2)相同或较低的强度(3)相同或较低的像素饱和度发生率,(4)多峰辐照度曲线干扰引起的相同或者较低的像素饱和度发生率,和(5)相同或较高的清晰度中的一个或多个,用于成像的虹膜被确定为欺骗或者虚假的。

相反,在第一曝光配置确保第一曝光时间和第二曝光配置确保比第一曝光时间长的第二曝光时间的情况下,与第二个虹膜图像中检测到的相同的反射相比,在本发明的一个实施例中,第一虹膜图像内检测到的反射可预期呈现(1)较小的尺寸(2)较低的强度(3)较低的饱和度发生率,(4)多峰辐照度曲线干扰引起的相同或者较低的像素饱和度发生率,和(5)较高的清晰度中的一个或多个。如果在比较步骤206中发现,与第二虹膜图像中检测到的相同反射相比,在第一虹膜图像内检测到的反射实际上呈现(1)较小的尺寸(2)较低的强度(3)较低的像素饱和度发生率,(4)多峰辐照度曲线干扰引起的相同或者较低的像素饱和度发生率,和(5)较高的清晰度中的一个或多个,用于成像的虹膜被确定为真正的。另一方面,如果在步骤206中发现,与第二虹膜图像中检测到的相同反射相比,在第一虹膜图像内检测到的反射呈现(1)相同或较大的尺寸(2)相同或较高的强度(3)相同或较高的像素饱和度的发生率,(4)多峰辐照度曲线干扰引起的较高的像素饱和度,和(5)相同或较低的清晰度中的一个或多个,用于成像的虹膜被确定为欺骗或者虚假的。

应当理解为,尺寸,强度,像素饱和度的发生率,多峰辐照度曲线干扰引起的像素饱和度的发生率和清晰度的特征不包括受曝光时间变化影响的图像特性的详尽列举。其它示例性非限制性图像特征可以包括检测到的反射的绝对或相对位置以及反射内的部件反射的特征。

图3至图10示出了对应于作为改变曝光时间的结果而产生的镜面反射图案的图像特征的可检测变化的示例性实施例,按照图2的方法其可用于确定用于成像的虹膜是否是欺骗或虚假的。

图3和图4分别包括真正的眼睛的第一图像301和第二图像401(即位于用于图像采集的成像装置前面的真正的眼睛),这两个图像都是使用相同的成像装置获得的,但是采用不同的曝光时间。具体而言,摄像装置获取图3的第一图像301的第一曝光时间长于获取图4的第二图像401的第二曝光时间。将观察到,虽然主体眼睛的第一图像301和第二图像401中的每一个分别包括在虹膜-瞳孔边界附近的镜面反射(主镜面反射)302和402,但是第一图像301内的所述主镜面的反射302尺寸和强度特征不同于第二图像401内的主要镜面反射402的对应尺寸和强度特征。

图5示出了对应于(1)图3的第一图像301内的主镜面反射302和(2)图4的第二图像401内的主镜面反射402的辐照度曲线。图5的比较图示出了当在不同的曝光时间下获取真正的或真实的虹膜的图像时,观察到的在主镜面反射图案302和402的辐照度曲线的变化。

图6和图7分别包括使用相同的成像装置,但在不同的曝光时间获得的一假冒或者虚假眼睛的第一图像601和第二图像701(例如,打印在纸上并位于用于图像获取的成像装置的前方的主体眼睛的图像)。具体地,由成像装置获取图6的第一图像601的第一曝光时间比获得图7的第二图像701的第二曝光时间长。将观察到虚假眼睛的第一图像601和第二图像701中的每一个分别包括在虹膜-瞳孔边界附近的镜面反射(主镜面反射)602和702。

图8示出了对应于(1)图6的第一图像601内的主镜面反射602和(2)图7的第二图像701内的主镜面反射702的辐照度曲线。图8的比较图示出了当在不同的曝光时间下获取虚假的眼睛的图像时,观察到的在主镜面反射图案602和702的辐照度曲线的变化。

比较图5和图8的各个部分,可以看出,使用两个不同的曝光时间的真正的眼睛的图像捕捉引起的镜面辐照度曲线的特征的变化类型,与使用两个不同的曝光时间的假冒的眼睛的图像捕捉引起的镜面辐照度分布的特征的变化类型明显不同。在与图2联系讨论的方法的实施例中,本发明通过在至少两个不同的曝光时间获取的至少两个眼睛或虹膜的图像来判明用于图像采集的眼睛或虹膜是真正的还是假冒的,以及当(1)获取的真正的眼睛的图像在相同的至少两个不同的曝光时间时或(2)获取的假冒的眼睛的图像在相同的至少两个不同的曝光时间时,将在检测到的镜面反射的图像特征上观察到的变化与预期或预测的变化进行比较。

图9a示出了对应于由不是“点光源”的光源(例如具有两个或更多个led的照明源,例如led阵列或多芯片led封装)引起的反射的辐照度曲线。检测的辐照度曲线不是具有单个峰值,而是包括调制(或多峰)辐照度曲线,在图9a中其包括双峰辐照度曲线。

应当理解,能够由图像传感器的像素记录或检测的最大辐照度(imax)确定图像传感器的像素达到饱和度(即,饱和度水平)时的辐射强度-超出该饱和度,图像传感器的像素不能提供关于入射辐射的直接信息,并且只能指示这些像素已经经受具有至少等于imax的强度的辐照度。

因此,如图9b的辐照度曲线所示,图像传感器将仅能够检测到等于imax的强度水平的辐照度信息,超出该强度水平,图像传感器的像素达到饱和,这干扰了对应于图9a所示的双峰配置的尖端的辐照度信息的检测和记录。因此,图9b的辐照度曲线不是示出图9a的双峰配置,而是示出在饱和水平imax处的平台区域,从而表示像素已经经受至少等于imax的辐射强度。

在由多点光源引起的反射的情况下,由改变曝光时间引起的检测和记录的辐照度曲线信息(包括关于多峰辐照度曲线干扰引起的像素饱和度发生率)的变化,可以在实施例用于判明用于图像采集的虹膜或眼睛是真正的还是假冒的。

图10示出了响应于曝光时间变化的检测或记录的多峰辐照度曲线(由多点光源引起的)的变化。如图10的比较图所示,在较长曝光时间获取的图像的情况下,由镜面反射引起的最大辐照度强度可能会超过图像传感器像素的饱和度水平,从而防止辐照度曲线的多个峰值被图像传感器检测和记录。相比之下,当在更短的曝光时间获取图像时,由镜面反射引起的最大辐照度强度可能小于图像传感器像素的饱和度水平,结果,图像传感器像素能够检测并记录辐照度曲线的多个峰值。

因此,在本发明的一个实施例中,照明源是能够引起具有多峰值辐照度曲线的镜面反射的多点照明源,可以将在长曝光时间和短曝光时间分别检测的辐照度曲线之间的预期或预测的变化与实际确定的变化进行比较,以判明用于成像的眼睛或虹膜是真实的还是虚假的。在本发明的一个实施例中,如果在短曝光时间的情况下像素饱和导致的与多峰辐照度曲线的干扰,小于在长曝光时间的情况下像素饱和度导致的与多峰辐照度曲线的干扰,则用于成像的眼睛或虹膜可以被视为真正的。在本发明的一个实施例中,如果在短曝光时间的情况下像素饱和导致的与多峰辐照度曲线的干扰,大于在长曝光时间的情况下像素饱和度导致的与多峰辐照度曲线的干扰,则用于成像的眼睛或虹膜可以被视为假冒的。

综上所述,下表总结了用于成像的虹膜的真实性的示例性基于判定的规则。

除了在上述基于判定的具体实施规则中描述的图像特征之外,应当理解,本发明可以同样依赖于在任何其他可能显示对应于曝光时间的改变的可预测的变化的图像特征的确定的和预测的变化之间的比较。

图11示出了一种具体实施方法,其中用于确定用于成像的虹膜的真实性的方法在基于生物特征识别用于虹膜的方法中实现。

步骤1102包括在第一曝光设置下获取主体虹膜的第一图像。在步骤1104,该方法将从第一图像提取的虹膜信息与存储的对应于至少一个虹膜的虹膜信息进行比较。尽管在图11中没有具体示出,但是应当理解,方法步骤1104可以包括与结合图1a所讨论上述用于虹膜识别的方法相关的任何一个或多个步骤。

在步骤1106,对应于在步骤1104中执行的任何比较所产生的匹配决定,在第二曝光设置下获得虹膜的第二图像。此后,步骤1108比较所获取的虹膜的第一和第二图像内的反射图案的图像特征。在步骤1110,可以基于第一和第二虹膜图像内的反射图案的图像特性的比较结果来确定成像虹膜的真实性。应当理解,结合图2如前所述,比较步骤1108和认证步骤1110可以各自根据比较认证步骤206和208来实现。

在本发明的一个实施例中,图11的方法可以引起对应于(1)引起匹配决定(或对主体身份的验证)的步骤1104,和(2)引起验证成像虹膜的真实性(即导致确定成像虹膜是真实的)的步骤1110的授权访问。授权访问可以包括解锁电子设备或任何其他系统,装置或设备,或者授权访问任何实现基于虹膜的生物特征授权访问控制的系统,设备,装或环境中的一个或多个。相反,图11的方法可以引起对应于(1)不引起匹配决定(或对主体身份的验证)的步骤1104,或(2)不引起验证成像虹膜的真实性的步骤1110的拒绝访问。

图12示出了可以实现包括成像装置,图像处理设备和显示器的本发明的各种实施例的示例性系统。应当理解,图12的示例性系统可以在各种实施例中或包括或被包括在图1b所示的生物识别设备内。

系统1202包括至少一个处理器1204和至少一个存储器1206。处理器1204执行程序指令,并且可以是真正的处理器。处理器1204也可以是虚拟处理器。计算机系统1202并不表示对所描述的实施例的使用范围或功能做任何限制。例如,计算机系统1202可以包括但不限于通用计算机,编程微处理器,微控制器,集成电路以及其他能够实施构成本发明方法的步骤的设备或者设备的组合中的一个或多个。在本发明的实施例中,存储器1206可以存储用于实施本发明的各种实施例的软件。计算机系统1202可以具有附加部件。例如,计算机系统1202包括一个或多个通信信道1208,一个或多个输入设备1210,一个或多个输出设备1212和存储器1214。诸如总线,控制器或网络的互连机制(未示出)互相连接计算机系统1202的组件。在本发明的各种实施例中,操作系统软件(未示出)为在计算机系统1202中执行的各种软件提供操作环境,并且管理计算机系统1202的组件的不同功能。

通信信道1208允许通过通信介质与各种其他计算实体进行通信。通信介质在通信媒体中提供诸如程序指令或其他数据的信息。通信媒体包括但不限于用电,光,射频,红外,声学,微波,蓝牙或其它传输介质实现的有线或无线通信方法。

输入设备1210可以包括但不限于触摸屏,键盘,鼠标,笔,操纵杆,轨迹球,语音设备,扫描设备或能够向计算机系统1202提供输入的任何其他设备。在本发明的实施例中,输入设备1210可以是以模拟或数字形式接受音频输入的声卡或类似设备。输出设备1212可以包括但不限于crt或lcd,打印机,扬声器,cd/d5d刻录机或提供来自计算机系统1202的输出的任何其他设备的用户界面。

存储器1214可以包括但不限于磁盘,磁带,cd-rom,cd-rw,d5d,任何类型的计算机存储器,磁条,智能卡,打印条形码或任何其他可以用于存储信息并且可以被计算机系统1202访问暂时性的或非暂时性的介质。在本发明的各种实施例中,存储器1214包含用于实现所述实施例的程序指令。

在本发明的一个实施例中,计算机系统1202是分布式网络的一部分,其中实现本发明的各种实施例用于快速开发端对端软件应用。

本发明可以以多种方式实现,包括作为系统,方法或计算机程序产品,例如计算机可读存储介质或计算机网络,其中从远程位置传送编程指令。

本发明可以适当地体现为与计算机系统1202一起使用的计算机程序产品。本申请描述的方法通常被实现为计算机程序产品,其包括由计算机系统1202或任何其它类似设备执行的一组程序指令。该组程序指令可以是存储在有形介质上的一系列计算机可读代码,该有形介质诸如计算机可读存储介质(存储器1214),例如磁盘,cd-rom,rom,闪存驱动器或硬盘,或能够经过调制解调器或其他接口设备通过有形介质包括但不限于光学或模拟通信信道1208传输到计算机系统1202。作为计算机程序产品的本发明的实现可以是使用无线技术的无形形式,包括但不限于微波,红外线,蓝牙或其他传输技术。这些指令可以被预加载到系统中或者记录在诸如cd-rom的存储介质上,或者可以通过诸如因特网或移动电话网络进行下载。这一系列计算机可读指令可以体现本申请先前描述的全部或部分功能。

尽管本申请描述和示出了本发明的示例性实施例,但是应当理解,它们仅仅是说明性的。在不脱离或违反由所附权利要求限定的本发明的精神和范围的情况下,本领域技术人员在理解本说明书后,可以在形式和细节上进行各种修改。

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