一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种指纹录入方法及电子设备与流程

2021-12-07 20:51:00 来源:中国专利 TAG:


1.本技术涉及电子设备领域,尤其涉及一种指纹录入方法及电子设备。


背景技术:

2.目前,用户通过手机上的指纹器件完成手指的指纹录入。然而,手机上的指纹器件通常比较小,即指纹器件每次可录入的指纹面积较小。在用户录入指纹的过程中,需要多次抬起手指,并按压指纹器件,才能完成一个手指的指纹录入。这样,就导致指纹录入的过程较为繁琐,且时间较长,效率较低。


技术实现要素:

3.本技术实施例提供一种指纹录入方法及电子设备,能够简化指纹录入的过程,缩短指纹录入的时间,提高指纹录入的效率。
4.为达到上述目的,本技术实施例采用如下技术方案:
5.第一方面,本技术实施例提供一种指纹录入方法,应用于电子设备,电子设备包括摄像头。该指纹录入方法可以包括:电子设备接收摄像头录入指纹操作;响应于该摄像头录入指纹操作,电子设备启动摄像头,采集用户手指的指纹图像;在满足第一预设条件的情况下,电子设备根据该指纹图像,获取并保存第一指纹特征信息。
6.基于第一方面所述的方法,在指纹录入时,电子设备通过其包括的摄像头采集用户手指的指纹图像,基本能够一次性获得满足指纹验证要求的指纹特征信息。在指纹录入过程中无需用户频繁操作,可以简化指纹录入的过程,缩短指纹录入的时间,能够提高指纹录入的效率。
7.结合第一方面,在另一种可能的实现方式中,第一预设条件可以包括以下条件中的一个或多个:用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于或等于第二距离阈值;摄像头采集到的指纹图像清晰度大于或等于清晰度阈值;根据指纹图像获取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值。
8.基于该可能的实现方式,电子设备通过判断摄像头采集用户手指的指纹图像是否满足预设条件,可以使得根据摄像头采集用户手指的指纹图像,基本能够一次性获得满足指纹验证要求的指纹特征信息,从而能够简化指纹录入的过程,缩短指纹录入的时间,提高指纹录入的效率。
9.结合第一方面,在另一种可能的实现方式中,第一预设条件还可以进一步包括以下条件中的一个或多个:用户手指的中心点与摄像头的采集范围的中心点之间的距离小于第三距离阈值;用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值。
10.基于该可能的实现方式,电子设备可以进一步判断用户手指的中心点与摄像头的采集范围的中心点之间的距离以及用户手指末端指腹所在的平面与摄像头所在的平面之间的夹角是否满足预设条件,从而可以进一步使得根据摄像头采集用户手指的指纹图像,
基本能够一次性获得满足指纹验证要求的指纹特征信息,从而能够简化指纹录入的过程,缩短指纹录入的时间,提高指纹录入的效率。
11.结合第一方面,在另一种可能的实现方式中,第一指纹特征信息包括至少一个第一指纹特征点的位置信息;电子设备根据指纹图像,获取第一指纹特征信息,可以包括:电子设备获取摄像头采集到的指纹图像的第二指纹特征点的位置信息;电子设备根据摄像头录入指纹时手指与摄像头之间的距离,以及指纹传感器录入指纹时手指与指纹传感器之间的距离确定映射系数,将第二指纹特征点的位置信息,根据映射系数,映射为第一指纹特征点的位置信息,第一指纹特征点是与采用指纹传感器录入指纹时相对应的指纹特征点。
12.基于该可能的实现方式,电子设备通过将根据指纹图像获取的指纹特征点的位置信息,映射为与采用指纹传感器录入指纹时相对应的指纹特征点的位置信息,可以在指纹验证时,利用指纹传感器实现对获取的指纹特征信息的验证,提高用户的使用体验,且由于指纹传感器的功耗较低,因此,能够降低电子设备的功耗。
13.结合第一方面,在另一种可能的实现方式中,上述获取摄像头采集到的指纹图像的第二指纹特征点的位置信息,可以包括:对采集到的指纹图像进行灰度处理及二值化处理,从处理后的指纹图像中提取指纹特征点,获取指纹特征点在预定义坐标系中的坐标位置。
14.基于该可能的实现方式,电子设备可以获取到根据指纹图像获取的指纹特征点的位置信息,从而可以根据该指纹特征点的位置信息,映射为与采用指纹传感器录入指纹时相对应的指纹特征点的位置信息。
15.结合第一方面,在另一种可能的实现方式中,上述指纹录入方法还可以包括:电子设备根据第二指纹特征点的位置信息,构建第一拓扑图;第一拓扑图包括:任意三个第二指纹特征点构成的三角形;电子设备根据第一指纹特征点的位置信息,构建第二拓扑图;第二拓扑图包括:三个第二指纹特征点映射成的第一指纹特征点构成的三角形;在第一拓扑图中的三角形与第二拓扑图中对应的三角形的角度一致的情况下,电子设备保存第一指纹特征点的位置信息。
16.基于该可能的实现方式,电子设备通过指纹特征点的位置信息构建的拓扑图,可以对指纹图像获取的指纹特征点的位置信息,映射的采用指纹传感器录入指纹时相对应的指纹特征点的位置信息进行验证,从而可以提高电子设备保存的指纹特征信息的准确性。
17.结合第一方面,在另一种可能的实现方式中,上述电子设备采集手指的指纹图像可以进一步包括:电子设备检测用户手指和摄像头之间的距离,在用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值大于第二距离阈值时,电子设备输出第一提示信息,用于提示用户调整手指放置位置。
18.基于该可能的实现方式,电子设备显示提示用户调整手指放置位置的提示信息,可以方便用户快速调整手指的放置位置,从而进一步提高指纹录入的效率。
19.结合第一方面,在另一种可能的实现方式中,在电子设备采集手指的指纹图像之前,可以输出第二提示信息,用于提示用户将手指放置到预先确定的摄像头的采集范围内。
20.基于该可能的实现方式,电子设备输出提示用户调整手指在摄像头的采集范围内的放置位置的提示信息,可以方便用户快速调整手指的放置位置,从而进一步提高指纹录入的效率。
21.结合第一方面,在另一种可能的实现方式中,在电子设备接收摄像头录入指纹操作之前,上述指纹录入方法还可以包括:电子设备接收用户指纹录入操作;响应于指纹录入操作,电子设备显示指纹录入选项界面,指纹录入选项界面包括摄像头录入选项;选择摄像头录入选项触发摄像头采集指纹操作。
22.基于该可能的实现方式,电子设备在指纹录入界面显示摄像头录入选项,可以方便用户快速选择使用摄像头录入指纹,从而进一步提高指纹录入的效率。
23.上述指纹录入方法还可以包括结合第一方面,在另一种可能的实现方式中,上述指纹录入方法还可以包括:在第一指纹特征信息不满足第二预设条件的情况下,电子设备输出第三提示信息,第三提示信息用于提示用户更换手指。
24.基于该可能的实现方式,电子设备显示提示用户更换手指的提示信息,可以方便用户快速调整录入指纹的手指,从而进一步提高指纹录入的效率。
25.结合第一方面,在另一种可能的实现方式中,电子设备还可以包括指纹传感器,使用指纹传感器采集用户手指的指纹图像,获取第二指纹特征信息,与保存的第一指纹特征信息进行比对。
26.基于该可能的实现方式,在指纹验证时,可以利用指纹传感器实现对获取的指纹特征信息的验证,由于指纹传感器的功耗较低,因此,能够降低电子设备的功耗。
27.第二方面,本技术实施例提供一种指纹录入装置,该指纹录入装置可以应用于电子设备,用于实现上述第一方面中的方法。该指纹录入装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,输入模块、启动模块、采集模块获取模块和保存模块等。
28.其中,输入模块,可以用于接收摄像头录入指纹操作。启动模块,可以用于响应于摄像头录入指纹操作,启动摄像头。采集模块,可以用于采集用户手指的指纹图像。获取模块,可以用于在满足第一预设条件的情况下,根据指纹图像,获取第一指纹特征信息。保存模块,可以用于保存第一指纹特征信息。
29.结合第二方面,在另一种可能的实现方式中,第一预设条件可以包括以下条件中的一个或多个:用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于或等于第二距离阈值;摄像头采集到的指纹图像清晰度大于或等于清晰度阈值;根据指纹图像获取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值。
30.结合第二方面,在另一种可能的实现方式中,第一预设条件还可以进一步包括以下条件中的一个或多个:用户手指的中心点与所述摄像头的采集范围的中心点之间的距离小于第三距离阈值;用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值。
31.结合第二方面,在另一种可能的实现方式中,第一指纹特征信息包括至少一个第一指纹特征点的位置信息。获取模块,具体用于获取摄像头采集到的指纹图像的第二指纹特征点的位置信息。该指纹录入装置还可以包括:确定模块和映射模块。确定模块,可以用于根据摄像头录入指纹时手指与摄像头之间的距离,以及指纹传感器录入指纹时手指与指纹传感器之间的距离确定映射系数。映射模块,可以用于将第二指纹特征点的位置信息,根据映射系数,映射为第一指纹特征点的位置信息,第一指纹特征点是与采用指纹传感器录入指纹时相对应的指纹特征点。
32.结合第二方面,在另一种可能的实现方式中,获取模块,具体用于对采集到的指纹图像进行灰度处理及二值化处理,从处理后的指纹图像中提取指纹特征点,获取指纹特征点在预定义坐标系中的坐标位置。
33.结合第二方面,在另一种可能的实现方式中,该指纹录入装置还可以包括:构建模块。构建模块,可以用于根据第二指纹特征点的位置信息,构建第一拓扑图;第一拓扑图包括:任意三个第二指纹特征点构成的三角形。构建模块,还用于根据第一指纹特征点的位置信息,构建第二拓扑图;第二拓扑图包括:三个第二指纹特征点映射成的第一指纹特征点构成的三角形。保存模块,具体用于在第一拓扑图中的三角形与第二拓扑图中对应的三角形的角度一致的情况下,保存第一指纹特征点的位置信息。
34.结合第二方面,在另一种可能的实现方式中,该指纹录入装置还可以包括:检测模块和输出模块。检测模块,具体用于检测用户手指和摄像头之间的距离。输出模块,具有用于在用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值大于第二距离阈值时,输出第一提示信息,用于提示用户调整手指放置位置。
35.结合第二方面,在另一种可能的实现方式中,输出模块,还可以用于输出第二提示信息,用于提示用户将手指放置到预先确定的摄像头的采集范围内。
36.结合第二方面,在另一种可能的实现方式中,输入模块,具体用于接收用户指纹录入操作。该指纹录入装置还可以包括:显示模块。显示模块,用于响应于指纹录入操作,显示指纹录入选项界面,指纹录入选项界面包括摄像头录入选项;选择摄像头录入选项触发摄像头采集指纹操作。
37.结合第二方面,在另一种可能的实现方式中,输出模块,还可以输出第三提示信息,第三提示信息用于提示用户更换手指。
38.结合第二方面,在另一种可能的实现方式中,电子设备还包括指纹传感器。获取模块,还用于使用指纹传感器采集用户手指的指纹图像,获取第二指纹特征信息。该指纹录入装置还可以包括:比对模块。比对模块,用于将获取的第二指纹特征信息与保存的第一指纹特征信息进行比对。
39.第三方面,本技术实施例提供一种电子设备,包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的指纹录入方法。
40.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的指纹录入方法。
41.第五方面,本技术实施例提供一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的指纹录入方法。
42.应当理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
43.图1为本技术实施例提供的电子设备的显示界面示意图一;
44.图2为本技术实施例提供的电子设备的显示界面示意图二;
45.图3a为本技术实施例提供的电子设备的结构示意图;
46.图3b为本技术实施例提供的一种指纹录入方法的流程示意图一;
47.图4为本技术实施例提供的一种指纹录入方法的流程示意图二;
48.图5为本技术实施例提供的电子设备的显示界面示意图三;
49.图6为本技术实施例提供的电子设备的显示界面示意图四;
50.图7为本技术实施例提供的电子设备的显示界面示意图五;
51.图8为本技术实施例提供的电子设备的显示界面示意图六;
52.图9为本技术实施例提供的一种指纹录入方法的流程示意图二;
53.图10为本技术实施例提供的电子设备的显示界面示意图七;
54.图11为本技术实施例提供的手指与摄像头以及指纹传感器的距离示意图;
55.图12为本技术实施例提供的指纹特征点的拓扑图的示意图;
56.图13为本技术实施例提供的电子设备的显示界面示意图八;
57.图14为本技术实施例提供的一种指纹验证方法的流程示意图;
58.图15为本技术实施例提供的电子设备的显示界面示意图九;
59.图16为本技术实施例提供的一种指纹录入装置的结构示意图。
具体实施方式
60.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
61.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
62.目前,指纹识别技术已广泛应用于手机解锁、手机应用下载或使用手机进行移动支付等功能中。而在用户要想使用指纹识别技术实现手机解锁、应用下载或移动支付等功能时,需要先在手机上录入指纹。手机保存用户录入的指纹后,在用户使用指纹识别技术进行解锁、应用下载或支付等功能时,手机验证用户当前输入的指纹与保存的指纹是否相匹配。若匹配,则解锁成功、进行应用下载或移动支付。
63.现有技术中,用户是通过手机上的指纹器件(也可以称为指纹传感器)完成手指指纹的录入。
64.例如,以指纹器件设置在主屏键上为例。用户点击手机上的设置应用的图标。响应于用户对设置应用的图标的点击操作,如图1中的(a)所示,手机显示设置应用的主界面101,用户在主界面101中选择指纹与密码选项102。响应于用户对指纹与密码选项102的选择操作,如图1中的(b)所示,手机进入指纹与密码设置界面103。用户在指纹与密码设置界面103中选择添加指纹选项104。响应于用户对添加指纹选项104的选择操作,如图1中的(c)所示,手机进入指纹录入界面105,指纹录入界面105包括指纹录入提示区106。在手机进入
指纹录入界面105后,用户可根据提示信息进行指纹的录入。如,根据图1中的(c)所示的提示信息107,用户将手指放置到主屏键108上,便可进行指纹的录入。
65.指纹录入提示区106和用户手指的指纹区域相对应。指纹区域,即手指末端的指腹区域,指腹区域包括由凹凸的皮肤所形成的纹路,即指纹。当指纹区域的部分区域包括的指纹录入成功时,可以在指纹录入提示区106的对应区域填充指纹纹路,从而可以提示用户指纹区域中已经录入指纹的区域,以及没有录入指纹的区域。用户可以根据指纹录入提示区106的显示结果,将指纹区域中没有录入指纹的区域放置到主屏键108上,进行该区域的指纹录入。
66.在用户的一个手指的指纹区域所包含的指纹均录入完成之后,该手指的指纹录入成功,手机可以保存该手指的指纹。即当指纹录入提示区106的所有区域均填充了指纹纹路时,可以认为,录入的指纹能够满足对后续指纹传感器采集的指纹进行验证的要求。如,在用户使用指纹识别技术实现解锁、应用下载或移动支付等功能时,用户输入的指纹可以是主屏键108采集一次的指纹(即手指指纹区域所包含的任一部分区域的指纹),通过该任一部分区域的指纹,就可以与手机保存的指纹进行匹配。
67.然而,手机主屏键108上的指纹器件通常比较小,即主屏键108上的指纹器件每次可录入的指纹面积较小。因此,需要用户多次抬起手指,并根据提示信息107的提示以及指纹录入提示区106中没有填充指纹纹路的区域,将手指指纹区域中未录入指纹的区域重新放置到主屏键108上,从而主屏键108能够录入手指指纹区域中未录入指纹的区域的指纹。也就是说,主屏键108需要多次采集,才能完成用户的一个手指指纹区域所包含指纹的采集,即完成一个手指指纹的录入。
68.例如,在用户将手指放置到主屏键108上时,主屏键108上的指纹器件采集处于指纹器件采集范围内的指纹,并在指纹录入提示区106的对应区域填充指纹纹路,用于提示用户指纹录入提示区106中对应区域的指纹录入成功。如,结合图1中的(c),用户将手指的中间区域放置到主屏键108上,主屏键108采集手指中间区域的指纹,并如图2中的(a)所示,在指纹录入提示区106上的对应区域填充指纹纹路,用于提示用户手指的中间区域的指纹录入成功。之后,用户抬起手指,并根据如图2中的(b)所示的提示信息107的提示(如调整握持姿势,确保手指边缘落在主屏键上,感觉到震动后移开,重复此步骤),将手指的左边边缘区域重新放置到主屏键108上,主屏键108采集手指的左边边缘区域,并在指纹录入提示区106中的左边边缘区域以及中间区域对应填充指纹纹路,如图2中的(b)所示的110,以提示用户手指的左边边缘区域以及中间区域的指纹录入成功。在用户根据提示信息107的提示,多次抬起手指,并重新放置到主屏键108之后,完成一个手指的指纹录入。例如,如图2中的(c)所示,在用户多次多次抬起手指,并重新放置到主屏键108之后,完成一个手指的指纹录入,并在指纹录入提示区106的所有区域均填充了指纹纹路,提示信息107显示录入成功。
69.由此可见,现有技术在用户录入指纹的过程中,需要多次抬起手指,并重新放置到指纹器件上,才能完成一个手指的指纹录入。这样,就导致指纹录入的过程较为繁琐,且时间较长,效率较低。特别是对于老年人,由于老年人操作手机不方便,上述问题尤为突出。
70.针对上述问题,本技术实施例提供了一种指纹录入方法,应该于电子设备,该方法在指纹录入时,电子设备通过其包括的摄像头采集用户手指的指纹图像,基本能够一次性获得满足指纹验证要求的指纹特征信息。在指纹录入过程中无需用户频繁操作,可以简化
指纹录入的过程,缩短指纹录入的时间,能够提高指纹录入的效率。
71.下面对本技术实施例提供的指纹录入方法进行描述。
72.在一些示例中,上述电子设备可以是手机、平板电脑、手持计算机,个人计算机(personal computer,pc),蜂窝电话,个人数字助理(personal digital assistant,pda),可穿戴式设备等具备摄像头的设备。本技术实施例在此对电子设备的具体形态不做限制。
73.示例地,以电子设备为手机为例,图3a示出了本技术实施例提供的一种电子设备的结构示意图。
74.如图3a所示,电子设备可以包括处理器310,外部存储器接口320,内部存储器321,通用串行总线(universal serial bus,usb)接口330,充电管理模块340,电源管理模块341,电池342,天线1,天线2,移动通信模块350,无线通信模块360,音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,传感器模块380,按键390,马达391,指示器392,摄像头393,显示屏394,以及用户标识模块(subscriber identification module,sim)卡接口395等。其中,传感器模块380可以包括压力传感器380a,陀螺仪传感器380b,气压传感器380c,磁传感器380d,加速度传感器380e,距离传感器380f,接近光传感器380g,指纹传感器380h,温度传感器380j,触摸传感器380k,环境光传感器380l,骨传导传感器380m等。
75.可以理解的是,本实施例示意的结构并不构成对电子设备的具体限定。在另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
76.处理器310可以包括一个或多个处理单元,例如:处理器310可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural

