虹膜识别方法和VR设备与流程

文档序号:18061637发布日期:2019-07-03 03:07阅读:555来源:国知局
虹膜识别方法和VR设备与流程

本申请涉及虚拟现实(virtualreality,vr)技术领域,尤其是,涉及一种虹膜识别方法和vr设备。



背景技术:

随着仿真技术快速发展,vr作为仿真技术中的一个重要技术方向,也越来越受到人们的关注。在vr设备应用中,对于用户身份的识别和认证是提升用户体验的一个重要部分。目前在vr设备应用中,常用的生物识别方式是虹膜识别方式,通过虹膜识别的方式可以进行用户身份识别和认证。

虹膜识别主要依赖对包含清晰虹膜纹理的眼睛图像进行识别。在现有的vr设备中,主要采用摄像单元拍摄人眼图像。因为,vr的镜片为菲涅尔镜片,因此摄像单元所拍摄到的人眼图像上会带有菲涅尔纹。但是,由于菲涅尔纹具有很强的纹理特性,在成像的过程中,会被非常密集的随机覆盖在虹膜纹理区域内,容易使虹膜的大片区域受到影响。并且菲涅尔纹还会遮挡虹膜识别区域的有效数据,从而严重影响虹膜识别的准确度和效果。



技术实现要素:

有鉴于此,本申请实施例提供一种虹膜识别方法和vr设备,用于解决在虹膜识别过程中菲涅尔纹的干扰问题,从而提升用户使用vr设备的安全性以及用户体验。

本申请实施例提供如下技术方案:

本申请实施例第一方面提供了一种虹膜识别方法,所述方法应用于虚拟现实vr设备,所述vr设备包括菲涅尔透镜和摄像单元,所述摄像单元透过所述菲涅尔透镜采集图像,所述菲涅尔透镜与所述摄像单元的相对位置在摄像单元移动过程中固定不变,所述方法包括:

控制所述摄像单元移动,并控制所述摄像单元在移动过程中采集n帧第一图像,所述第一图像为包括菲涅尔纹的虹膜图像,n的取值大于1,n为整数;

将所述n帧第一图像进行对齐和融合,得到去除菲涅尔纹的第二图像;

基于所述第二图像进行虹膜识别。

其中,上述融合可以使得所述n帧第一图像中任一第一图像中的菲涅尔纹所在区域的内容被其他第一图像中的虹膜图像的内容或者部分内容替代。

上述方案,利用多帧融合技术去除附着在虹膜上的菲涅尔纹,得到去除菲涅尔纹的第二图像,最后基于该第二图像进行虹膜特征提取,完成最终的虹膜识别。从而解决在虹膜识别过程中菲涅尔纹的干扰问题,提升用户使用vr设备的安全性以及用户体验。

在一种可能的设计中,所述控制所述摄像单元在移动过程中采集n帧第一图像,包括:

通过所述vr设备中的电机控制所述摄像单元移动n次,在每完成一次移动时控制所述摄像单元采集一次图像,从而得到所述n帧第一图像。

在一种可能的设计中,还包括:获取预存的所述摄像单元采集的包含菲涅尔纹的第三图像,所述第三图像背景为纯色背景,所述菲涅尔纹包括至少两个同圆心的圆环;

将所述圆环之间所具有的间隔的n分之一对应的摄像单元的移动距离,作为所述摄像单元一次移动所移动的距离。

其中,作为替代方案,也可以不是获取预存的第三图像,而是获取预存的距离作为摄像单元一次移动所移动的距离。

在一种可能的设计中,所述将所述n帧第一图像进行融合,得到去除菲涅尔纹的第二图像,包括:

确定所述n帧第一图像中各自的虹膜圆心,以所述n帧第一图像中各自的虹膜圆心作为所述n帧第一图像的配准偏移基准,对所述n帧第一图像进行图像配准;

基于菲涅尔纹在所述n帧第一图像的位置,将所述n帧图像中的菲涅尔纹所在的区域中的像素值标记为0;

基于配准结果,将标记后的n帧第一图像进行对齐,并将对齐后的n帧第一图像进行或运算,得到所述第二图像。

在一种可能的设计中,所述确定所述n帧第一图像中各自的虹膜圆心,包括:

确定位于所述n帧第一图像中任一第一图像中的的虹膜图像;

