本发明实施例涉及生物识别技术领域,尤其涉及一种指静脉识别系统、方法、装置、电子设备及存储介质。
背景技术:
近年来,个人信息的安全管理变得尤为重要,生物识别技术在各类场景被利用。例如利用指纹识别及手指静脉图像的生物体认证技术在锁具、手机等行业的应用。
传统的指纹识别系统使用独立的指纹模块采集指纹进行图像识别,单纯的二维指纹图像容易造假,安全性差,而且独立指纹模块会加大电子设备机身厚度,使得机身欠缺美观性,同时模块的位置固定,欠缺灵活性。
手指静脉是生物体内部的信息,具有唯一性和不可复制性,且手指静脉认证采用活体认证技术,所以安全性比传统指纹识别系统高。利用手指静脉信息的生物体认证装置,与利用其它的生物体信息的生物体认证装置相比易于实现小型化,且手指静脉信息的生物体认证装置属于非接触式设计,使用者不易产生抗拒心理。但现有的指静脉识别系统也需要在电子设备机身上设置多种独立的功能模块,也会在一定程度上加大电子设备机身厚度,使得机身欠缺美观性。
技术实现要素:
本发明实施例提供一种指静脉识别系统、方法、装置、电子设备及存储介质,以提高身份认证的准确性和安全性,并满足电子设备对机身轻薄、美观的需求。
第一方面,本发明实施例提供了一种指静脉识别系统,包括:
第一图像采集组件、第二图像采集组件、至少两个红外光源组件、第一透镜组件、第二透镜组件及信号处理组件,其中:
所述第一图像采集组件设置于显示屏的像素电极下方,并与所述信号处理组件通信连接,用于接收手指反射的第一红外光线,并根据接收的所述第一红外光线生成指静脉的第一视图图像;
所述第二图像采集组件设置于所述显示屏的像素电极下方,并与所述信号处理组件通信连接,用于接收手指反射的第二红外光线,并根据接收的所述第二红外光线生成指静脉的第二视图图像;
所述红外光源组件按照预设排列规则设置于所述显示屏的像素电极所在的水平面上,用于提供红外光源;
所述第一透镜组件设置于所述像素电极与所述第一图像采集组件之间,与所述第一图像采集组件相贴合,用于聚焦反射的第一红外光线;所述第二透镜组件设置于所述像素电极与所述第二图像采集组件之间,与所述第二图像采集组件相贴合,用于聚焦反射的第二红外光线;
所述信号处理组件用于接收所述第一视图图像和所述第二视图图像,根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对所述目标指静脉图像进行识别。
可选的,所述第一图像采集组件和所述第二图像采集组件形成感光区域;
其中,所述感光区域包括cmos传感区域和/或ccd传感区域。
可选的,各所述红外光源组件在所述感光区域中对称设置。
可选的,所述信号处理组件用于在根据所述第一视图图像和所述第二视图图像进行三维重建,获取目标指静脉图像之前,对所述第一视图图像和所述第二视图图像进行图像预处理;
其中,所述图像预处理包括图像降噪处理和/或图像增强处理。
可选的,所述系统还包括红外滤光片;
所述红外滤光片设置于所述第一透镜组件和所述第二透镜组件的一侧,用以滤除非红外光。
第二方面,本发明实施例还提供了一种指静脉识别方法,包括:
接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,所述第一图像采集组件和所述第二图像采集组件设置于显示屏的像素电极下方;
根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对所述目标指静脉图像进行识别。
可选的,在根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像之前,还包括:
对所述第一视图图像和所述第二视图图像进行图像预处理;
其中,所述图像预处理包括图像降噪处理和/或图像增强处理。
第三方面,本发明实施例还提供了一种指静脉识别装置,包括:
视图图像接收模块,用于接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,所述第一图像采集组件和所述第二图像采集组件设置于显示屏的像素电极下方;
指静脉图像识别模块,用于根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对所述目标指静脉图像进行识别。
第四方面,本发明实施例还提供了一种电子设备,所述电子设备包括本发明任意实施例所提供的指静脉识别系统;
一个或多个处理器,所述处理器用于作为所述指静脉识别系统中的信号处理组件;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的指静脉识别方法。
第五方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的指静脉识别方法。
本发明实施例通过第一图像采集组件、第二图像采集组件、至少两个红外光源组件、第一透镜组件、第二透镜组件及信号处理组件构成一种指静脉识别系统,红外光源组件可以发出红外光线穿过显示屏表面到达用户手指,经用户手指吸收、反射后,由第一透镜聚焦反射的第一红外光线,第二透镜聚焦反射的第二红外光线,并通过第一图像采集组件接收手指反射的第一红外光线生成指静脉的第一视图图像,通过第二图像采集组件接收手指反射的第二红外光线生成指静脉的第二视图图像,最后由信号处理组件接收第一视图图像和第二视图图像,并进行双目视觉图像的三维重建获取目标指静脉图像以进行识别,解决现有指纹识别系统及指静脉识别系统存在的准确性和安全性较低,及增加机身厚度等问题,从而提高身份认证的准确性和安全性,并满足电子设备对机身轻薄、美观的需求。
附图说明
图1是本发明实施例提供的一种指静脉识别系统的结构示意图;
图2是本发明实施例提供的一种指静脉识别方法的流程图;
图3是本发明实施例提供的一种指静脉识别装置的示意图;
图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
本发明实施例的说明书和权利要求书及附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。
在一个示例性实施方式中,图1是本发明实施例提供的一种指静脉识别系统的结构示意图,如图1所示,该指静脉识别系统包括第一图像采集组件10、第二图像采集组件20、至少两个红外光源组件30、第一透镜组件40、第二透镜组件50及信号处理组件60,其中:
第一图像采集组件10设置于显示屏的像素电极下方,并与信号处理组件60通信连接,用于接收手指反射的第一红外光线,并根据接收的第一红外光线生成指静脉的第一视图图像;第二图像采集组件20设置于显示屏的像素电极下方,并与信号处理组件60通信连接,用于接收手指反射的第二红外光线,并根据接收的第二红外光线生成指静脉的第二视图图像;红外光源组件30按照预设排列规则设置于显示屏的像素电极所在的水平面上,用于提供红外光源;第一透镜组件40设置于像素电极与第一图像采集组件10之间,与第一图像采集组件10相贴合,用于聚焦反射的第一红外光线;第二透镜组件50设置于像素电极与第二图像采集组件20之间,与第二图像采集组件20相贴合,用于聚焦反射的第二红外光线;信号处理组件60用于接收第一视图图像和第二视图图像,根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对目标指静脉图像进行识别。
其中,第一图像采集组件10和第二图像采集组件20可以是用于采集指静脉图像的功能组件。第一视图图像为第一图像采集组件10根据手指反射的第一红外光线生成的指静脉的某一视图的图像,可选的,第一视图图像可以是左视图图像或右视图图像,本发明实施例对此并不进行限制。第二视图图像为第二图像采集组件20根据手指反射的第二红外光线生成的指静脉的某一视图的图像,可选的,第二视图图像可以是左视图图像或右视图图像。需要说明的是,第一视图图像和第二视图图像分别是不同视图的图像,例如,第一视图图像为左视图图像时,第二视图图像为右视图图像;第一视图图像为右视图图像时,第二视图图像为左视图图像。显示屏可以是任意类型的具有像素电极的显示屏,如oled(organiclight-emittingdiode,有机发光二极管)显示屏等。预设排列规则可以是显示屏中像素电极所遵循的排列规则,示例性的,预设排列规则可以是:将红外光源组件30作为一种非可见光的像素电极,将红外光源组件30、显示屏中红色像素电极、绿色像素电极以及蓝色像素电极按照按行或列的方式循环排列,本发明实施例并不对预设排列规则的具体规则内容进行限定。
具体的,第一图像采集组件10和第二图像采集组件20作为双摄的图像采集组件,即左摄的图像采集组件和右摄的图像采集组件,以完成指静脉图像第一视图图像和第二视图图像的采集功能。可选的,第一图像采集组件10和第二图像采集组件20可以以显示屏(电子设备正对方向)的中垂线为对称轴,在显示屏的设定区域中呈左右对称设置。红外光源组件30的数量可以是两个以上,按照预设排列规则设置于显示屏的像素电极所在的水平面上。也即,可以将红外光源组件30作为一种像素电极,与显示屏中原有的像素电极一同按照像素电极的排列规则进行排列。红外光源组件30可以发出红外光线穿过显示屏表面到达手指,经手指吸收、反射后被第一图像采集组件10和第二图像采集组件20接收,从而生成对应的指静脉的第一视图图像和第二视图图像。第一透镜组件40和第一透镜组件50可以将反射回来的第一红外光线和第二红外光线聚焦对准到第一图像采集组件10和第二图像采集组件20,从而形成清晰的第一视图图像和第二视图图像。由于第一图像采集组件10和第二图像采集组件20与信号处理组件60保持通信连接,第一图像采集组件10和第二图像采集组件20可以将生成的第一视图图像和第二视图图像发送至信号处理组件60。信号处理组件60接收到第一视图图像和第二视图图像后,可以第一视图图像和第二视图图像进行双目视觉图像的三维重建以获取目标指静脉图像,并根据已训练好的三维模型对目标指静脉图像进行识别,从而实现身份认证。其中,三维模型可以由用户预先输入并存储。需要说明的是,信号处理组件60可以是电子设备中的处理器,无需额外设置独立的信号处理组件,从而简化指静脉识别系统结构。电子设备可以是智能手机、平板电脑、个人电脑、智能家居设备及安防门控设备等,本发明实施例并不对电子设备的具体类型进行限定。
在本发明的一个可选实施例中,第一图像采集组件10和第二图像采集组件20可以形成感光区域;其中,感光区域包括cmos(complementarymetaloxidesemiconductor,互补金属氧化物半导体)传感区域和/或ccd(chargecoupleddevice,电荷藕合器件图像传感器)传感区域。
感光区域可以是指静脉检测区域,用户可以在感光区域进行指静脉检测。感光区域的位置可以是显示屏中的任一区域。可选的,可以将用户手指经常操作的区域,如显示屏的下方部分区域作为感光区域,也即,第一图像采集组件10和第二图像采集组件20可以设置在显示屏的下方区域。其中,感光区域的大小和位置可以根据实际需求设置,也即指静脉检测区域的大小和位置可以灵活设置。相应的,第一透镜组件40和第一透镜组件50可以将反射回来的第一红外光线和第二红外光线聚焦对准到第一图像采集组件10和第二图像采集组件20对应的感光区域中。
需要说明的是,为了保证红外光线发光一致,使第一视图图像和第二视图图像保持一致的成像效果,在本发明的一个可选实施例中,各红外光源组件30可以在感光区域中对称设置。显示屏中的非感光区域无需设置红外光源组件30。红外光源组件30发射的红外光线的类型可以是近红外光线、中红外光线或远红外光线,本发明实施例对此并不进行限制。
在本发明的一个可选实施例中,信号处理组件60用于在根据第一视图图像和第二视图图像进行三维重建,获取目标指静脉图像之前,对第一视图图像和第二视图图像进行图像预处理;其中,图像预处理包括图像降噪处理和/或图像增强处理。
需要说明的是,为了进一步保证身份认证的准确率,信号处理组件60接收到第一视图图像和第二视图图像后,可以对第一视图图像和第二视图图像进行图像预处理,包括但不限于图像降噪处理和图像增强处理,以提高第一视图图像和第二视图图像的图像质量,避免因图像质量问题导致识别失败。
在本发明的一个可选实施例中,指静脉识别系统还可以包括红外滤光片70;红外滤光片70可以设置于第一透镜组件40和第二透镜组件50的一侧,用以滤除非红外光。如图1所示,红外滤光片70可以设置在第一透镜组件40和第二透镜组件50的上侧,也可以设置在第一透镜组件40和第二透镜组件50的下侧,本发明实施例对此并不进行限制。
由此可见,本发明实施例通过在显示屏下设置指静脉识别系统中的第一图像采集组件、第二图像采集组件、红外光源组件、第一透镜组件及第二透镜组件,能够有效减小电子设备的机身厚度,同时第一图像采集组件及第二图像采集组件的安装位置可以灵活设置,从而提高识别区域设置的灵活性。
需要说明的是,由于人体手指的静脉是三维图像,仅仅按照投影的二维图像识别容易造成误判,导致认证的准确性降低。本发明实施例采用指静脉不同视图的图像结合双目视觉重建立体影像,能够克服传统指静脉识别系统及指纹识别系统只判断投影的二维图像识别容易造成误判的缺点,从而保证识别的准确性和安全性。
本发明实施例通过第一图像采集组件、第二图像采集组件、至少两个红外光源组件、第一透镜组件、第二透镜组件及信号处理组件构成一种指静脉识别系统,红外光源组件可以发出红外光线穿过显示屏表面到达用户手指,经用户手指吸收、反射后,由第一透镜聚焦反射的第一红外光线,第二透镜聚焦反射的第二红外光线,并通过第一图像采集组件接收手指反射的第一红外光线生成指静脉的第一视图图像,通过第二图像采集组件接收手指反射的第二红外光线生成指静脉的第二视图图像,最后由信号处理组件接收第一视图图像和第二视图图像,并进行双目视觉图像的三维重建获取目标指静脉图像以进行识别,解决现有指纹识别系统及指静脉识别系统存在的准确性和安全性较低,及增加机身厚度等问题,从而提高身份认证的准确性和安全性,并满足电子设备对机身轻薄、美观的需求。
在一个示例性实施方式中,图2是本发明实施例提供的一种指静脉识别方法的流程图,本实施例可适用于利用设置在屏下的指静脉识别系统对指静脉进行识别的情况,该方法可以由指静脉识别装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在电子设备的处理器中。相应的,如图2所示,该方法包括如下操作:
s110、接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,第一图像采集组件和第二图像采集组件设置于显示屏的像素电极下方。
s120、根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对目标指静脉图像进行识别。
在本发明实施例中,第一图像采集组件和第二图像采集组件作为双摄的图像采集组件,即左摄的图像采集组件和右摄的图像采集组件,以完成指静脉图像第一视图图像和第二视图图像的采集功能。由于第一图像采集组件和第二图像采集组件与信号处理组件保持通信连接,第一图像采集组件和第二图像采集组件可以将生成的第一视图图像和第二视图图像发送至信号处理组件。信号处理组件接收到第一视图图像和第二视图图像后,可以第一视图图像和第二视图图像进行双目视觉图像的三维重建以获取目标指静脉图像,并根据已训练好的三维模型对目标指静脉图像进行识别,从而实现身份认证。其中,三维模型可以由用户预先输入并存储。需要说明的是,信号处理组件可以是电子设备中的处理器,无需额外设置独立的信号处理组件,从而简化指静脉识别系统结构。电子设备可以是智能手机、平板电脑、个人电脑、智能家居设备及安防门控设备等,本发明实施例并不对电子设备的具体类型进行限定。
在本发明的一个可选实施例中,在根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像之前,还可以包括:对第一视图图像和第二视图图像进行图像预处理;其中,图像预处理包括图像降噪处理和/或图像增强处理。
需要说明的是,为了进一步保证身份认证的准确率,信号处理组件接收到第一视图图像和第二视图图像后,可以对第一视图图像和第二视图图像进行图像预处理,包括但不限于图像降噪处理和图像增强处理,以提高第一视图图像和第二视图图像的图像质量,避免因图像质量问题导致识别失败。
本发明实施例通过根据的接收第一视图图像和第二视图图像进行双目视觉图像的三维重建获取目标指静脉图像以进行识别,解决现有指纹识别系统及指静脉识别系统存在的准确性和安全性较低,及增加机身厚度等问题,从而提高身份认证的准确性和安全性,并满足电子设备对机身轻薄、美观的需求。
在一个示例性实施方式中,图3是本发明实施例提供的一种指静脉识别装置的示意图,如图3所示,该装置包括:视图图像接收模块310以及指静脉图像识别模块320,其中:
视图图像接收模块310,用于接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,第一图像采集组件和第二图像采集组件设置于显示屏的像素电极下方;
指静脉图像识别模块320,用于根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对目标指静脉图像进行识别。
本发明实施例通过根据的接收第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像以进行识别,解决现有指纹识别系统及指静脉识别系统存在的准确性和安全性较低,及增加机身厚度等问题,从而提高身份认证的准确性和安全性,并满足电子设备对机身轻薄、美观的需求。
可选的,指静脉识别装置还包括:图像预处理模块,用于对第一视图图像和第二视图图像进行图像预处理;其中,图像预处理包括图像降噪处理和/或图像增强处理。
上述指静脉识别装置可执行本发明任意实施例所提供的指静脉识别方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的指静脉识别方法。
由于上述所介绍的指静脉识别装置为可以执行本发明实施例中的指静脉识别方法的装置,故而基于本发明实施例中所介绍的指静脉识别方法,本领域所属技术人员能够了解本实施例的指静脉识别装置的具体实施方式以及其各种变化形式,所以在此对于该指静脉识别装置如何实现本发明实施例中的指静脉识别方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中指静脉识别方法所采用的装置,都属于本申请所欲保护的范围。
在一个示例性实施方式中,图4为本发明实施例提供的一种电子设备的结构示意图。图4示出了适于用来实现本发明实施方式的电子设备412的框图。图4显示的电子设备412仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图4所示,电子设备412以通用计算设备的形式表现。电子设备412的组件可以包括但不限于:一个或者多个处理器416(也即指静脉识别系统中的信号处理组件),存储装置428,连接不同系统组件(包括存储装置428和处理器416)的总线418。
总线418表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industrystandardarchitecture,isa)总线,微通道体系结构(microchannelarchitecture,mca)总线,增强型isa总线、视频电子标准协会(videoelectronicsstandardsassociation,vesa)局域总线以及外围组件互连(peripheralcomponentinterconnect,pci)总线。
电子设备412典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备412访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储装置428可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(randomaccessmemory,ram)430和/或高速缓存存储器432。电子设备412可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统434可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如只读光盘(compactdisc-readonlymemory,cd-rom)、数字视盘(digitalvideodisc-readonlymemory,dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线418相连。存储装置428可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块426的程序436,可以存储在例如存储装置428中,这样的程序模块426包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块426通常执行本发明所描述的实施例中的功能和/或方法。
电子设备412也可以与一个或多个外部设备414(例如键盘、指向设备、摄像头、显示器424等)通信,还可与一个或者多个使得用户能与该电子设备412交互的设备通信,和/或与使得该电子设备412能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(input/output,i/o)接口422进行。并且,电子设备412还可以通过网络适配器420与一个或者多个网络(例如局域网(localareanetwork,lan),广域网wideareanetwork,wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器420通过总线418与电子设备412的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备412使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、磁盘阵列(redundantarraysofindependentdisks,raid)系统、磁带驱动器以及数据备份存储系统等。
除上述组件外,电子设备412还可以包括第一图像采集组件、第二图像采集组件、至少两个红外光源组件、第一透镜组件及第二透镜组件(图4中未示出),第一图像采集组件、第二图像采集组件、至少两个红外光源组件、第一透镜组件及第二透镜组件与处理器416可以构成设置在显示器424中显示屏下的指静脉识别系统。
处理器416通过运行存储在存储装置428中的程序,从而执行各种功能应用以及数据处理,例如实现本发明上述实施例所提供的指静脉识别方法。
也即,处理器416执行程序时实现:接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,第一图像采集组件和第二图像采集组件设置于显示屏的像素电极下方;根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对目标指静脉图像进行识别。
处理器416执行程序时还可以实现:在根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像之前,对第一视图图像和第二视图图像进行图像预处理;其中,图像预处理包括图像降噪处理和/或图像增强处理。
在一个示例性实施方式中,本发明实施例还提供一种存储计算机程序的计算机存储介质,该计算机程序在由计算机处理器执行时用于执行本发明上述任一实施例中的指静脉识别方法:接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,第一图像采集组件和第二图像采集组件设置于显示屏的像素电极下方;根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对目标指静脉图像进行识别。
在根据第一视图图像和第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像之前,对第一视图图像和第二视图图像进行图像预处理;其中,图像预处理包括图像降噪处理和/或图像增强处理。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(readonlymemory,rom)、可擦式可编程只读存储器((erasableprogrammablereadonlymemory,eprom)或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、射频(radiofrequency,rf)等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
1.一种指静脉识别系统,其特征在于,包括:
第一图像采集组件、第二图像采集组件、至少两个红外光源组件、第一透镜组件、第二透镜组件及信号处理组件,其中:
所述第一图像采集组件设置于显示屏的像素电极下方,并与所述信号处理组件通信连接,用于接收手指反射的第一红外光线,并根据接收的所述第一红外光线生成指静脉的第一视图图像;
所述第二图像采集组件设置于所述显示屏的像素电极下方,并与所述信号处理组件通信连接,用于接收手指反射的第二红外光线,并根据接收的所述第二红外光线生成指静脉的第二视图图像;
所述红外光源组件按照预设排列规则设置于所述显示屏的像素电极所在的水平面上,用于提供红外光源;
所述第一透镜组件设置于所述像素电极与所述第一图像采集组件之间,与所述第一图像采集组件相贴合,用于聚焦反射的第一红外光线;所述第二透镜组件设置于所述像素电极与所述第二图像采集组件之间,与所述第二图像采集组件相贴合,用于聚焦反射的第二红外光线;
所述信号处理组件用于接收所述第一视图图像和所述第二视图图像,根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对所述目标指静脉图像进行识别。
2.根据权利要求1所述的系统,其特征在于,所述第一图像采集组件和所述第二图像采集组件形成感光区域;
其中,所述感光区域包括互补金属氧化物半导体cmos传感区域和/或电荷藕合器件图像传感器ccd传感区域。
3.根据权利要求2所述的系统,其特征在于,各所述红外光源组件在所述感光区域中对称设置。
4.根据权利要求1所述的系统,其特征在于,所述信号处理组件用于在根据所述第一视图图像和所述第二视图图像进行三维重建,获取目标指静脉图像之前,对所述第一视图图像和所述第二视图图像进行图像预处理;
其中,所述图像预处理包括图像降噪处理和/或图像增强处理。
5.根据权利要求1所述的系统,其特征在于,所述系统还包括红外滤光片;
所述红外滤光片设置于所述第一透镜组件和所述第二透镜组件的一侧,用以滤除非红外光。
6.一种指静脉识别方法,其特征在于,包括:
接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,所述第一图像采集组件和所述第二图像采集组件设置于显示屏的像素电极下方;
根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对所述目标指静脉图像进行识别。
7.根据权利要求6所述的方法,其特征在于,在根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像之前,还包括:
对所述第一视图图像和所述第二视图图像进行图像预处理;
其中,所述图像预处理包括图像降噪处理和/或图像增强处理。
8.一种指静脉识别装置,其特征在于,包括:
视图图像接收模块,用于接收第一图像采集组件生成的指静脉的第一视图图像,以及第二图像采集组件生成的指静脉的第二视图图像;其中,所述第一图像采集组件和所述第二图像采集组件设置于显示屏的像素电极下方;
指静脉图像识别模块,用于根据所述第一视图图像和所述第二视图图像进行双目视觉图像的三维重建,获取目标指静脉图像,并根据已训练好的三维模型对所述目标指静脉图像进行识别。
9.一种电子设备,其特征在于,所述电子设备包括权利要求1-5任一所述的指静脉识别系统;
一个或多个处理器,所述处理器用于作为所述指静脉识别系统中的信号处理组件;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求6-7中任一所述的指静脉识别方法。
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求6-7中任一所述的指静脉识别方法。
技术总结