network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
77.控制器可以是电子设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
78.处理器310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的指令或数据。如果处理器310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了系统的效率。
79.在一些实施例中,处理器310可以包括一个或多个接口。接口可以包括集成电路(inter

integrated circuit,i2c)接口,集成电路内置音频(inter

integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general

purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
80.电子设备的无线通信功能可以通过天线1,天线2,移动通信模块350,无线通信模
块360,调制解调处理器以及基带处理器等实现。
81.天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
82.移动通信模块350可以提供应用在电子设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块350可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块350可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块350还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块350的至少部分功能模块可以被设置于处理器310中。在一些实施例中,移动通信模块350的至少部分功能模块可以与处理器310的至少部分模块被设置在同一个器件中。
83.无线通信模块360可以提供应用在电子设备上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi

fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块360可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块360经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器310。无线通信模块360还可以从处理器310接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
84.在一些实施例中,电子设备的天线1和移动通信模块350耦合,天线2和无线通信模块360耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time

division code division multiple access,td

scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi

zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
85.电子设备通过gpu,显示屏394,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏394和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器310可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
86.显示屏394用于显示图像,视频等。显示屏394包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light

emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active

matrix organic light emitting diode,amoled),柔性发光二极管(flex light

emitting diode,fled),miniled,microled,micro

oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备可以包括1个或n个显示屏394,n为
大于1的正整数。
87.本技术实施例中,显示屏394可用于显示电子设备的界面。
88.电子设备可以通过isp,摄像头393,视频编解码器,gpu,显示屏394以及应用处理器等实现拍摄功能。在一些实施例中,电子设备可以包括1个或n个摄像头393,n为大于1的正整数。
89.本技术实施例中,摄像头393可用于获取用户手指的指纹图像。
90.内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器310通过运行存储在内部存储器321的指令,从而执行电子设备的各种功能应用以及数据处理。内部存储器321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
91.加速度传感器380e可按照一定频率,周期性地采集电子设备的加速度数据。比如,可采集电子设备在各个方向(一般为xyz三轴方向)上的加速度大小。
92.当然,可以理解的,上述图3a所示仅仅为电子设备的形态为手机时的示例性说明。若电子设备是平板电脑,手持计算机,pc,pda,可穿戴式设备(如:智能手表、智能手环)等其他设备形态时,电子设备的结构中可以包括比图3a中所示更少的结构,也可以包括比图3a中所示更多的结构,在此不作限制。
93.以下实施例中的方法均可以在具有上述硬件结构的电子设备中实现。
94.图3b为本技术实施例提供的一种指纹录入方法的流程示意图。如图3b所示,该指纹录入方法可以包括:
95.s301、电子设备接收摄像头录入指纹操作。
96.在用户要想使用指纹识别技术实现电子设备的解锁、应用下载或者使用电子设备进行移动支付等功能时,需要先在电子设备上录入指纹。电子设备可保存用户录入的指纹。
97.在用户需要录入指纹时,可以对电子设备上对应的指纹录入选项进行触发操作,从而触发电子设备采集并保存用户的指纹。在本实施例中,可通过摄像头录入用户的指纹,如用于触发电子设备采集用户指纹的录入选项可以称为摄像头录入选项,用户对摄像头录入选项的操作,如点击操作,可以称为摄像头录入指纹操作。
98.s302、响应于摄像头录入指纹操作,电子设备启动摄像头,采集用户手指的指纹图像。
99.作为一种示例,在接收到用户的摄像头录入指纹操作后,电子设备可以通过指纹识别框架调用摄像头服务,通过摄像头服务向摄像头的硬件抽象层(hardware abstraction layer,hal)发送指示信息,摄像头hal根据该指示信息,启动摄像头。
100.电子设备启动摄像头之后,可以通过摄像头采集用户手指的指纹图像,从而可以通过该指纹图像,获取指纹特征信息。
101.s303、电子设备确定能否满足第一预设条件。
102.电子设备通过摄像头采集到用户手指的指纹图像之后,可以确定摄像头采集用户手指的指纹图像,能否获得满足指纹验证要求的指纹特征信息,即确定是否满足第一预设
条件。
103.满足第一预设条件,可以包括以下条件中的一个或多个:用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于或等于第二距离阈值;摄像头采集到的指纹图像清晰度大于或等于清晰度阈值;根据指纹图像获取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值。
104.用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于第二距离阈值,即用户手指和摄像头之间的距离合适时,可以确保摄像头能够采集到较为完整的指纹图像。该指纹图像可以认为包括有用户手指较为完整的指纹区域,通过该较为完整的指纹图像,能够获得满足指纹验证要求的指纹特征信息。
105.指纹图像清晰度大于或等于清晰度阈值,即用户手指放置到当前位置时,摄像头能够采集到的清晰的指纹图像,通过该清晰的指纹图像,能够准确的获取用户手指的指纹特征信息。
106.根据指纹图像获取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值,即可以确保根据指纹图像可以获取到足够多的指纹特征信息,从而获取到的指纹特征信息满足指纹验证要求的指纹特征信息。
107.满足第一预设条件,还可以包括以下条件中的一个或多个:用户手指的中心点与摄像头的采集范围的中心点之间的距离小于第三距离阈值;用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值。
108.用户手指的中心点与摄像头的采集范围的中心点之间的距离小于第三距离阈值,可以确保用户手指和摄像头的采集范围之间的相对位置合适,使得摄像头能够采集到完整的指纹图像,避免手指相对于摄像头的采集范围偏左、偏右、偏上或者偏下,从而可以通过该较为完整的指纹图像,能够获得满足指纹验证要求的指纹特征信息。
109.用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值,可以确保摄像头能够采集到完整的指纹图像,避免手指背对于摄像头的采集范围等情况,从而可以通过该较为完整的指纹图像,能够获得满足指纹验证要求的指纹特征信息。
110.在确定满足第一预设条件的情况下,电子设备可以执行s304。在确定不满足第一预设条件的情况下,电子设备可以执行s305。
111.s304、电子设备根据指纹图像,获取并保存指纹特征信息。
112.指纹特征信息可以包括至少一个指纹特征点的位置信息。指纹特征点包括手指末端指腹上由凹凸的皮肤所形成的纹路的端点、转折点以及分叉点等。指纹特征点的位置信息可以是预定义坐标系中的坐标位置。预定义坐标系可以是:坐标原点位于指纹图像的中心的坐标系。
113.电子设备获取到指纹图像之后,可以对指纹图像进行灰度处理以及二值化处理,之后从处理后的指纹图像中提取指纹特征点,并获取指纹特征点在预定义坐标系中的坐标位置。
114.电子设备在获取到指纹特征点的坐标位置之后,可以将指纹特征点的坐标位置存储在电子设备的存储器中。例如,指纹特征点的坐标位置可存储在电子设备的存储器的安全区。从而在用户使用指纹识别技术时,电子设备可从安全区获取第一指纹特征点,与用户输入的指纹进行匹配。
115.s305、电子设备输出提示用户调整手指放置位置的信息,或者提示用户更换手指的信息。
116.在确定不满足第一预设条件的情况下,即电子设备确定根据摄像头采集用户手指的指纹图像,能否获得满足指纹验证要求的指纹特征信息,即指纹特征信息,电子设备可以输出(例如显示或语音播放)提示用户调整手指放置位置的信息,或者提示用户更换手指的信息,从而用户可以根据提示信息调整手指放置位置,或者更换手指。
117.在用户调整手指放置位置,或者更换手指之后,电子设备可以继续采集用户调整后的手指的指纹图像,并确定是否满足第一预设条件,在满足第一预设条件的情况下,电子设备可以根据指纹图像,获取并保存指纹特征信息。在不满足第一预设条件的情况下,电子设备可以输出提示用户调整手指放置位置的信息,或者提示用户更换手指的信息。即电子设备可以重新执行上述s303