确定所述虹膜图像中灰度值最小的区域为瞳孔区域;

基于所述瞳孔区域,利用边缘检测和区域分割算法,确定包含所述瞳孔区域的虹膜圆的边缘,从而确定虹膜圆的位置;

基于所述虹膜圆的位置定位虹膜圆心。

在本申请实施例第二方面提供了一种虚拟现实vr设备,所述vr设备包括菲涅尔透镜,摄像单元,控制单元和处理单元;

所述摄像单元用于,透过所述菲涅尔透镜采集图像;

所述菲涅尔透镜与所述摄像单元的相对位置在摄像单元移动过程中固定不变;

所述控制单元用于,控制所述摄像单元移动,并控制所述摄像单元在移动过程中采集n帧第一图像,所述第一图像为包括菲涅尔纹的虹膜图像,n的取值大于1,n为整数;

所述处理单元用于,将所述n帧第一图像进行对齐和融合,得到去除菲涅尔纹的第二图像,以及基于所述第二图像进行虹膜识别。

在一种可能的设计中,所述vr设备包括电机,所述电机用于所述控制单元控制所述摄像单元移动,所述控制所述摄像单元在移动过程中采集n帧第一图像的控制单元用于,通过所述vr设备中的电机控制所述摄像单元移动n次,在每完成一次移动时控制所述摄像单元采集一次图像,从而得到所述n帧第一图像。

在一种可能的设计中,所述vr设备还包括:

获取单元用于,获取预存的所述摄像单元采集的包含菲涅尔纹的第三图像,所述第三图像背景为纯色背景,所述菲涅尔纹包括至少两个同圆心的圆环;

所述控制单元用于,将所述圆环之间所具有的间隔的n分之一对应的摄像单元的移动距离,作为所述摄像单元每完成一次移动所移动的距离。

在一种可能的设计中,所述将所述n帧第一图像进行融合,得到去除菲涅尔纹的第二图像的处理单元用于,确定所述n帧第一图像中各自的虹膜圆心,以所述n帧第一图像中各自的虹膜圆心作为所述n帧第一图像的配准偏移基准,对所述n帧第一图像进行图像配准;基于菲涅尔纹在所述n帧第一图像的位置,将所述n帧图像中的菲涅尔纹所在的区域中的像素值标记为0;基于配准结果,将标记后的n帧第一图像进行对齐,并将对齐后的n帧第一图像进行或运算,得到所述第二图像。

在一种可能的设计中,所述确定所述n帧第一图像中各自的虹膜圆心的处理单元用于,确定位于所述n帧第一图像中任一第一图像中的的虹膜图像;

确定所述虹膜图像中灰度值最小的区域为瞳孔区域;基于所述瞳孔区域,利用边缘检测和区域分割算法,确定包含所述瞳孔区域的虹膜圆的边缘,从而确定虹膜圆的位置;基于所述虹膜圆的位置定位虹膜圆心。

本申请实施例的第三方面提供了一种虚拟现实vr设备,所述vr设备包括菲涅尔透镜,摄像单元,处理器和存储器,所述摄像单元用于,透过所述菲涅尔透镜采集图像;

所述菲涅尔透镜与所述摄像单元的相对位置在摄像单元移动过程中固定不变;

所述存储器用于,存储应用于vr设备上的虹膜识别的操作程序、代码或指令;

所述处理器用于,调用所述存储器中存储的虹膜识别的操作程序、代码或指令,执行本申请实施例第一方面提供的虹膜识别方法。

本申请实施例的第四方面提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述本申请实施例第一方面公开的虹膜识别方法。

本申请实施例的第五方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的虹膜识别方法。

本申请实施例所公开的虹膜识别方法和vr设备。该vr设备包括菲涅尔透镜和摄像单元,该摄像单元透过该菲涅尔透镜采集图像,该菲涅尔透镜与该摄像单元的相对位置在摄像单元移动的过程中固定不变。该方法通过执行控制该摄像单元移动,并控制该摄像单元在移动的过程中采集n帧第一图像,该第一图像为包括菲涅尔纹的虹膜图像,然后,将n帧第一图像进行对齐和融合,得到去除菲涅尔纹的第二图像,最后基于该第二图像,完成最终的虹膜识别。通过上述的虹膜识别方法,将菲涅尔纹去除之后再进行虹膜识别,从而解决在虹膜识别过程中菲涅尔纹的干扰问题,提升用户使用vr设备的安全性以及用户体验。

