本发明涉及虹膜识别领域,尤其涉及一种活体虹膜的检测方法。
背景技术:
基于虹膜的身份识别技术是近几年来逐渐兴起的生物特征识别技术之一,已经在一定范围内投入使用,虹膜的生物特征数据只能被合法的身份用户所有。在人的身份识别过程中,基于就虹膜的身份识别方法可以广泛应用于银行、门禁、网上登录等领域,但是随着应用的普及,虹膜造假的情况也会随之产生,为了防止虹膜识别被虹膜图像、死人的虹膜欺骗,活体虹膜检测必不可少。对基于虹膜的身份识别系统的安全性的攻击主要集中在虹膜数据方面,例如,利用伪造的虹膜欺骗识别系统,从而获得合法身份的权限等等。因为虹膜识别依赖的是图像,所以不法分子通常利用照片、贴膜等等手段伪造虹膜识别系统。
技术实现要素:
为了解决上述的问题,本发明公开了一种活体虹膜的检测方法,包括:
S1:当用户站在虹膜采集设备面前时,虹膜采集设备开始检测人的双眼虹膜的距离,并发出提示音使用户调整与上述虹膜采集设备之间的距离,最后让用户进入最佳采集区域内;
S2:虹膜采集设备随机产生维数随机、取值随机的第一组数据和与之对应的第二组数据,上述第一组数据是代表虹膜采集设备辅助光源开启状态或者关闭状态的持续时间序列,上述第二组数据是代表上述虹膜采集设备的光源开启或者关闭的二值量时序状态;
S3:根据上述第一组数据的每一个时间结束前,上述虹膜采集设备拍摄虹膜图像,记录虹膜外边界半径和虹膜内边界半径;
S4:判断上述虹膜外边界半径是否变化,如果不变化则继续进行下一步骤,如果变化则返回步骤S1;
S5:在上述虹膜外边界半径基本不变化的前提下,判断上述虹膜内边界半径的变化是否与上述第二数据表示的光源开闭二值状态变化一致,如果一致则表示是活体,如果不一致则表示不是活体。
优选地、一种活体虹膜的检测方法包括:
S1′:当用户站在虹膜采集设备面前时,虹膜采集设备开始检测人的双眼虹膜的距离,并发出提示音使用户调整与上述虹膜采集设备之间的距离,最后让用户进入最佳采集区域内;
S2′:虹膜采集设备随机产生第一组数据A1、A2、A3、A4、A5、A6和与之对应的第二组数据B1、B2、B3、B4、B5、B6,上述第一组数据是代表光源的开启状态或者关闭状态的持续时间,上述第二组数据是代表上述虹膜采集设备的光源开启或者关闭的状态;
S3′:根据上述第一组数据的每一个时间结束前,上述虹膜采集设备拍摄虹膜图像,记录虹膜外边界半径R1、R2、R3、R4、R5、R6和虹膜内边界半径r1、r2、r3、r4、r5、r6;
S4′:判断上述虹膜外边界半径是否变化,如果不变化则继续进行下一步骤,如果变化则返回步骤S1′;
S5′:在上述虹膜外边界半径不变化的前提下,判断上述虹膜内边界半径的变化是否与上述第二数据表示的光源开关二值状态变化一致,如果一致则表示是活体,如果不一致则表示不是活体。
优选地、上述虹膜采集设备的光源为近红外光。
本发明通过公开一种活体虹膜的检测方法,随机的检测出瞳孔大小的变化信息,判断是否符合活体的变化特征,以此识别出不是活体的造假虹膜,提高虹膜识别装置的安全性。
具体实施方式
以下结合具体实施方式进一步详细说明本发明的技术方案。应当理解,此处描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
本发明公开了一种活体虹膜的检测方法,包括:
S1:当用户站在虹膜采集设备面前时,虹膜采集设备开始检测人的双眼虹膜的距离,并发出提示音使用户调整与上述虹膜采集设备之间的距离,最后让用户进入最佳采集区域内;
S2:虹膜采集设备随机产生维数随机、取值随机的第一组数据和与之对应的第二组数据,上述第一组数据是代表开启状态或者关闭状态上述虹膜采集设备光源的持续时间,上述第二组数据是代表上述虹膜采集设备光源的开启或者关闭的状态;
S3:根据上述第一组数据的每一个时间结束前,上述虹膜采集设备拍摄虹膜图像,记录瞳孔外边界半径和瞳孔内边界半径;
S4:判断上述虹膜外边界半径是否变化,如果不变化则继续进行下一步骤,如果变化则返回步骤S1;
S5:在上述虹膜外边界半径不变化的前提下,判断上述虹膜内边界半径的变化是否与上述第二数据的二值量变化一致,如果一致则表示是活体,如果不一致则表示不是活体。
表1
表1是本发明第一实施例需要采集的随机数据和虹膜采集设备检测到的数据。如表1所示,当用户站在虹膜采集设备面前时,虹膜采集设备开始检测人的双眼虹膜的距离,并发出提示音使用户调整与上述虹膜采集设备之间的距离,最后让用户进入最佳采集区域内;虹膜采集设备随机产生第一组数据A1、A2、A3、A4、A5、A6和与之对应的第二组数据B1、B2、B3、B4、B5、B6,上述第一组数据是代表光源开启状态或者关闭状态的持续时间,上述第二组数据是代表上述虹膜采集设备的光源开启或者关闭的二值状态;根据上述第一组数据的每一个时间结束前,上述虹膜采集设备拍摄虹膜图像,记录虹膜外边界半径R1、R2、R3、R4、R5、R6和虹膜内边界半径r1、r2、r3、r4、r5、r6;判断上述虹膜外边界半径是否变化,如果不变化则继续进行下一步骤,如果变化则表示不是活体;在上述虹膜外边界半径不变化的前提下,判断上述虹膜内边界半径的变化是否与上述第二数据的二值量变化是一致,如果一致则表示是活体,如果不一致则表示不是活体。
表2
表2是本发明第二实施例需要采集的随机数据和虹膜采集设备检测到的数据。如表2所示,当用户站在虹膜采集设备面前时,虹膜采集设备开始检测人的双眼虹膜的距离,并发出提示音使用户调整与上述虹膜采集设备之间的距离,最后让用户进入最佳采集区域内。
虹膜采集设备随机产生第一组数据A1、A2、A3、A4、A5、A6和与之对应的第二组数据B1、B2、B3、B4、B5、B6,上述第一组数据是代表开启状态或者关闭状态上述虹膜采集设备光源的持续时间,上述第二组数据是代表上述虹膜采集设备光源的开启或者关闭的二值状态,在本实施例中,A1、A2、A3、A4、A5、A6随机取0.25s、0.41s、0.35s、0.12s、0.55s、0.57s,B1、B2、B3、B4、B5、B6取1、0、0、1、0、1。在本实施方式中,这些随机数字表示,虹膜采集设备的光源在0.25s时间之内为开启状态,在下一个1s时间之内为关闭状态,以此类推。
根据上述第一组数据0.25s、0.41s、0.35s、0.12s、0.55s、0.57s的每一个时间结束前,上述虹膜采集设备拍摄虹膜图像,记录虹膜外边界半径R1、R2、R3、R4、R5、R6和虹膜内边界半径r1、r2、r3、r4、r5、r6。
首先判断上述虹膜外边界半径R1、R2、R3、R4、R5、R6是否有变化,如果变化则需重新开始,如果不变化则继续进行下一步骤。
在上述虹膜外边界半径R1、R2、R3、R4、R5、R6不变化的前提下,判断上述虹膜内边界半径r1、r2、r3、r4、r5、r6的变化是否与上述第二数据的二值量变化一致,如果一致则表示是活体,如果不一致则表示不是活体。具体的,当虹膜采集设备的检测光源保持0.25s开启状态后继续保持1s关闭状态时,如果虹膜是活体的,则检测到的虹膜内边界半径r1应小于r2。如果r1大于等于r2时,判断为该虹膜内边界与光源变化不一致。
上述虹膜采集设备的辅助光源为近红外光。
上述的随机数据可以任意设定数据维度,也可以任意设定数据元素的值,同领域技术人员完全可以根据需要自行设置,只要能实现本发明的目的,均可落入本发明的权利保护范围之内。
综上所述,本发明通过公开一种活体虹膜的检测方法,随机的检测出虹膜的变化信息,判断是否符合活体的变化特征,以此识别出不是活体的造假虹膜,提高虹膜识别装置的安全性。
以上的实施方式均为本发明的优选实施方式,并非因此限制本发明的专利保护范围。任何本发明所属的技术领域的技术人员,在不脱离本发明所公开的精神和范围的前提下,对本发明的内容所做的等效结构与等效步骤的变换均落入本发明要求保护的专利范围之内。