s305。
118.本技术的方案,在指纹录入时,电子设备是通过其包括的摄像头采集用户手指的指纹图像,基本能够一次性获得满足指纹验证要求的指纹特征信息。在指纹录入过程中无需用户频繁操作,可以简化指纹录入的过程,缩短指纹录入的时间,能够提高指纹录入的效率。
119.在一些实施例中,第一预设条件可以包括用户手指和摄像头之间的距离与手指和摄像头之间的预设距离的差值的绝对值小于或等于第二距离阈值,或者摄像头采集到的指纹图像清晰度大于或等于清晰度阈值,或者根据指纹图像获取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值。具体的,如图4所示,本技术实施例提供的一种指纹录入方法可以包括:
120.s401、电子设备接收用户的指纹录入操作。
121.s402、响应于用户对指纹录入操作,电子设备显示指纹录入选项界面,指纹录入选项界面包括摄像头录入选项,还可包括指纹传感器录入选项。
122.在用户需要录入指纹时,可以对电子设备上对应的录入选项进行触发操作,从而触发电子设备采集并保存用户的指纹。在本实施例中,可通过摄像头录入用户的指纹,如用于触发电子设备采集用户指纹的录入选项可以称为摄像头录入选项。
123.在一些实施例中,摄像头录入选项可以包括在指纹录入界面中。如,电子设备在接收到用户对指纹录入选项的触发操作,如点击操作时,作为响应,电子设备可显示指纹录入界面。
124.例如,以指纹录入选项是设置应用的指纹与密码设置界面中的添加指纹选项为例。如图5所示,用户点击电子设备上的设置应用的图标。响应于用户对设置应用的图标的点击操作,如图5中的(a)所示,电子设备显示设置应用的主界面501。用户在主界面501中选择指纹与密码选项502。响应于用户对指纹与密码选项502的选择操作,如图5中的(b)所示,电子设备显示指纹与密码设置界面503。用户在指纹与密码设置界面503中对添加指纹选项504进行点击操作。电子设备响应于用户对添加指纹选项504的点击操作,显示指纹录入界面。
125.在本实施例中,指纹录入界面可提供使用摄像头录入指纹的入口,也就是说,指纹录入界面包括摄像头录入选项。电子设备可以在接收到用户对指纹录入界面包括的摄像头录入选项的触发操作,如点击操作时,触发电子设备通过摄像头录入指纹。电子设备在指纹
录入界面显示摄像头录入选项,可以方便用户快速选择使用摄像头录入指纹。
126.例如,结合图5中的(b)所示的示例,电子设备接收用户对添加指纹选项504的点击操作。响应于该点击操作,如图5中的(c)所示,电子设备显示指纹录入界面505,指纹录入界面505包括摄像头录入选项506。用户可以对指纹录入界面505包括的摄像头录入选项506进行触发操作,从而触发电子设备通过摄像头录入指纹。具体的,可以包括下述s403

s412。
127.在一些实施例中,指纹录入界面还可以包括指纹传感器录入选项,用于触发电子设备通过指纹传感器录入指纹。如,在用户需要使用指纹传感器录入指纹时,可以对指纹录入界面包括的指纹传感器录入选项进行触发操作。电子设备在接收到用户对指纹传感器录入选项的触发操作,如点击操作时,可以通过指纹传感器录入指纹。
128.例如,结合图5中的(c),如图6所示指纹录入界面505包括摄像头录入选项506和指纹传感器录入选项507。用户可以对指纹传感器录入选项507进行触发操作,从而触发电子设备通过指纹传感器录入指纹。如,电子设备在接收到用户对指纹录入界面505包括的指纹传感器录入选项507的点击操作时,可以触发电子设备通过指纹传感器录入指纹。
129.在用户选择指纹传感器录入指纹时,电子设备通过指纹传感器录入指纹的过程可以参考如图2所示的手机录入指纹的过程,本技术实施例在此不再赘述。
130.s403、电子设备接收用户对摄像头录入选项的触发操作。
131.该录入指纹操作可以是点击添加指纹下的摄像头录入选项操作,用于触发电子设备通过摄像头录入指纹。
132.s404、响应于摄像头录入指纹操作,电子设备启动摄像头,采集用户手指的指纹图像。
133.在采集手指的指纹图像之前,电子设备输出提示用户将手指放置到摄像头的采集范围内的提示信息。
134.电子设备可以显示或语音播放提示信息,用于提示用户将手指放置到摄像头的采集范围内。例如,电子设备在启动摄像头之后,可以显示预览界面,并在预览界面中显示用于提示用户将手指放置到摄像头的采集范围内的提示信息。该提示信息可以为本技术实施例中的第二提示信息。
135.例如,启动摄像头录入指纹功能后,如图7所示,电子设备可以显示预览界面701,并在预览界面701上显示提示信息702,如“请将手指放置到摄像头采集区域”字样,用于提示用户将手指放置到摄像头的采集范围内。
136.另外,在一些实施例中,摄像头的采集范围可以是预先确定的一个范围,并显示在预览界面中。例如,电子设备可以在预览界面中显示取景框,用于提示用户将手指放置于摄像头的采集范围内。如,在电子设备显示取景框时,提示信息具体可以为“请将手指放置到取景框中”字样,以用于提示用户将手指放置到摄像头的采集范围内。
137.例如,启动摄像头录入指纹后,如图8所示,电子设备可以显示预览界面801,预览界面801包括取景框802,并在预览界面801上显示提示信息803,如“请将手指放置到取景框中”字样,以提示用户将手指放置到摄像头的采集范围内,以使手指指纹显示在屏幕上的取景框中。
138.在用户将手指放置到摄像头的采集范围内之后,电子设备可以判断用户手指的放置位置是否可以使摄像头采集到较为完整的指纹图像,该指纹图像能够直接获得满足指纹
验证要求的指纹特征信息,即电子设备可以确定用户手指的放置位置是否满足第一预设条件。在电子设备确定用户手指的放置位置满足第一预设条件的情况下,电子设备可以采用摄像头获取用户手指的指纹图像。在电子设备确定用户手指的放置位置不满足第一预设条件的情况下,电子设备可以提示用户调整手指在摄像头的采集范围内的放置位置。
139.示例性的,第一预设条件可以包括用户手指和摄像头之间的距离与手指和摄像头之间的预设距离(该预设距离可以为本技术实施例中的第一距离阈值)的差值的绝对值小于或等于第二距离阈值,或者摄像头采集到的指纹图像清晰度大于或等于清晰度阈值;或者根据指纹图像获取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值。具体的,电子设备可以执行下述s405