附图说明

图1为本申请实施例公开的一种vr设备的结构示意图;

图2为本申请实施例公开的具有菲涅尔纹的虹膜图;

图3为本申请实施例公开的去除菲涅尔纹之后的虹膜图;

图4为本申请实施例公开的一种虹膜识别方法的流程示意图;

图5为本发明实施例公开的设置电机相关参数的方法流程示意图;

图6为本发明实施例公开的多帧融合去除菲涅尔纹的流程示意图;

图7为本发明实施例公开的一种vr设备的结构示意图;

图8为本发明实施例公开的另一种vr设备的结构示意图。

具体实施方式

本申请实施例公开的一种虹膜识别方法和vr设备,用于解决在虹膜识别过程中菲涅尔纹的干扰问题,从而提升用户使用vr设备的安全性以及用户体验。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

此外,本申请实施例和权利要求书及附图中的术语“包括”和“具有”不是排他的。例如,包括了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,还可以包括没有列出的步骤或模块。

以图1示出的vr设备为例对本申请实施例公开的虹膜识别方法的执行过程进行详细说明。

如图1所示,该vr设备100包括电机101,摄像单元和菲涅尔透镜。

其中,vr设备100中对应人眼左眼的位置,对应设置一套摄像单元102和菲涅尔透镜103。该摄像单元102透过该菲涅尔透镜103采集图像。该摄像单元102和菲涅尔透镜103的相对位置在摄像单元102移动过程中固定不变。vr设备100中对应人眼右眼的位置,对应设置一套摄像单元104和菲涅尔透镜105。该摄像单元104透过该菲涅尔透镜105采集图像。该摄像单元104和菲涅尔透镜105的相对位置在摄像单元104移动过程中固定不变。

也就是说,位于同一侧的菲涅尔透镜和摄像单元的相对位置在摄像单元移动的过程中固定不变。这里需要说明的是,固定不变是指:在摄像单元102移动的过程中,摄像单元102和菲涅尔透镜103之间不会产生相对位移。或者,在摄像单元102移动的过程中,菲涅尔透镜103相对于摄像单元102的相对速度或者相对角速度为0。

电机101通过传动机构调整摄像单元102和摄像单元104的位置。该传动机构可以为齿轮等部件。具体为:摄像单元102和摄像单元104通过电机101的传动调整相向移动,或者,摄像单元102和摄像单元104随电机101的传动调整背向移动。

在摄像单元102和摄像单元104移动过程中,分别采集n帧包含第一图像,该第一图像为包括菲涅尔纹的虹膜图像,n为大于1的整数。

菲涅尔纹包含至少两个同圆心的圆环。图2示出包含多个同圆心的圆环构成的菲涅尔纹的虹膜图像。

该vr设备基于每一个摄像单元所采集到的n帧第一图像以及多帧图像的融合技术进行融合,得到去除菲涅尔纹的第二图像,然后再基于该第二图像进行虹膜特征提取,进行虹膜识别。如图3所示,为去除菲涅尔纹后的虹膜图。

本申请实施例中通过电机的传动机构调节位于人眼左眼和对应人眼右眼的摄像单元相向移动或者背向移动,从而改变vr设备与眼睛的相对位置。该vr设备首先,通过控制摄像单元在移动的过程中,抓取相对不同位置眼睛的图像。且因同一侧的菲涅尔透镜和摄像单元的位置在摄像单元移动的过程中固定不变,因此菲涅尔纹在所抓取到的图像中的位置也不变,而眼睛虹膜位置在图像中是变化的。然后,利用本申请实施例公开的多帧融合技术去除附着在虹膜上的菲涅尔纹,得到去除菲涅尔纹的第二图像,最后基于该第二图像进行虹膜特征提取,完成最终的虹膜识别。从而解决在虹膜识别过程中菲涅尔纹的干扰问题,提升用户使用vr设备的安全性以及用户体验。

如图4所示,为本申请实施例公开的一种虹膜识别方法的流程示意图,该虹膜识别方法应用于图1公开的vr设备。该虹膜识别方法包括:

