一种基于指静脉图像的认证方法、装置、设备及介质与流程

文档序号:24034630发布日期:2021-02-23 14:35阅读:64来源:国知局
一种基于指静脉图像的认证方法、装置、设备及介质与流程

[0001]
本发明涉及图像识别技术领域,尤其涉及一种基于指静脉图像的认证方法、装置、设备及介质。


背景技术:

[0002]
随着科学技术的发展,识别技术不仅仅局限于传统的指纹、人脸、虹膜等,识别技术已经被广泛应用,还兴起了指静脉识别技术。其中该指静脉识别技术具有高安全性和高稳定性,但是现有的指静脉识别技术中,需要将待识别指静脉图像与数据库中的所有图像进行匹配,最终确定该数据库中是否有与该待识别图像匹配的图像,从而确定是否可以通过该待识别指静脉图像进行其他操作。在现有技术中,该待识别指静脉图像进行匹配的方法,匹配范围大,匹配效率低,造成用户长时间的等待,降低了用户的使用体验。


技术实现要素:

[0003]
本发明实施例提供了一种基于指静脉图像的认证方法、装置、设备及介质,用以解决现有的指静脉识别技术中待识别指静脉图像的匹配范围大,匹配效率低的问题。
[0004]
本发明实施例提供一种基于指静脉图像的认证方法,所述方法包括:
[0005]
确定待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及所述第一数量和第二数量的和值;
[0006]
根据所述第一数量、第二数量以及所述和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定所述待识别指静脉图像对应的待匹配指静脉图像;
[0007]
根据所述待匹配指静脉图像,确定所述待识别指静脉图像是否验证通过。
[0008]
进一步地,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0009]
将预先保存的指静脉图像中对应的指静脉交叉点数量、指静脉端点数量以及总数量,与所述第一数量、第二数量以及所述和值对应相同的指静脉图像,确定为所述待识别指静脉图像对应的第一待匹配指静脉图像。
[0010]
进一步地,所述确定所述指静脉图像对应的待匹配指静脉图像包括:
[0011]
将预先保存的指静脉图像中对应的指静脉交叉点数量与所述第一数量相同的指静脉图像确定为所述待识别指静脉图像对应的第二待匹配指静脉图像。
[0012]
进一步地,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0013]
将预先保存的指静脉图像中对应的总数量与所述和值的差值在预设的差值阈值范围内的指静脉图像确定为所述待识别指静脉图像对应的第三待匹配指静脉图像。
[0014]
进一步地,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0015]
将预先保存的指静脉图像中对应的总数量与所述和值相同的指静脉图像确定为所述待识别指静脉图像对应的第四待匹配指静脉图像。
[0016]
本发明实施例还提供一种基于指静脉图像的认证装置,所述装置包括:
[0017]
处理模块,用于确定待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及所述第一数量和第二数量的和值;
[0018]
识别模块,用于根据所述第一数量、第二数量以及所述和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定所述待识别指静脉图像对应的待匹配指静脉图像;
[0019]
验证模块,用于根据所述待匹配指静脉图像,确定所述待识别指静脉图像是否验证通过。
[0020]
进一步地,所述识别模块,具体用于将预先保存的指静脉图像中对应的指静脉交叉点数量、指静脉端点数量以及总数量,与所述第一数量、第二数量以及所述和值对应相同的指静脉图像,确定为所述待识别指静脉图像对应的第一待匹配指静脉图像。
[0021]
进一步地,所述识别模块,具体用于将预先保存的指静脉图像中对应的指静脉交叉点数量与所述第一数量相同的指静脉图像确定为所述待识别指静脉图像对应的第二待匹配指静脉图像。
[0022]
进一步地,所述识别模块,具体用于将预先保存的指静脉图像中对应的总数量与所述和值的差值在预设的差值阈值范围内的指静脉图像确定为所述待识别指静脉图像对应的第三待匹配指静脉图像。
[0023]
进一步地,所述识别模块,具体用于将预先保存的指静脉图像中对应的总数量与所述和值相同的指静脉图像确定为所述待识别指静脉图像对应的第四待匹配指静脉图像。
[0024]
本发明实施例还提供一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现上述任一的基于指静脉图像的认证方法的步骤。
[0025]
本发明实施例还提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述任一的基于指静脉图像的认证方法的步骤。
[0026]
由于本发明实施例确定待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及该第一数量和第二数量的和值;根据该第一数量、第二数量以及该和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定该待识别指静脉图像对应的待匹配指静脉图像;根据该待匹配指静脉图像,确定该待识别指静脉图像是否验证通过。在本发明实施例中,是通过指静脉交叉点的第一数量,指静脉端点的第二数量以及和值,确定待识别指静脉图像的待匹配指静脉图像,再基于该待识别指静脉图像与该待匹配指静脉图像进行匹配结果,进而确定该待识别指静脉图像是否验证通过,缩小了匹配范围,提高了匹配效率,提高了用户的使用体验。
附图说明
[0027]
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]
图1为本发明实施例提供的一种基于指静脉图像的认证方法的过程示意图;
[0029]
图2为本发明实施例提供的对待识别指静脉进行匹配的流程图;
[0030]
图3为本发明实施例提供的根据该待匹配指静脉图像,确定该待识别指静脉图像
是否验证通过的流程示意图;
[0031]
图4为本发明实施例提供的一种基于指静脉图像的认证装置的结构示意图;
[0032]
图5为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
[0033]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0034]
为了提高待识别指静脉图像的匹配效率,本发明实施例提供了一种基于指静脉图像的认证方法、装置、设备及介质。
[0035]
实施例1:
[0036]
图1为本发明实施例提供的一种基于指静脉图像的认证方法的过程示意图,该过程包括以下步骤:
[0037]
s101:确定待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及所述第一数量和第二数量的和值。
[0038]
本发明实施例提供的一种基于指静脉图像的认证方法应用于电子设备,该电子设备可以是服务器、pc客户端、终端设备等。
[0039]
在本发明实施例中,对于要进行匹配的待识别指静脉图像,需要获取该待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及该第一数量与第二数量的和值。
[0040]
其中,获取该第一数量和第二数量的方法可以是,对该待识别指静脉图像进行预处理,在将预处理后的指静脉图像进行特征提取,特征提取完成后确定指静脉交叉点以及指静脉端点。
[0041]
具体的,在本发明实施例中,对该待识别指静脉图像进行预处理可以是将该待识别指静脉图像进行灰度变换转化为灰度图像;再对灰度变换后的待识别指静脉图像进行感兴趣区域(region of interest,roi)提取,即从该灰度变换后的待识别指静脉图像中选择一个图像区域作为识别的重点。在本发明实施例中,该roi区域为含有指静脉的区域;然后对该roi区域进行灰度归一化处理,以及局部灰度直方图均衡化和中值滤波,得到经过预处理后的待识别指静脉图像。
[0042]
其中,在进行灰度归一化处理时,可以采用如下公式:
[0043]
y=((x

min)*255)/(max

min)
[0044]
在该公式中,y表示归一化之后的待识别指静脉图像的灰度值,x表示待识别指静脉图像的灰度值,max和min表示该指静脉图像的最大灰度值和最小灰度值。
[0045]
在本发明实施例中,对该待识别指静脉图像进行预处理后,将对预处理后的待识别指静脉图像进行特征提取。具体的,先提取该预处理后的待识别指静脉图像中的谷形区域,为了确定每个像素的脊线方向,以该像素为中心的9*9窗口内,分别计算与之对应的8个方向上的算子的卷积f(i)(i=1,2,

8),然后得到这8个方向上的最大卷积和(gmax),把gmax作为该点新的灰度值,其中,gmax=max(f(i))(i=1,2,

8);提取谷形区域后,进行两
次阈值分割,得到一个二进制的待识别指静脉图像;再进行中值滤波,过滤掉该待识别指静脉图像中的噪点;对该待识别指静脉图像进行细化,并去除掉指静脉的毛刺,得到特征提取后的待识别指静脉图像。
[0046]
得到特征提取后的待识别指静脉图像之后,可以确定该待识别指静脉图像的交叉点和端点。例如,在3*3的邻域内,以i0为中心点,围绕中心点的八个点,顺时针标号i1,i2…
i8,若i0=1,计算在二进制待识别指静脉图像中i1,i2…
i8的0和1的交替变换次数,若次数大于等于6时,则将该i0点标记为指静脉交叉点,若次数等于2时,则将该i0点标记为指静脉端点。
[0047]
s102:根据所述第一数量、第二数量以及所述和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定所述待识别指静脉图像对应的待匹配指静脉图像。
[0048]
在本发明实施例中,电子设备中预先保存有指静脉图像,以及每张指静脉图像中的指静脉交叉点数量、指静脉端点数量以及指静脉交叉点和指静脉端点的总数量。在本发明实施例中,该预先保存的指静脉图像可以保存在数据库中,并且,还可以将这些指静脉图像按照指静脉交叉点和指静脉端点的总数量进行排序,例如可以按照总数量由高到低进行排序,对于总数量相同的指静脉图像,可以按照指静脉交叉点数量,对于指教脉交叉点数量相同的指静脉图像,可以按照指静脉端点数量进行排序。在确定了待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及第一数量与第二数量的和值之后,可以根据该第一数量、第二数量以及和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定该待识别指静脉图像对应的待匹配指静脉图像。
[0049]
在本发明实施例中,该待匹配指静脉图像可以是总数量与该和值的差值在预设差值阈值的范围内的指静脉图像。
[0050]
s103:根据所述待匹配指静脉图像,确定所述待识别指静脉图像是否验证通过。
[0051]
在确定了待匹配指静脉图像之后,需要将待匹配指静脉图像与该待识别指静脉图像进行匹配,若匹配成功,则确定该待识别指静脉图像验证通过,若匹配未成功,则确定该待识别指静脉图像验证失败。
[0052]
其中,该待识别指静脉图像与该待匹配指静脉图像的匹配方法可以采用hausdorff距离算法进行匹配。
[0053]
在本发明实施例中,是通过确定待识别指静脉图像的待匹配指静脉图像,再对该待识别指静脉图像与该待匹配指静脉图像进行匹配,进而确定该待识别指静脉图像,避免了将待识别指静脉图像与数据库中的所有指静脉图像进行匹配,缩小了匹配范围,提高了匹配效率,提高了用户的使用感。
[0054]
实施例2:
[0055]
为了确定待匹配指静脉图像,提高匹配效率,在上述实施例的基础上,在本发明实施例中,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0056]
将预先保存的指静脉图像中对应的指静脉交叉点数量、指静脉端点数量以及总数量,与所述第一数量、第二数量以及所述和值对应相同的指静脉图像,确定为所述待识别指静脉图像对应的第一待匹配指静脉图像。
[0057]
在本发明实施例中,为了进一步提高匹配效率,最优的与该待匹配指静脉图像匹
配的待匹配指静脉图像是,该待匹配指静脉图像的指静脉交叉点数量与该待识别指静脉图像中的指静脉交叉点的第一数量相同,指静脉端点数量与该待识别指静脉图像中指静脉端点的第二数量相同,以及总数量与该第一数量与第二数量的和值相同。
[0058]
因此,在本发明实施例中,在确定待匹配指静脉图像时,可以根据预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,与该第一数量、第二数量以及该和值对应相同的指静脉图像确定为该待识别指静脉图像对应的第一待匹配指静脉图像。
[0059]
例如,待识指静脉图像中指静脉交叉点的第一数量为20,指静脉端点的第二数量为10,该第一数量与第二数量的和值为30,在确定待匹配指静脉图像时,可以优先确定预先保存的指静脉图像中指静脉交叉点数量为20,指静脉端点数量为10,总数量为30的指静脉图像为待匹配指静脉图像。
[0060]
在本发明实施例中优先采用该方法确定待匹配指静脉图像,如果基于该方法识别到了待匹配指静脉图像,则可以不再继续识别后续满足其他要求的指静脉图像,当然为了保证准确性,还可以是采用下述方法识别待匹配指静脉图像。但一般通过该方法识别到待匹配指静脉图像后,基于该待匹配指静脉图像即可确定该待识别指静脉图像是否能够验证通过。
[0061]
图2为本发明实施例提供的对待识别指静脉进行匹配的流程图,如图2所示,该过程包括:
[0062]
s201:接收待识别指静脉图像。
[0063]
s202:对该待识别指静脉图像进行预处理。
[0064]
s203:对该待识别指静脉图像进行模板骨架提取。
[0065]
s204:确定该待识别指静脉图像中的指静脉交叉点和指静脉端点。
[0066]
s205:确定该待识别指静脉图像的指静脉交叉点的第一数量,指静脉端点的第二数量,以及该第一数量和第二数量的和值。
[0067]
s206:根据第一数量、第二数量以及和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定待识别指静脉图像对应的待匹配指静脉图像。
[0068]
s207:根据该待匹配指静脉图像,确定该待识别指静脉图像是否验证通过。
[0069]
为了确定待匹配指静脉图像,提高匹配效率,在上述各实施例的基础上,所述确定所述指静脉图像对应的待匹配指静脉图像包括:
[0070]
将预先保存的指静脉图像中对应的指静脉交叉点数量与所述第一数量相同的指静脉图像确定为所述待识别指静脉图像对应的第二待匹配指静脉图像。
[0071]
在本发明实施例中,为了进一步提高匹配效率,与该待识别指静脉图像匹配的待匹配指静脉图像的第二选择是,该待匹配指静脉图像的指静脉交叉点数量与该待识别指静脉图像中的指静脉交叉点的第一数量相同。
[0072]
因此,在本发明实施例中,在确定待匹配指静脉图像时,可以根据预先保存的每个指静脉图像对应的指静脉交叉点数量与该第一数量相同的指静脉图像确定为该待识别指静脉图像对应的第二待匹配指静脉图像。
[0073]
例如,待识指静脉图像中指静脉交叉点的第一数量为20,指静脉端点的第二数量
为10,该第一数量与第二数量的和值为30,在确定待匹配指静脉图像时,可以确定预先保存的指静脉图像中指静脉交叉点数量为20的指静脉图像为待匹配指静脉图像。
[0074]
在本发明实施例中采用该方法确定待匹配指静脉图像,如果基于该方法识别到了待识别指静脉图像,则可以不再继续识别后续满足其他要求的指静脉图像。当然为了保证准确性,还可以是采用下述方法识别待匹配指静脉图像。但是一般通过该方法识别到指静脉图像后,基于该待匹配指静脉图像即可确定该待识别指静脉图像是否能够验证通过。
[0075]
为了确定待匹配指静脉图像,提高匹配效率,在上述各实施例的基础上,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0076]
将预先保存的指静脉图像中对应的总数量与所述和值相同的指静脉图像确定为所述待识别指静脉图像对应的第四待匹配指静脉图像。
[0077]
在本发明实施例中,为了进一步提高匹配效率,与该待识别指静脉图像匹配的待匹配指静脉图像的第三选择是,该待匹配指静脉图像的指静脉交叉点数量与指静脉端点数量的总数量与该第一数量与第二数量的和值相同。
[0078]
因此,在本发明实施例中,在确定待匹配指静脉图像时,可以根据预先保存的指静脉图像中对应的指静脉交叉点数量和指静脉端点数量的总数量,与该和值相同的指静脉图像确定为该待识别指静脉图像对应的第四待匹配指静脉图像。
[0079]
例如,待识指静脉图像中指静脉交叉点的第一数量为20,指静脉端点的第二数量为10,该第一数量与第二数量的和值为30,在确定待匹配指静脉图像时,可以优先确定预先保存的指静脉图像中总数量为30的指静脉图像为待匹配指静脉图像,该待匹配指静脉图像中的指静脉交叉点数量可以与该第一数量不同,其指静脉端点数量也可以与该第二数量不同。
[0080]
在本发明实施例中采用该方法确定待匹配指静脉图像,基于该方法识别到了待识别指静脉图像,基于该待匹配指静脉图像即可确定该待识别指静脉图像是否能够验证通过,如果待识别指静脉图像没有与基于该方法识别到的待匹配指静脉图像匹配成功,则说明预先保存的指静脉图像中不存在与该待识别指静脉图像匹配的指静脉图像,此时该待识别指静脉图像验证失败。
[0081]
为了确定待匹配指静脉图像,提高匹配效率,在上述各实施例的基础上,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0082]
将预先保存的指静脉图像中对应的总数量与所述和值的差值在预设的差值阈值范围内的指静脉图像确定为所述待识别指静脉图像对应的第三待匹配指静脉图像。
[0083]
在本发明实施例中,为了进一步提高匹配效率,与该待识别指静脉图像匹配的待匹配指静脉图像的第四选择是,该待匹配指静脉图像的指静脉交叉点数量与指静脉端点数量的总数量与该第一数量与第二数量的和值的差值在预设的差值阈值范围内。
[0084]
因此,在本发明实施例中,在确定待匹配指静脉图像时,可以计算预先保存的指静脉图像中对应的指静脉交叉点数量和指静脉端点数量的总数量,与该和值的差值,确定差值在预设的差值阈值范围内的指静脉图像为该待识别指静脉图像对应的第三待匹配指静脉图像。
[0085]
例如,待识指静脉图像中指静脉交叉点的第一数量为20,指静脉端点的第二数量为10,该第一数量与第二数量的和值为30,预设的差值阈值3,即预设的差值阈值范围为
±
3,在确定待匹配指静脉图像时,可以确定预先保存的指静脉图像中总数量为30
±
3的指静脉图像为待匹配指静脉图像,即确定总数量为27、28、29、30、31、32、33的指静脉图像为待匹配指静脉图像,该待匹配指静脉图像中的指静脉交叉点数量可以与该第一数量不同,其指静脉端点数量也可以与该第二数量不同。
[0086]
图3为本发明实施例提供的根据该待匹配指静脉图像,确定该待识别指静脉图像是否验证通过的流程示意图,如图3所示,该过程包括:
[0087]
s301:将该待匹配指静脉图像中对应的指静脉交叉点数量、指静脉端点数量以及总数量,与待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及该和值对应相同的指静脉图像确定第一待匹配指静脉图像,确定该待识别指静脉图像是否与该第一待匹配指静脉图像匹配,若匹配成功,则执行s306,若匹配不成功,则执行s302。
[0088]
s302:若该待识别指静脉图像与该第一待匹配指静脉图像不匹配,则将该待匹配指静脉图像中对应的指静脉交叉点数量与待识别指静脉图像的指静脉交叉点的第一数量相同的指静脉图像确定第二待匹配指静脉图像,确定该待识别指静脉图像是否与该第二待匹配指静脉图像匹配,若匹配成功,则执行s306,若匹配不成功,则执行s303。
[0089]
s303:若该待识别指静脉图像与该第二待匹配指静脉图像不匹配,则将该待匹配指静脉图像中对应的指静脉交叉点数量和指静脉端点数量的总数量与待识别指静脉图像的和值相同的指静脉图像确定第三待匹配指静脉图像,确定该待识别指静脉图像是否与该第三待匹配指静脉图像匹配,若匹配成功,则执行s306,若匹配不成功,则执行s304。
[0090]
s304:若该待识别指静脉图像与该第三待匹配指静脉图像不匹配,则将该待匹配指静脉图像中对应的指静脉交叉点数量和指静脉端点数量的总数量与待识别指静脉图像的和值的差值在预设的差值阈值范围内的指静脉图像确定第四待匹配指静脉图像,确定该待识别指静脉图像是否与该第四待匹配指静脉图像匹配,若匹配成功,则执行s306,若匹配不成功,则执行s305。
[0091]
s305:确定该待识别指静脉图像验证不通过。
[0092]
s306:确定该待识别指静脉图像验证通过。
[0093]
实施例3:
[0094]
图4为本发明实施例提供的一种基于指静脉图像的认证装置的结构示意图,该装置包括:
[0095]
处理模块401,用于确定待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及所述第一数量和第二数量的和值;
[0096]
识别模块402,用于根据所述第一数量、第二数量以及所述和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定所述待识别指静脉图像对应的待匹配指静脉图像;
[0097]
验证模块403,用于根据所述待匹配指静脉图像,确定所述待识别指静脉图像是否验证通过。
[0098]
在一种可能的实施方式中,所述识别模块,具体用于将预先保存的指静脉图像中对应的指静脉交叉点数量、指静脉端点数量以及总数量,与所述第一数量、第二数量以及所述和值对应相同的指静脉图像,确定为所述待识别指静脉图像对应的第一待匹配指静脉图像。
[0099]
在一种可能的实施方式中,所述识别模块,具体用于将预先保存的指静脉图像中对应的指静脉交叉点数量与所述第一数量相同的指静脉图像确定为所述待识别指静脉图像对应的第二待匹配指静脉图像。
[0100]
在一种可能的实施方式中,所述识别模块,具体用于将预先保存的指静脉图像中对应的总数量与所述和值的差值在预设的差值阈值范围内的指静脉图像确定为所述待识别指静脉图像对应的第三待匹配指静脉图像。
[0101]
在一种可能的实施方式中,所述识别模块,具体用于将预先保存的指静脉图像中对应的总数量与所述和值相同的指静脉图像确定为所述待识别指静脉图像对应的第四待匹配指静脉图像。
[0102]
实施例4:
[0103]
图5为本发明实施例提供的一种电子设备结构示意图,在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图5所示,包括:处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信;
[0104]
所述存储器503中存储有计算机程序,当所述程序被所述处理器501执行时,使得所述处理器501执行如下步骤:
[0105]
确定待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及所述第一数量和第二数量的和值;
[0106]
根据所述第一数量、第二数量以及所述和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定所述待识别指静脉图像对应的待匹配指静脉图像;
[0107]
根据所述待匹配指静脉图像,确定所述待识别指静脉图像是否验证通过。
[0108]
在一种可能的实施方式中,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0109]
将预先保存的指静脉图像中对应的指静脉交叉点数量、指静脉端点数量以及总数量,与所述第一数量、第二数量以及所述和值对应相同的指静脉图像,确定为所述待识别指静脉图像对应的第一待匹配指静脉图像。
[0110]
在一种可能的实施方式中,所述确定所述指静脉图像对应的待匹配指静脉图像包括:
[0111]
将预先保存的指静脉图像中对应的指静脉交叉点数量与所述第一数量相同的指静脉图像确定为所述待识别指静脉图像对应的第二待匹配指静脉图像。
[0112]
在一种可能的实施方式中,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0113]
将预先保存的指静脉图像中对应的总数量与所述和值的差值在预设的差值阈值范围内的指静脉图像确定为所述待识别指静脉图像对应的第三待匹配指静脉图像。
[0114]
在一种可能的实施方式中,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0115]
将预先保存的指静脉图像中对应的总数量与所述和值相同的指静脉图像确定为所述待识别指静脉图像对应的第四待匹配指静脉图像。
[0116]
由于上述电子设备解决问题的原理与基于指静脉图像的认证方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。
[0117]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0118]
通信接口502用于上述电子设备与其他设备之间的通信。
[0119]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0120]
上述处理器可以是通用处理器,包括中央处理器、网络处理器(network processor,np)等;还可以是数字指令处理器(digital signal processing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
[0121]
实施例5:
[0122]
在上述各实施例的基础上,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行时实现如下步骤:
[0123]
确定待识别指静脉图像的指静脉交叉点的第一数量、指静脉端点的第二数量以及所述第一数量和第二数量的和值;
[0124]
根据所述第一数量、第二数量以及所述和值,预先保存的每个指静脉图像对应的指静脉交叉点数量、指静脉端点数量以及总数量,确定所述待识别指静脉图像对应的待匹配指静脉图像;
[0125]
根据所述待匹配指静脉图像,确定所述待识别指静脉图像是否验证通过。
[0126]
在一种可能的实施方式中,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0127]
将预先保存的指静脉图像中对应的指静脉交叉点数量、指静脉端点数量以及总数量,与所述第一数量、第二数量以及所述和值对应相同的指静脉图像,确定为所述待识别指静脉图像对应的第一待匹配指静脉图像。
[0128]
在一种可能的实施方式中,所述确定所述指静脉图像对应的待匹配指静脉图像包括:
[0129]
将预先保存的指静脉图像中对应的指静脉交叉点数量与所述第一数量相同的指静脉图像确定为所述待识别指静脉图像对应的第二待匹配指静脉图像。
[0130]
在一种可能的实施方式中,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0131]
将预先保存的指静脉图像中对应的总数量与所述和值的差值在预设的差值阈值范围内的指静脉图像确定为所述待识别指静脉图像对应的第三待匹配指静脉图像。
[0132]
在一种可能的实施方式中,所述确定所述待识别指静脉图像对应的待匹配指静脉图像包括:
[0133]
将预先保存的指静脉图像中对应的总数量与所述和值相同的指静脉图像确定为所述待识别指静脉图像对应的第四待匹配指静脉图像。
[0134]
由于上述提供的计算机可读取介质解决问题的原理与基于指静脉图像的认证方法相似,因此处理器执行上述计算机可读取介质中的计算机程序后,实现的步骤可以参见上述其他实施例,重复之处不再赘述。
[0135]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0136]
本发明是参照根据本发明的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0137]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0138]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0139]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1