s409。
140.在一些示例中,为了提高用户的安全性,在电子设备判断用户手指的放置位置是否满足第一预设条件之前,电子设备还可以通过指纹识别算法对用户放置在到摄像头的采集范围内的手指进行手指识别,即确定用户放置的是哪个手指,以及通过指纹识别算法对用户放置在到摄像头的采集范围内的手指进行活体检测(如电子设备提示手指向左缓慢转动,在电子设备检测到用户的手指向左缓慢转动时,确定用户在摄像头的采集范围内放置的是手指,而不是包含手指的图片)。这样,能够确定用户放置在到摄像头的采集范围内的是否是用户的手指,避免用户采用包含手指的图片来录入指纹,从而提高用户的安全性。
141.s405、电子设备检测用户手指和摄像头之间的距离。
142.电子设备可以通过摄像头检测用户手指和摄像头之间的距离。
143.s406、电子设备确定用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值是否小于或等于第二距离阈值。
144.第一距离阈值即用户手指和摄像头之间的距离的预设距离,比如对某一类摄像头,该第一距离阈值为4cm。在用户手指和摄像头之间的距离为第一距离阈值时,摄像头能够采集到较为完整和清晰的指纹图像。
145.用户手指和摄像头之间的距离与即第一距离阈值的差值的绝对值小于第二距离阈值,即用户手指和摄像头之间的距离合适时,可以确保摄像头能够采集到较为完整的指纹图像。该指纹图像可以认为包括有用户手指较为完整的指纹区域,能够获得满足指纹验证要求的指纹特征信息。例如,在用户后续使用指纹识别功能进行解锁、应用下载或移动支付等时,电子设备采集一次用户的指纹,即采集用户手指的指纹区域所包含的任一部分区域的指纹的情况下,利用该指纹图像对应的指纹特征信息也可以完成指纹识别。
146.电子设备通过确定用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值是否小于第二距离阈值,可以确定出用户手指和摄像头之间的距离是否合适,即摄像头能否采集到较为完整的指纹图像。
147.在电子设备确定用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值大于第二距离阈值的情况下,电子设备可以执行s407。在电子设备确定用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于第二距离阈值的情况下,电子设备可以执行s408。
148.s407、电子设备输出提示用户调整手指在摄像头的采集范围内的放置位置的提示信息。
149.在用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值大于第二距离
阈值时,表明用户手指和摄像头之间的距离过远或者过近。
150.在用户手指和摄像头之间的距离过远时,摄像头容易采集不到较为清晰的指纹图像,而距离过近时,摄像头也容易采集不到较为完整的指纹图像。因此,在电子设备确定用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值大于第二距离阈值的情况下,电子设备可以显示提示用户调整手指在摄像头的采集范围内的放置位置的提示信息(该提示信息可以为本技术实施例中的第一提示信息),如请将手指远离电子设备,或者,请将手指靠近电子设备等。用户可以根据第一提示信息,调整手指在摄像头的采集范围内的放置位置。这样,可以方便用户快速调整手指的放置位置,从而进一步提高指纹录入的效率。
151.例如,结合图8所示,当用户将手指放置到取景框802中时,电子设备检测用户手指和摄像头之间的距离。在用户手指和摄像头之间的距离过远时,如图9中的(a)所示,取景框802中显示的手指过小,也就是说,摄像头采集到的指纹图像容易不清楚,电子设备在预览界面801上显示提示信息803,如“请将手指靠近电子设备”字样,以提示用户将手指靠近电子设备。在用户手指和摄像头之间的距离过近时,如图9中的(b)所示,取景框802中显示的手指过大,摄像头容易采集不到完整的指纹图像,电子设备在预览界面801上显示提示信息803,如“请将手指远离电子设备”字样,以提示用户将手指远离电子设备。
152.需要说明的是,在用户根据第二提示信息,调整手指在摄像头的采集范围内的放置位置之后,电子设备可以继续执行上述步骤s405

s407,直到电子设备确定用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于第二距离阈值时,电子设备执行s408。
153.s408、电子设备确定摄像头采集到的指纹图像的清晰度。
154.在电子设备确定用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于第二距离阈值时,即用户手指和摄像头之间的距离合适,摄像头能采集到较为完整的指纹图像时,进一步地,电子设备可以获取用户手指放置到当前位置时,摄像头采集到的指纹图像的清晰度,从而确定摄像头采集到的指纹图像的清晰度是否满足要求。
155.用户手指放置到当前位置时,摄像头采集到的指纹图像清晰度满足要求,即用户手指放置到当前位置时,摄像头能够采集到的清晰的指纹图像,通过该清晰的指纹图像,能够准确的获取用户手指的指纹特征信息。
156.电子设备可以采用图像清晰度检测算法,确定用户手指放置到当前位置时,摄像头采集到的指纹图像的清晰度。还可以采用其他检测算法来实现图像清晰度的检测,本实施例在此不做具体限制。
157.s409、电子设备确定摄像头采集到的指纹图像的清晰度是否大于或等于清晰度阈值。
158.在电子设备获取到用户手指放置到当前位置时,摄像头采集到的指纹图像的清晰度之后,电子设备可以确定该清晰度是否大于清晰度阈值。在该确定的清晰度大于或等于清晰度阈值时,电子设备可以确定用户手指放置到当前位置时,摄像头能够采集到的清晰的指纹图像,可以认为通过该清晰的指纹图像,能够准确的获取用户手指的指纹特征信息。
159.在电子设备确定摄像头采集到的指纹图像的清晰度小于清晰度阈值的情况下,电子设备可以执行s410。在电子设备确定摄像头采集到的指纹图像的清晰度大于或等于清晰度阈值的情况下,电子设备可以执行s411。
160.s410、电子设备输出提示用户调整手指在摄像头的采集范围内的放置位置的提示信息。
161.用户手指放置到当前位置时,摄像头采集到的指纹图像清晰度小于清晰度阈值,即用户手指放置到当前位置时,摄像头不能够采集到的清晰的指纹图像,电子设备也就不能够准确的获取用户手指的指纹特征信息。因此,需要用户调整手指在摄像头的采集范围内的放置位置,电子设备可以输出提示用户调整手指在摄像头的采集范围内的放置位置的提示信息,如微调整手指与摄像头之间的距离,或者调整摄像头采集指纹图像时的光线强度。
162.需要说明的是,在电子设备确定摄像头采集到的指纹图像的清晰度小于清晰度阈值的情况下,电子设备显示的提示信息,如微调整手指在摄像头的采集范围之间的距离,用户可以对手指与摄像头之间的距离进行微调,从而可以使摄像头采集到的指纹图像的清晰度大于清晰度阈值,同时,用户手指和摄像头之间的距离保持与第一距离阈值的差值的绝对值小于第二距离阈值。
163.可选地,电子设备也可以自动调整摄像头的焦距,以增大指纹图像的清晰度,此时不必要调整手指放置位置。
164.需要说明的是,在用户根据提示信息,调整手指在摄像头的采集范围内的放置位置之后,电子设备可以继续执行上述步骤s408