s401:vr设备控制摄像单元移动,并控制摄像单元在移动过程中采集n帧第一图像。

该第一图像为包括菲涅尔纹的虹膜图像。

在具体实现中,当用户佩戴好vr设备之后,触发启动虹膜识别的应用程序。vr设备中的电机通过预设的控制程序启动,并通过传动机构使vr设备上的摄像单元相向移动或背向移动。该控制程序中包括预设的摄像单元的移动速度、单次摄像单元移动时长和预设的摄像单元的移动次数。该预设的摄像单元移动次数为n,n为整数,取值大于1。

需要说明的是,在n次移动过程中,摄像单元每次移动的距离与预设的摄像单元的移动速度和单次摄像单元移动时长有关。通常情况下,摄像单元每次移动的距离相同。对此本申请实施例并不限定,摄像单元每次移动的距离也可以根据需要而有所不同。摄像单元每次移动的方向与电机的控制有关,摄像单元每次移动的方向可根据需要变化。

在具体实现中,vr设备通过采集参照图像或预设图像中的菲涅尔纹设置摄像单元的移动距离,移动速度和单次移动时间。具体如图5所示,包括:

s501:vr设备获取预存的通过摄像单元采集的第三图像。

第三图像为包含菲涅尔纹的参照图像或者预设图像,该第三图像的背景为纯色背景。该菲涅尔纹包括至少两个同圆心的圆环。该第三图像经由一次采集后,可预存于摄像单元中作为参照图像或者预设图像。

可选的,可以通过摄像单元拍摄纯白纸张,得到只包含白底和菲涅尔纹的图像。

在具体实现中,通常在vr设备(vr菲涅尔透镜)前放置一张白纸。通过vr设备自动irled提供的照明,摄像单元透过vr菲涅尔透镜,采集白纸的红外图像,该红外图像在图像菲涅尔透镜区域只有白底和菲涅尔纹。

s502:vr设备将确定的菲涅尔纹所包括的圆环之间的间隔的n分之一对应的摄像单元的移动距离,作为该摄像单元一次移动所移动的距离。

菲涅尔纹由多个同圆心的圆环环绕构成,通过边缘提取检测方法,能够确定菲涅尔纹由多少个圆环构成,并确定相邻圆环之间的间隔。需要说明的是,菲涅尔纹由多少个圆环构成,通过边缘提取检测方法就会确定多少个间隔。可选的,可任选其中一个间隔作为菲涅尔纹所包括的圆环之间的间隔,即用于计算摄像单元的移动距离的间隔。可选的,可取多个间隔的平均值作为用于计算摄像单元的移动距离的间隔。可选的,将得到的最大的间隔作为菲涅尔纹所包括的圆环之间的间隔,即用于计算摄像单元的移动距离的间隔。

这里的边缘指构成菲涅尔纹的各个圆环的边缘,各个圆环的边缘通过图象局部区域亮度变化显著的部分。该图像局部区域的灰度剖面可以看作,从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。通过对边缘检测,主要是检测图像的灰度变化的度量并通过计算进行定位,从而获取封闭边界区域。在本申请实施例中则是获取各个圆环的边界区域,能够最终确定菲涅尔纹具有多少个同圆心的圆环。

可选的,由于菲涅尔透镜和摄像单元的相对位置在摄像单元移动的过程中是固定不变的,因此,该间隔也可以进行预先设置。

在具体实现中,预设摄像单元移动次数n可以理解为后续需要进行融合的第一图像的帧数。

也就是说,在后续进行虹膜识别的过程中摄像单元每移动1次,采集一次第一图像,得到一帧第一图像。摄像单元移动n次,则能够获取n帧第一图像。在本申请实施例中,为保证vr设备运行的实时性,该预设电机移动次数n的较佳取值范围为3-5。

但是,本申请实施例对于预设电机移动次数以及后续采集第一图像的帧数并不仅限于此。在满足系统运行实时性的原则上,还可以取更大值。

另一方面,可选的,单次摄像单元移动距离也可以通过vr设备基于菲涅尔纹中圆环的间隔与n帧第一图像,确定相邻第一图像之间的像素差,可以将得到的像素差转换为单次摄像单元的移动距离。

在具体实现中,可以通过将菲涅尔纹中圆环的间隔与n帧相除,将得到的值作为n帧相邻的第一图像之间的像素差。

s503:vr设备根据单次摄像单元移动距离和预设摄像单元移动速度确定单次摄像单元移动时长。

在具体实现中,预设摄像单元移动速度可以通过图像坐标移动速度表示。该图像坐标移动速度,根据小孔成像原理,以及电机实际移动速度与像素所满足的关系式(1)确定。

n=s/t(1)

其中,n表示图像坐标移动速度,单位为:pixel/ms;s表示电机实际移动速度,单位为:mm/ms;t表示摄像单元的单像素尺寸。

在本申请实施例中,用图像坐标移动速度表征预设摄像单元移动速度,因此n也表示预设摄像单元移动速度。

由此,根据s602中确定的单次摄像单元移动距离和s603中确定的预设摄像单元移动速度,通过公式(2)得到单次摄像单元移动时长。

t=m/n(2)

其中,t表示单次摄像单元移动时长,m表示摄像单元移动距离,n表示预设摄像单元移动速度。

执行s401中控制摄像单元在移动过程中采集n帧第一图像具体为:通过所述vr设备中的电机控制所述摄像单元移动n次,在每完成一次移动时控制所述摄像单元采集一次图像,从而得到n帧第一图像。

在具体实现中,首先,vr设备中的电机按照预设摄像单元移动次数n控制摄像单元定向移动n次,摄像单元在每完成一次定向移动时,采集一次第一图像,从而得到一帧第一图像。第一图像中包含菲涅尔纹和虹膜图像。需要说明的是,两套摄像单元是采用同样的方式进行第一图像的采集。当vr设备控制摄像单元完成n次移动后,摄像单元完成n帧第一图像的采集。

s402:vr设备将n帧第一图像进行融合,得到去除菲涅尔纹的第二图像。

在具体实现中,vr设备将采集到的n帧第一图像进行对齐和融合。首先,需要确定进行多帧对齐和融合的基准位置,即确定虹膜在图像中的位置,再确定虹膜中心位置,并以此为基准,完成多帧图像的配准。然后,在基于进行配准好的多帧图像对图像中标记为0的区域进行对齐和融合。也就是采用多帧对齐融合技术以去除图像中的菲涅尔纹。上述融合可以使得n帧第一图像中任一第一图像中的菲涅尔纹所在区域的内容被其他第一图像中的虹膜图像的内容或者部分内容替代。

具体过程如图6所示,包括:

s601:vr设备确定n帧第一图像中各自的虹膜圆心,以n帧第一图像中各自的虹膜圆心作为n帧第一图像的配准偏移基准,对n帧第一图像进行图像配准。

该虹膜圆心可以预先确定,也可以在识别的过程中确定。在具体实现中,vr设备确定虹膜圆心的过程为:

首先,当用户正常佩戴vr后,通过vr设备自动irled灯提供照明,摄像单元透过vr菲涅尔透镜,采集人眼红外图像。

其次,基于采集到的人眼红外图像中,瞳孔位置的灰度值最小的原理,通过搜索人眼红外图像中最小灰度值的方式,确定瞳孔位置,进而通过瞳孔位置确定人眼红外图像中的瞳孔区域。

较佳的方式为设定两倍的最小灰度值为阈值,进行图像的二值化。图像的二值化为就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果,根据阈值选取的不同,二值化的算法可以分为固定阈值和自适应阈值,本申请实施例对此并不进行限定。

然后,基于确定的瞳孔区域,采用边缘分割算法,确定虹膜圆的边缘在第一图像上的位置。

在具体实现中,由于边缘是图像上灰度变化最明显的地方,且作为图像中不同区域的边界,存在灰度突变以及具有方向性的特征。瞳孔是人眼睛内虹膜中心的小圆孔。基于上述边缘的特征和确定的瞳孔区域,采用边缘分割算法,可以确定包含瞳孔区域的虹膜圆的边缘在第一图像上的位置。

最后,在确定虹膜圆的边缘的第一图像上,定位虹膜圆的位置,并基于该虹膜圆得到虹膜圆心。

也就是说,对每一帧第一图像按照确定的虹膜圆心作为偏移基准进行配准。最后,得到配准后图像。