s410,直到电子设备确定电子设备确定摄像头采集到的指纹图像的清晰度大于或等于清晰度阈值时,电子设备执行s411。
165.s411、电子设备根据指纹图像,获取第一指纹特征信息。
166.其中,指纹特征信息可以包括至少一个指纹特征点的位置信息。指纹特征点包括手指末端指腹上由凹凸的皮肤所形成的纹路的端点、转折点以及分叉点等。指纹特征点的位置信息可以是预定义坐标系中的坐标位置。预定义坐标系可以是:坐标原点位于指纹图像的中心的坐标系。
167.电子设备获取到指纹图像之后,可以对指纹图像进行灰度处理以及二值化处理,之后从处理后的指纹图像中提取指纹特征点,该指纹特征点可以称为本技术实施例中的第二指纹特征点,并获取指纹特征点在预定义坐标系中的坐标位置,该指纹特征点的坐标位置可以为本技术实施例中的第一指纹特征信息。
168.具体的,电子设备获取到指纹图像之后,可以对指纹图像进行灰度处理,确定指纹图像上每个像素的灰度值。之后,电子设备可以将指纹图像上每个像素点的灰度值设置为0或255(若灰度值小于预设阈值,则设置为0,若大于预设阈值,则设置为255),得到指纹图像的二值图像,也就是将整个指纹图像呈现出明显的黑白效果。电子设备从指纹图像的二值图像中提取指纹特征点。即电子设备从指纹图像的二值图像中获取指纹特征点,并获取指纹特征点在预定义坐标系中的坐标位置。
169.另外,电子设备采用摄像头获取手指的指纹图像时,用户手指与摄像头之间的距离,该距离可以为本技术实施例中的第一距离。
170.由于采用指纹传感器验证指纹时,手指离指纹传感器的距离,与录入指纹时手指离摄像头的距离不同,因此指纹特征点的坐标位置,与采用摄像头录入指纹时指纹特征点的坐标位置不同,而不同的坐标位置,可以根据映射系数换算出来,因此,电子设备在获取到第一距离与第二指纹特征点之后,可以根据映射系数,将从摄像头采集的指纹图像获得
的第二指纹特征点,映射为与采用指纹传感器录入指纹时相对应的指纹特征点,该相对应的指纹特征点可以称为本技术实施例中的第一指纹特征点。例如,电子设备根据映射系数将第二指纹特征点在预定义坐标系中的坐标位置,映射为第一指纹特征点在预定义坐标系中的坐标位置。电子设备将第二指纹特征点,映射为与采用指纹传感器录入指纹时相对应的指纹特征点,第一指纹特征点的位置及其它信息称为第一指纹特征信息。从而可以在指纹验证时,能够快速利用指纹传感器实现对获取的指纹特征信息的验证,提高用户的使用体验。即在用户手指放置到指纹传感器的情况下,通过第一指纹特征信息能够对指纹传感器采集的指纹特征信息进行验证,该指纹传感器采集的指纹特征信息可以为本技术实施例的第二指纹特征信息。
171.映射系数可以根据摄像头录入指纹时手指与摄像头之间的第一距离,以及用户采用指纹传感器录入指纹时,用户手指与指纹传感器之间的距离确定。例如,如图10中的(a)所示,用户采用指纹传感器1001录入指纹时,用户手指与指纹传感器1001之间的距离为l。如图10中的(b)所示,用户采用摄像头1002录入指纹,拍摄到合格的指纹图像时,用户手指与摄像头1002之间的距离(即第一距离)为m。电子设备可以根据下述公式确定映射系数。
172.γ=λ
×
l/m;
173.其中,γ为映射系数,λ为预设的参数,l为用户采用指纹传感器录入指纹时,用户手指与指纹传感器之间的距离,m为第一距离。λ可以根据摄像头及指纹传感器的配置,在多次训练或测试过程中确定。
174.具体地,第一指纹特征点的坐标位置乘以映射系数,可得到第二指纹特征点的坐标位置。
175.具体的,电子设备可以根据摄像头录入指纹获得的第二指纹特征点,构建包括任意三个第二指纹特征点构成的三角形的第一拓扑图(如图11中的(a)),以及根据第二指纹特征点映射获得的第一指纹特征点,构建包括对应的三个第一指纹特征点构成的三角形的第二拓扑图(如图11中的(b))。之后,电子设备确定第一拓扑图中的三角形与第二拓扑图中对应的三角形的角度是否一致。由于第一指纹特征点是由第二指纹特征点映射的,因此,第一拓扑图中的三角形与第二拓扑图中对应的三角形应是相似三角形,即两个三角形对应的边长不一样,但是对应的三个角的角度是一样的。
176.即在第一拓扑图中的三角形与第二拓扑图中对应的三角形的角度一致的情况下,电子设备摄像头采集到较为完整清晰的指纹图像,电子设备可以保存第一指纹特征信息。在第一拓扑图中的三角形与第二拓扑图中对应的三角形的角度不一致的情况下,电子设备确定第一指纹特征信息不适于后续使用,可调整手指放置位置后重新采集。
177.例如,电子设备根据第二指纹特征点,构建第一拓扑图,如图11中的(a)所示,第一拓扑图中包括第二特征点a、第二特征点b以及第二特征点c构成的第一三角形,即

abc。电子设备根据映射系数,将第二指纹特征点映射为第一指纹特征点,构建第二拓扑图,如图11中的(b)所示,第二拓扑图中包括第一特征点a(由第二特征点a映射的特征点)、第一特征点b(由第二特征点b映射的特征点)以及第一特征点c(由第二特征点c映射的特征点)构成的第二三角形,即

abc。

abc为

abc对应的三角形。电子设备确定

abc的三个角与

abc对应的三个角的角度是否均相同,在三个角的角度均相同的情况下,电子设备确定获取到的指纹特征信息合适使用。
178.s412、电子设备保存第一指纹特征信息。
179.电子设备保存指纹特征信息时,可以保存采用映射获得的第一指纹特征点的坐标位置,即上述的第一指纹特征点的坐标位置作为指纹传感器认证时的对比指纹。电子设备还可以根据指纹特征信息生成用户手指的指纹模板并保存,供后续指纹验证使用。
180.电子设备在获取到第一指纹特征点的坐标位置之后,可以将第一指纹特征点的坐标位置存储在电子设备的存储器中。例如,第一指纹特征点的坐标位置可存储在电子设备的存储器的安全区。在用户使用指纹识别技术时,电子设备可从安全区获取第一指纹特征点,与用户输入的指纹进行匹配。
181.以上示例是以电子设备在获取到指纹特征信息之后,将指纹特征信息存储在电子设备的存储器中为例进行说明的。
182.在其他示例中,在电子设备保存指纹特征信息之前,电子设备可以确定指纹特征信息是否满足另一第一预设条件。指纹特征信息满足的预设条件可以包括第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值。在第一指纹特征信息满足该预设条件的情况下,电子设备可以保存该指纹特征信息,并提示用户指纹录入成功。电子设备判断指纹特征信息是否满足该预设条件,可以提高录入指纹的准确性,从而进一步提高指纹录入的效率。
183.其中,数量阈值可以根据实际情况设定,本技术实施对此并不限定。
184.需要说明的是,对于指纹特征信息包括的指纹特征点的数量等于数量阈值,电子设备可以确定指纹特征信息满足第一预设条件,也可以确定指纹特征信息不满足第一预设条件,可以根据实际应用场景的需求提前进行设置,本技术实施例对此并不进行限定。
185.在指纹特征信息不满足第一预设条件的情况下,电子设备可以显示用于提示用户更换手指的提示信息(如称为第三提示信息),如请更换手指。这样,可以避免用户因为手指有伤疤等情况,导致获取的指纹特征信息不能满足对指纹传感器采集的指纹特征信息进行验证的要求。且电子设备通过提示用户更换手指,可以方便用户快速调整录入指纹的手指,从而进一步提高指纹录入的效率。
186.例如,结合图8,如图12中的(a)所示,在电子设备确定指纹特征信息满足第一预设条件时,电子设备可以保存指纹特征信息,并在预览界面801上显示提示信息803,如“录入成功”字样,以提示用户指纹录入成功。又如,结合图8,如图12中的(b)所示,在电子设备确定指纹特征信息不满足第一预设条件时,电子设备在预览界面801上显示提示信息803,如“请更换手指”字样,以提示用户更换手指。
187.若提取指纹特征点失败的次数大于次数阈值,电子设备在预览界面上也可提示用户更换手指。其中,次数阈值可以根据实际情况设定,本技术实施对此并不限定。
188.需要说明的是,在用户更换手指后,电子设备可以重新判断是否满足第一预设条件,在用户更换之后电子设备确定满足第一预设条件的情况下,电子设备采用摄像头获取用户更换之后的手指的指纹图像,电子设备根据更换之后的手指的指纹图像,获取并保存更换之后的手指的指纹特征信息,即电子设备可以重新执行上述s405