具体的,确定n帧第一图像中各自的虹膜圆心,包括:首先,确定位于n帧第一图像中任一第一图像中的的虹膜图像;然后,确定虹膜图像中灰度值最小的区域为瞳孔区域;然后,基于瞳孔区域,利用边缘检测和区域分割算法,确定包含瞳孔区域的虹膜圆的边缘,从而确定虹膜圆的位置;最后,基于虹膜圆的位置定位虹膜圆心。

s602:vr设备基于菲涅尔纹在n帧第一图像的位置,将n帧图像中的菲涅尔纹所在的区域中的像素值标记为0。

在具体实现中,vr设备对采集到的每一帧第一图像中包含菲涅尔纹的区域进行标记,将该区域作为标记区域,并设置该标记区域为0。实际上是将该包含菲涅尔纹的区域中的像素值标记为0。

需要说明的是,对第一图像中包含菲涅尔纹的区域中的像素值进行标记可以采用人工标记,可以在vr设备离线时进行人工标记。但并不仅限于采用人工标记。另外,由于摄像单元和菲涅尔透镜的位置固定不变,即,菲涅尔纹在图像中的相对位置固定这一特点,对n帧第一图像的标记,只需要人工对其中一帧第一图像进行一次标定,其他帧自动可参照进行自动标记。

s603:vr设备基于配准结果,将标记后的n帧第一图像进行对齐,并将对齐后的n帧第一图像进行或运算,得到第二图像。

在具体实现中,依据图像空域不变性。首先,vr设备基于配准结果将标记后的n帧第一图像进行对齐;然后,计算对齐后的n帧第一图像中相邻图像的频率均值和方差,并利用得到的频率均值和方差设置n帧第一图像中相邻图像之间的加权系数。然后,vr设备依次将n帧第四图像中设置为0的像素值与设置的加权系数进行多帧图像信息取或运算,得到n帧去除菲涅尔纹的第二图像。

s603:vr设备基于该第二图像进行虹膜识别。

在具体实现中,基于上述已将菲涅尔纹去除的第二图像进行虹膜识别,从而保证虹膜信息的完整性。

本申请实施例通过通过执行控制该摄像单元移动,并控制该摄像单元在移动的过程中采集n帧包含重叠的菲涅尔纹和虹膜图像的第一图像,然后,将n帧第一图像进行对齐和融合,得到去除菲涅尔纹的第二图像,最后基于该第二图像,完成最终的虹膜识别。通过上述的虹膜识别方法,将菲涅尔纹去除之后再进行虹膜识别,从而解决在虹膜识别过程中菲涅尔纹的干扰问题,提升用户使用vr设备的安全性以及用户体验。

基于上述本申请实施例公开的虹膜识别方法,本申请实施例还公开了执行该虹膜识别方法的vr设备。在具体实现中可以为图1中示出的vr设备。

如图7所示,为本申请实施例公开的vr设备的结构示意图。该vr设备700包括:菲涅尔透镜701,摄像单元702,控制单元703和处理单元704。

该摄像单元702用于,透过菲涅尔透镜701采集图像。

该菲涅尔透镜701与摄像单元702的相对位置在摄像单元702移动过程中固定不变。

该控制单元703用于,控制摄像单元702移动,并控制摄像单元702在移动过程中采集n帧第一图像,该第一图像为包括菲涅尔纹的虹膜图像,n的取值大于1,n为整数。

在具体实现中,在vr设备700中包括电机,该电机用于该控制单元703控制摄像单元702移动,该控制单元703在控制摄像单元702在移动过程中采集n帧第一图像的具体过程为:通过vr设备700中的电机控制摄像单元702移动n次,在每完成一次移动时控制摄像单元702采集一次图像,从而得到n帧第一图像。

该处理单元704用于,将n帧第一图像进行融合,得到去除菲涅尔纹的第二图像,以及基于第二图像进行虹膜识别。

在具体实现中,该处理单元704将n帧第一图像进行融合,得到去除菲涅尔纹的第二图像的具体过程为:确定n帧第一图像中各自的虹膜圆心,以n帧第一图像中各自的虹膜圆心作为n帧第一图像的配准偏移基准,对n帧第一图像进行图像配准;基于菲涅尔纹在n帧第一图像的位置,将n帧图像中的菲涅尔纹所在的区域中的像素值标记为0;基于配准结果,将标记后的n帧第一图像进行对齐,并将对齐后的n帧第一图像进行或运算,得到第二图像。

在具体实现中,处理单元704确定n帧第一图像中各自的虹膜圆心的具体过程为:确定位于n帧第一图像中任一第一图像中的的虹膜图像;确定虹膜图像中灰度值最小的区域为瞳孔区域;基于瞳孔区域,利用边缘检测和区域分割算法,确定包含瞳孔区域的虹膜圆的边缘,从而确定虹膜圆的位置;基于虹膜圆的位置定位虹膜圆心。

进一步的,vr设备还包括:获取单元用于,获取预存的摄像单元采集的包含菲涅尔纹的第三图像,该第三图像背景为纯色背景,菲涅尔纹包括至少两个同圆心的圆环。

相应地,该控制单元703用于,将圆环之间所具有的间隔的n分之一对应的摄像单元702的移动距离,作为摄像单元702每完成一次移动所移动的距离。

可选的,控制单元703也可以实现获取单元的功能。即控制单元703还用于获取摄像单元采集的包含菲涅尔纹的第三图像,该第三图像背景为纯色背景,菲涅尔纹包括至少两个同圆心的圆环。以及,将圆环之间所具有的间隔的n分之一对应的摄像单元702的移动距离,作为摄像单元702每完成一次移动所移动的距离。

以上本申请实施例公开的vr设备700中的各个单元中所涉及的相应操作,可以参照上述本申请实施例中vr设备执行的相应操作,这里不再进行赘述。

结合本申请实施例公开的虹膜识别方法,本申请实施例所公开的vr设备也可以直接用硬件、处理器执行的存储器,或者二者的结合来实施。

如图8所示,该vr设备800包括:处理器801,存储器802,摄像头803,菲涅尔透镜804和电机805。可选的,该vr设备800还包括通信接口806。

该处理器801通过总线与存储器802耦合。处理器802通过总线与该通信接口806耦合。

该摄像头803透过菲涅尔透镜804采集图像。

该电机805用于通过处理器801的控制,通过相应的传动机构使摄像头803移动。

该菲涅尔透镜804与摄像头803的相对位置在摄像头803在摄像头803移动的过程中固定不变。

处理器801具体可以是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np),专用集成电路(application-specificintegratedcircuit,asic)或者可编程逻辑器件(programmablelogicdevice,pld)。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga)或者通用阵列逻辑(genericarraylogic,gal)。

存储器802具体可以是内容寻址存储器(content-addressablememory,cam)或者随机存取存储器(random-accessmemory,ram)。cam可以是三态内容寻址存储器(ternarycam,tcam)。

通信接口805可以是有线接口,例如光纤分布式数据接口(fiberdistributeddatainterface,fddi)或者以太网(ethernet)接口。

存储器802也可以集成在处理器801中。如果存储器802和处理器801是相互独立的器件,存储器802和处理器801相连,例如存储器802和处理器801可以通过总线通信。通信接口806和处理器806可以通过总线通信,通信接口806也可以与处理器801直接连接。

存储器802,用于存储上述本申请实施例公开的虹膜识别方法的操作程序、代码或指令。可选的,该存储器802包括操作系统和应用程序,用于上述本申请实施例公开的虹膜识别方法的操作程序、代码或指令。

当处理器801或硬件设备要进行上述本申请实施例公开的虹膜识别方法的相关操作时,调用并执行存储器802中存储的操作程序、代码或指令可以完成上述本申请实施例中涉及的vr设备执行相应虹膜识别方法的过程。具体过程可参见上述本申请实施例相应的部分,这里不再赘述。

可以理解的是,上述图1-图5所示虹膜识别方法实施例所涉及到的接收/发送等操作可以是指在由处理器实现的接收/发送处理,也可以是指通过接收器和发射器完成的发送/接收过程,接收器和发射器可以独立存在,也可以集成为收发器。一种可能的实现方式中,vr设备800还可以包括:收发器。

可以理解的是,图8仅仅示出了该vr设备的简化设计。在实际应用中,vr设备可以包含任意数量的接口,处理器,存储器等,而所有可以实现本申请实施例的vr设备或者控制设备都在本申请实施例的保护范围之内。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

最后应说明的是:以上实施例仅用以示例性说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请及本申请带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请权利要求的范围。

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