s412。
189.需要说明的是,上述实施例中以第一预设条件包括:用户手指和摄像头之间的距离与预设的手指和摄像头之间的距离的差值的绝对值小于第二距离阈值,或者用户手指放置到当前位置时,摄像头采集到的指纹图像清晰度大于清晰度阈值,或者根据指纹图像获
取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值为例进行示意说明。
190.当然,第一预设条件还可以进一步包括以下条件中的一个或多个:用户手指的中心点(即用户手指末端指腹的中心点)与摄像头的采集范围的中心点之间的距离小于第三距离阈值;用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值。以上条件可作为前述第一预设条件的辅助条件,取得更好的指纹录入效果。
191.其中,第三距离阈值和角度阈值可以根据实际情况设定,本技术实施对此并不限定。
192.对于用户手指的中心点与摄像头的采集范围的中心点之间的距离等于第三距离阈值,以及用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角等于角度阈值,电子设备可以确定用户手指的放置位置满足第一预设条件,也可以确定用户手指的放置位置不满足第一预设条件,可以根据实际应用场景的需求提前进行设置,本技术实施例对此并不进行限定。
193.用户手指的中心点与摄像头的采集范围的中心点之间的距离小于第三距离阈值,即用户手指和摄像头的采集范围之间的相对位置合适,使得摄像头能够采集到完整的指纹图像,避免了手指相对于摄像头的采集范围偏左、偏右、偏上或者偏下,导致摄像头不能采集到完整的指纹图像。电子设备判断通过用户手指的中心点与摄像头的采集范围的中心点之间的距离小于第三距离阈值,能够使得摄像头采集用户手指的指纹图像是较为完整的指纹图像,能够获得满足指纹验证要求的指纹特征信息。
194.用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值。即用户手指和摄像头之间的相对角度合适,使得摄像头能够采集到完整的指纹图像,避免了手指背对于摄像头的采集范围等情况,导致摄像头不能采集到完整的指纹图像。电子设备通过判断用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值,能够使得摄像头采集用户手指的指纹图像是较为完整的指纹图像,能够获得满足指纹验证要求的指纹特征信息。
195.在不满足用户手指的中心点与摄像头的采集范围的中心点之间的距离小于第三距离阈值时,电子设备显示的提示用户调整手指在摄像头的采集范围内的放置位置的提示信息,可以为请将手指向左移动,或者请将手指向右移动,或者请将手指向上移动,或者请将手指向下移动等。从而能够使用户手指和摄像头的采集范围之间的相对位置合适,使得摄像头能够采集到较为完整的指纹图像,避免了手指相对于摄像头的采集范围偏左、偏右、偏上或者偏下,导致摄像头不能采集到较为完整的指纹图像。
196.在不满足用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值时,电子设备显示的提示用户调整手指在摄像头的采集范围内的放置位置的提示信息,可以为请将手指向左转动,或者请将手指向右转动等。从而能够使用户手指和摄像头之间的相对角度合适,使得摄像头能够采集到较为完整的指纹图像,避免了手指背对于摄像头的采集范围等情况,导致摄像头不能采集到较为完整的指纹图像。
197.在电子设备确定用户手指的放置位置满足第一预设条件的情况下,电子设备可以使用摄像头采集指纹特征信息,即电子设备可以执行上述s411

s412。本技术实施例在此不再赘述。
198.本技术的方案,在指纹录入时,电子设备是通过其包括的摄像头采集用户手指的
指纹图像,基本能够一次性获得满足指纹验证要求的指纹特征信息。在指纹录入过程中无需用户频繁操作,可以简化指纹录入的过程,缩短指纹录入的时间,能够提高指纹录入的效率。
199.为了便于理解,下面示例性的对本技术实施例提供的指纹录入方法进行说明。
200.示例性的,如图13所示,本技术实施例提供的指纹录入方法可以包括以下步骤:
201.1、用户打开设置应用。用户可以在电子设备上的设置应用中,选择指纹录入功能。
202.2、电子设备调用指纹识别框架。
203.在用户选择指纹录入功能后,电子设备调用指纹识别框架。
204.3、电子设备通过指纹识别框架调用摄像头服务。
205.4、电子设备通过摄像头服务调用摄像头硬件抽象层(hal)。
206.5、电子设备通过摄像头hal,启动摄像头。
207.电子设备启动摄像头之后,电子设备确定用户手指在摄像头的采集范围内的放置位置是否满足第一预设条件(如用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于第二距离阈值,和/或用户手指放置到当前位置时,摄像头采集到的指纹图像清晰度大于清晰度阈值),在用户手指在摄像头的采集范围内的放置位置满足第一预设条件的情况下,摄像头获取的用户手指的指纹图像。摄像头将获取到的用户手指的指纹图像通过摄像头hal、摄像头服务发送给指纹识别框架。
208.6、电子设备通过指纹识别框架,将摄像头获取的用户手指的指纹图像发送给指纹识别服务。
209.7、在摄像头拍摄到指纹图像之后,指纹识别框架将指纹图像发送给指纹识别服务,指纹识别服务调用指纹识别算法(如手指识别,活体检测,特征提取)对指纹图像进行分析,映射,得到指纹特征信息。
210.8、电子设备将指纹特征信息保存在电子设备的安全区。
211.本技术实施例提供的一种指纹验证方法的流程示意图。以用户使用指纹传感器进行指纹采集和识别,从而完成电子设备解锁为例进行说明,如图14所示,该指纹验证方法可以包括:
212.s1401、电子设备检测到用户手指放置到指纹传感器上。
213.在用户要想使用指纹识别技术对电子设备进行解锁时,用户可以将手指放置到指纹传感器上,从而触发指纹传感器采集用户手指的指纹。
214.电子设备检测到用户手指放置到指纹传感器上之前,电子设备可以在解锁界面中显示提示信息,用于提示用户将手指放置于指纹传感器上,以解锁电子设备。
215.s1402、电子设备采用指纹传感器获取用户手指的指纹图像。
216.电子设备采用指纹传感器获取用户手指的指纹图像,即指纹传感器对指纹进行图像采集。由于指纹传感器每次可录入的指纹面积较小,即指纹传感器每次采集的是用户手指部分指纹区域的图像。
217.s1403、电子设备根据指纹传感器获取用户手指的指纹图像,采用指纹识别算法,获取用户当前输入的指纹特征信息。
218.s1404、电子设备从存储器的安全区获取保存的指纹特征信息。
219.s1405、电子设备确定用户当前输入的指纹特征信息与电子设备保存的指纹特征
信息是否比对成功。
220.电子设备可以从存储器的安全区获取保存的指纹特征信息,该保存的指纹特征信息是通过摄像头录入方式获取的。
221.由于指纹特征信息包括至少一个指纹特征点的位置信息。指纹特征点的位置信息可以是预定义坐标系中的坐标位置。因此,电子设备将用户当前输入的指纹特征信息与电子设备保存的指纹特征信息进行比对(也可以称为匹配),可以是电子设备将用户当前输入的指纹特征信息包括的指纹特征点在预定义坐标系中的坐标位置,与电子设备保存的指纹特征信息包括的指纹特征点在预定义坐标系中的坐标位置进行比对。
222.例如,在当前输入的指纹特征点与保存的对应的指纹特征点坐标位置之间的距离小于第四距离阈值时,即对应的指纹特征点比对成功,在对应的指纹特征点坐标位置之间的距离大于第四距离阈值时,即对应的指纹特征点比对不成功。当比对成功的指纹特征点的数量大于或等于比对成功的数量阈值时,电子设备可以确定用户当前输入的指纹特征信息与电子设备保存的指纹特征信息进行比对成功。当比对成功的指纹特征点的数量小于比对成功的数量阈值时,电子设备可以确定用户当前输入的指纹特征信息与电子设备保存的指纹特征信息进行比对不成功。
223.其中,第四距离阈值和比对成功的数量阈值可以根据实际情况设定,本技术实施对此并不限定。
224.需要说明的是,对于对应的指纹特征点坐标位置之间的距离等于第四距离阈值的情况,电子设备可以确定对应的指纹特征点比对成功,也可以确定对应的指纹特征点比对不成功,可以根据实际应用场景的需求提前进行设置,本技术实施例对此并不进行限定。
225.对于比对成功的指纹特征点的数量等于比对成功的数量阈值的情况,电子设备可以确定用户当前输入的指纹特征信息与电子设备保存的指纹特征信息进行比对成功,也可以确定用户当前输入的指纹特征信息与电子设备保存的指纹特征信息进行比对不成功,可以根据实际应用场景的需求提前进行设置,本技术实施例对此并不进行限定。
226.在电子设备确定用户当前输入的指纹特征信息与电子设备保存的指纹特征信息比对成功的情况下,电子设备可以执行s1406。在电子设备确定用户当前输入的指纹特征信息与电子设备保存的指纹特征信息比对不成功的情况下,电子设备可以显示提示用户重新触发指纹传感器,在用户重新出发指纹传感器时,响应于用户对指纹传感器的触发操作,电子设备采用指纹传感器获取用户手指的指纹图像,即电子设备可以重新执行s1402。
227.s1406、电子设备解锁。
228.例如,在电子设备成功录入用户的指纹,即获取并保存指纹特征信息成功之后,便可以采用保存的指纹特征信息进行鉴权,即采用保存的指纹特征信息对用户当前输入的指纹特征信息进行验证。例如,如图15中的(a)所示,电子设备在解锁界面1501中显示提示信息1502,如“请将手指放置到主屏键上”字样,用于提示用户将手指放置于主屏键1503(指纹传感器内置于主屏键)上,以解锁电子设备。如图15中的(b)所示,用户用手指触摸主屏键1503,指纹传感器采集用户的指纹图像,对指纹图像采用指纹识别算法,获取用户当前输入的指纹特征信息,并将采集到的指纹特征信息与保存的指纹特征信息进行比对。若比对成功,则解锁电子设备,如图15中的(c)所示,显示电子设备的主界面1504。
229.s1407、电子设备更新保存的指纹特征信息。
230.为了避免电子设备保存的指纹特征信息存在误差等情况,在电子设备确定用户当前输入的指纹特征信息与电子设备保存的指纹特征信息比对成功的情况下,电子设备可以将用户当前输入的指纹特征信息对应存储到电子设备的存储器(如安全区)中。
231.采用该方案,而且在指纹验证时,电子设备是通过指纹传感器采集指纹特征信息,相较于通过摄像头采集指纹特征信息,由于指纹传感器的功耗较低,因此,能够降低电子设备的功耗。
232.对应于前述实施例中的方法,本技术实施例还提供一种指纹录入装置。该装置可以应用于电子设备,用于实现前述实施例中的方法。该装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。例如,图16示出了一种指纹录入装置1600的结构示意图,如图16所示,该装置1600可以包括:输入模块1601、启动模块1602、采集模块1603、获取模块1604和保存模块1605等。
233.其中,输入模块1601,可以用于接收摄像头录入指纹特征信息操作。
234.启动模块1602,可以用于响应于摄像头录入指纹操作,启动摄像头。
235.采集模块1603,可以用于显示第一提示信息,第一提示信息用于提示用户将手指放置到摄像头的采集范围内。
236.获取模块1604,可以用于采集用户手指的指纹图像。
237.获取模块1604,还可以用于在满足第一预设条件的情况下,根据指纹图像,获取第一指纹特征信息。
238.保存模块1605,可以用于保存第一指纹特征信息。
239.在另一种可能的实现方式中,第一预设条件可以包括以下条件中的一个或多个:用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值小于第二距离阈值;摄像头采集到的指纹图像清晰度大于或等于清晰度阈值;根据指纹图像获取的第一指纹特征信息包括的指纹特征点的数量大于或等于数量阈值。
240.在另一种可能的实现方式中,第一预设条件还可以进一步包括以下条件中的一个或多个:用户手指的中心点与所述摄像头的采集范围的中心点之间的距离小于第三距离阈值;用户手指末端指腹所在的平面,与摄像头所在的平面之间的夹角小于角度阈值。
241.在另一种可能的实现方式中,第一指纹特征信息包括至少一个第一指纹特征点的位置信息。获取模块1604,具体用于获取摄像头采集到的指纹图像的第二指纹特征点的位置信息。结合图16所示,该指纹录入装置1600还可以包括:确定模块1606和映射模块1607。确定模块1606,可以用于根据摄像头录入指纹时手指与摄像头之间的距离,以及指纹传感器录入指纹时手指与指纹传感器之间的距离确定映射系数。映射模块1607,可以用于将第二指纹特征点的位置信息,根据映射系数,映射为第一指纹特征点的位置信息,第一指纹特征点是与采用指纹传感器录入指纹时相对应的指纹特征点。
242.在另一种可能的实现方式中,获取模块1604,具体用于对采集到的指纹图像进行灰度处理及二值化处理,从处理后的指纹图像中提取指纹特征点,获取指纹特征点在预定义坐标系中的坐标位置。
243.在另一种可能的实现方式中,结合图16所示,该装置1600还包括:构建模块1608。构建模块1608,可以用于根据第二指纹特征点的位置信息,构建第一拓扑图;第一拓扑图包括:任意三个第二指纹特征点构成的三角形。构建模块1608,还用于根据第一指纹特征点的
位置信息,构建第二拓扑图;第二拓扑图包括:三个第二指纹特征点映射成的第一指纹特征点构成的三角形。保存模块1605,具体用于在第一拓扑图中的三角形与第二拓扑图中对应的三角形的角度一致的情况下,保存第一指纹特征点的位置信息。
244.在另一种可能的实现方式中,结合图16所示,该指纹录入装置1600还可以包括:检测模块1609和输出模块1610。检测模块1609,具体用于检测用户手指和摄像头之间的距离。输出模块1610,具有用于在用户手指和摄像头之间的距离与第一距离阈值的差值的绝对值大于第二距离阈值时,输出第一提示信息,用于提示用户调整手指放置位置。
245.在另一种可能的实现方式中,输出模块1610,还可以用于输出第二提示信息,用于提示用户将手指放置到预先确定的摄像头的采集范围内。
246.在另一种可能的实现方式中,输入模块1601,具体用于接收用户指纹录入操作。结合图16,该指纹录入装置1600还可以包括:显示模块1611。显示模块1611,用于响应于指纹录入操作,显示指纹录入选项界面,指纹录入选项界面包括摄像头录入选项;选择摄像头录入选项触发摄像头采集指纹操作。
247.指纹特征信息在另一种可能的实现方式中,输出模块1610,还用于指纹特征信息显示第三提示信息,第三提示信息用于提示用户更换手指。
248.在另一种可能的实现方式中,电子设备还包括指纹传感器。获取模块1604,还用于使用指纹传感器采集用户手指的指纹图像,获取第二指纹特征信息。结合图16,该指纹录入装置1600还可以包括:比对模块1612。比对模块1612,用于将获取的第二指纹特征信息与保存的第一指纹特征信息进行比对。
249.应理解以上装置中单元或模块(以下均称为单元)的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。
250.例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。
251.在一个例子中,以上装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或这些集成电路形式中至少两种的组合。
252.再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如cpu或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system

on

a

chip,soc)的形式实现。
253.在一种实现中,以上装置实现以上方法中各个对应步骤的单元可以通过处理元件调度程序的形式实现。例如,该装置可以包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例所述的方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。
254.在另一种实现中,用于执行以上方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例所述的方法。
255.例如,本技术实施例还可以提供一种装置,如:电子设备,可以包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如前述实施例所述的指纹录入方法。该存储器可以位于该电子设备之内,也可以位于该电子设备之外。且该处理器包括一个或多个。
256.在又一种实现中,该装置实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件可以设置于对应上述的电子设备上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。
257.例如,本技术实施例还提供一种芯片,该芯片可以应用于上述电子设备。芯片包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现以上方法实施例中所述的方法。
258.本技术实施例还提供一种计算机程序产品,包括如上述电子设备运行的计算机指令。
259.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
260.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
261.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
262.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
263.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实
施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
264.例如,本技术实施例还可以提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如前述方法实施例中所述的指纹录入方法。
265.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献