一种人脸识别方法及装置与流程

文档序号:30089307发布日期:2022-05-18 08:06阅读:135来源:国知局
一种人脸识别方法及装置与流程

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.第五方面,本技术还提供一种计算机程序产品,包括一条或多条指令,该一条或多条指令可以在电子设备上运行,使得电子设备执行如第一方面及其任一种可能的实施方式的人脸识别方法。
44.本技术第二方面及其任一种可能的设计方式,以及第三方面、第四方面和第五方面所带来的技术效果可参见上述第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
45.图1为常规技术提供的一种人脸识别方法的流程图;
46.图2为常规技术提供的一种电子设备采集人脸图像的界面示意图一;
47.图3为常规技术提供的一种电子设备进行人脸识别的界面示意图;
48.图4为常规技术提供的一种电子设备采集人脸图像的界面示意图二;
49.图5为本技术实施例提供的一种电子设备的硬件结构示意图;
50.图6为本技术实施例提供的一种人脸识别方法的流程图一;
51.图7为本技术实施例提供的一种电子设备采集人脸图像的界面示意图;
52.图8为本技术实施例提供的一种电子设备等待采集局部的人脸图像的界面示意图;
53.图9为本技术实施例提供的一种电子设备采集局部的人脸图像的界面示意图;
54.图10为本技术实施例提供的一种电子设备结束采集的界面示意图;
55.图11为本技术实施例提供的一种电子设备在启动应用服务时采集人脸图像的界面示意图一;
56.图12为本技术实施例提供的一种电子设备对局部的人脸图像进行人脸识别的界面示意图;
57.图13为本技术实施例提供的一种人脸识别方法的流程图二;
58.图14为本技术实施例提供的一种电子设备等待采集局部的或完整的人脸图像的界面示意图;
59.图15为本技术实施例提供的一种电子设备采集完整的人脸图像的界面示意图;
60.图16为本技术实施例提供的一种电子设备在启动应用服务时采集人脸图像的界面示意图二;
61.图17为本技术实施例提供的一种电子设备对完整的人脸图像进行人脸识别的界面示意图;
62.图18为本技术实施例提供的一种人脸识别方法的流程图三;
63.图19为本技术实施例提供的一种电子设备等待自动采集局部的或完整的人脸图像的界面示意图;
64.图20为本技术实施例提供的一种电子设备完成自动采集的界面示意图;
65.图21为本技术实施例提供的一种电子设备在启动应用服务时采集人脸图像的界面示意图三;
66.图22为本技术实施例提供的一种电子设备对局部的或完整的人脸图像进行人脸识别的界面示意图;
67.图23为本技术实施例提供的一种电子设备的模块组成示意图。
具体实施方式
68.以下,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
69.目前,越来越多的场景中电子设备采用人脸识别技术识别用户身份。具体地,电子设备先通过摄像头或摄像机采集包括用户人脸的图像或视频;然后,对采集到的图像或视频检测人脸,再将检测到的人脸与人脸数据库进行对比以识别用户身份。由于人脸识别技术在电子设备具有图像采集功能的场景下,无需用户操作就可以快速确认用户身份,因此,人脸识别技术为电子设备提供了一种快速便捷的认证方式。
70.在一种方案中,为了提高人脸识别技术的安全性,电子设备仅对用户完整面部提取并保存用户的完整面部特征;当用户启动电子设备中的预设应用服务时,利用用户的完整面部特征验证用户身份信息。对于用户面部被遮挡的情况无法提取用户的完整面部特征,进而无法通过用户身份信息的验证。其中,预设应用服务可以为显示屏解锁、支付、查看多媒体文件等。
71.请参照图1所示的上述方案所提供的人脸识别方法,包括s101-s107。
72.s101、电子设备显示人脸录入界面,人脸录入界面用于设置用于人脸识别的完整人脸图像。
73.s102、电子设备通过摄像头采集第一图像,并在人脸录入界面显示第一图像。
74.s103、电子设备提取第一图像中的面部特征,得到第一面部特征,并确定第一面部特征是完整面部特征时,将第一人脸面部保存至人脸特征集库。
75.s104、当电子设备接收到对预设应用服务的启动操作,电子设备通过摄像头采集第二图像。
76.s105、电子设备提取第二图像中的面部特征,得到第二面部特征,并对比第二面部
特征与第一面部特征。
77.s106、若第二面部特征是完整面部特征、且第二面部特征与第一面部特征匹配时,电子设备启动预设应用服务。
78.s107、若第二面部特征不是完整面部特征时,电子设备不启动预设应用服务,发出重新录入提示信息。
79.示例性地,以电子设备为手机,预设应用服务为显示屏解锁为例,手机200显示人脸录入界面210,如图2中的(a)所示。人脸录入界面210为手机200采集用于人脸识别的人脸图像的界面。人脸录入界面210显示有图像预览区域211和录入提示信息212。图像预览区域211内显示手机200通过摄像头采集的图像。录入提示信息212可以包括“确保面部无遮挡”。
80.手机200显示人脸录入界面210的同时,采集用户的第一图像,并在图像预览区域211内显示第一图像。然后,手机200判断第一图像是否包括用户完整面部。如果用户带有口罩遮住面部的部分区域,则第一图像不包括用户完整面部(或者说第一图像包括用户局部面部),图像采集失败,手机200在人脸录入界面210上显示失败提示信息213,失败提示信息213的内容可以包括“未检测到人脸”、以及“确保面部无遮挡”,如图2中的(b)所示。如果第一图像包括用户完整面部,则手机200从第一图像中提取出第一面部特征,并将第一面部特征保存至人脸特征集库中;该第一面部特征是用户的完整面部特征。手机200还在人脸录入界面210上显示成功提示信息214,成功提示信息214的内容可以为“录入成功”,如图2中的(c)所示。
81.进而,手机200在黑屏、且显示屏锁屏的情况下接收到用户的亮屏操作,显示锁屏界面220,如图3中的(a)所示。手机200还采集用户的第二图像,从第二图像中提取出第二面部特征。如果第二图像包括用户局部面部的图像,则第二面部特征为用户的局部面部特征。手机200确定第二面部特征与第一面部特征不匹配,不能通过用户身份信息的验证,则手机200不启动显示屏解锁,在锁屏界面220上显示重新录入提示信息,重新录入提示信息的内容为“点击此处或滑动屏幕重试,确保面部无遮挡”,如图3中的(b)所示。
82.示例性地,请参考图4,手机200可以显示另一个人脸录入界面230的同时,采集用户的第一图像,并在人脸录入界面230中的图像预览区域231内显示第一图像。然后,手机200确定第一图像包括用户局部面部时,表示图像采集失败,可以在人脸录入界面230上显示失败提示信息232,失败提示信息232的内容可以包括“面部被遮挡”、以及“请尝试移除遮挡面部的物体”。
83.可以理解的是,由于手机仅采集用户完整面部,再利用用户的完整面部特征验证用户身份信息,则在用户面部被遮挡的情况无法通过用户身份信息的验证,即用户面部被遮挡时无法使用人脸识别技术。针对该问题,手机还可以在用户未通过用户身份信息的验证时,保存包括用户局部面部的第二图像。然后,手机在保存较多的包括用户局部面部的第二图像后,利用保存的第二图像提取用户的局部面部特征,并保存用户的局部面部特征。进而,在用户面部被遮挡时可以利用用户的局部面部特征验证用户身份信息。如此,用户也可以在面部被遮挡的情况下通过用户身份信息的验证。
84.然而,由于上述方案中是在用户经历多次面部被遮挡所导致的用户身份信息验证失败后,才从包括用户局部面部的第二图像中提取用户的局部面部特征,以用于对面部被遮挡的用户验证用户身份信息。这样就导致用户要经历多次面部被遮挡时用户身份信息验
证失败的状况,即用户面部被遮挡时不能正常使用人脸识别技术。其次,如果用户在多次通过面部验证身份时面部被遮挡的区域大小不同,则电子设备为了保证用于验证用户身份信息的局部面部特征的稳定性,需要采集更多的包括用户局部面部的第二图像。也就是说,用户要经历更多的面部被遮挡时用户身份信息验证失败的状况,并且,不同用户经历面部被遮挡时用户身份信息验证失败的次数也不同。综上所述,用户面部被遮挡时使用人脸识别技术的不稳定性较高,降低了用户使用体验。
85.在另一种方案中,电子设备采集虹膜识别技术验证用户身份信息。其中,虹膜识别技术是基于眼睛中的虹膜进行身份识别。由于虹膜识别技术需要特定的虹膜图像获取装置,存在硬件成本很高,无法大范围使用的问题。
86.本技术实施例提供一种人脸识别方法,通过该方法可以降低人脸识别技术的使用要求,在用户面部被遮挡时也可以使用人脸识别技术,以提高人脸识别技术的可用性;还可以提高用户面部被遮挡时使用人脸识别技术的稳定性。其次,本技术实施例提供的人脸识别方法中可以采用二维(two dimensional,2d)人脸识别技术或三维(three dimensional,3d)人脸识别技术,避免了硬件成本过高,无法大范围使用的问题。
87.需要说明的是,本技术实施例中的电子设备可以是包括摄像头的任一个设备,例如,手机、平板电脑、桌面型、手持计算机、笔记本电脑、车载设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及个人数字助理(personal digital assistant,pda)、增强现实设备、虚拟现实设备等,本技术实施例对电子设备的具体形态不作特殊限制。
88.需要说明的是,本技术实施例提供的人脸识别方法可以应用于上述电子设备。本技术实施例提供的人脸识别方法的执行主体还可以为人脸识别装置,该人脸识别装置可以为电子设备。该人脸识别装置还可以为安装有可以提供人脸识别功能的app;或者,该人脸识别装置还可以为电子设备中的中央处理器(central processing unit,cpu);或者,电子设备中的用于执行人脸识别方法的控制模块。
89.下面以电子设备是手机为例,介绍电子设备的硬件结构。如图5所示,电子设备300可以包括:处理器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(可包括摄像头1-n),显示屏394(如触摸屏),以及用户标识模块(subscriber identification module,sim)卡接口395(可包括sim卡接口1-n)等。
90.其中,上述传感器模块380可以包括方向传感器、压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器和骨传导传感器等传感器。
91.可以理解的是,本实施例示意的结构并不构成对电子设备300的具体限定。在另一些实施例中,电子设备300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
92.处理器310可以包括一个或多个处理单元,例如:处理器310可以包括应用处理器
(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
93.控制器可以是电子设备300的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
94.处理器310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的指令或数据。如果处理器310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了系统的效率。
95.在一些实施例中,处理器310可以包括一个或多个接口。可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备300的结构限定。在另一些实施例中,电子设备300也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
96.充电管理模块340用于从充电器接收充电输入(有线充电器的充电输入和/或无线充电输入),为电池342充电。其中,充电器可以是无线充电器,也可以是有线充电器。充电管理模块340为电池342充电的同时,还可以通过电源管理模块341为电子设备供电。
97.电源管理模块341用于连接电池342,充电管理模块340与处理器310。电源管理模块341接收电池342和/或充电管理模块340的输入,为处理器310,内部存储器321,外部存储器,显示屏394,摄像头393,和无线通信模块360等供电。在一些实施例中,电源管理模块341也可以设置于处理器310中。在另一些实施例中,电源管理模块341和充电管理模块340也可以设置于同一个器件中。
98.电子设备300的无线通信功能可以通过天线1,天线2,移动通信模块350,无线通信模块360,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。在一些实施例中,电子设备300的天线1和移动通信模块350耦合,天线2和无线通信模块360耦合,使得电子设备300可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球导航卫星系统(global navigation satellite system,gnss),无线局域网(wireless local area networks,wlan)(如wi-fi网络)技术等。所述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)等。示例性的,电子设备300可以通过gps、bds或者sbas等定位技术,获取电子设备300的实时位置信息。
99.移动通信模块350可以提供应用在电子设备300上的包括2g/3g/4g/5g等无线通信的解决方案。例如,电子设备300可以通过移动通信模块350向服务器发送电子邮件。
100.无线通信模块360可以提供应用在电子设备300上的包括wlan(如wi-fi网络),蓝牙(bluetooth,bt),gnss,近场通信(near field communication,nfc)、红外(infrared,ir)、调频(frequency modulation,fm)等无线通信的解决方案。例如,电子设备300可以通过gnss定位技术,获取电子设备300的实时位置信息。
101.电子设备300通过gpu,显示屏394,以及应用处理器等实现显示功能。电子设备300可以通过isp,摄像头393,视频编解码器,gpu,显示屏394以及应用处理器等实现拍摄功能。外部存储器接口320可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备300的存储能力。内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器310通过运行存储在内部存储器321的指令,从而执行电子设备300的各种功能应用以及数据处理。电子设备300可以通过音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,以及应用处理器等实现音频功能。
102.需要说明的是,以下实施例中的方法均可以在具有上述硬件结构的电子设备300中实现。
103.本技术实施例中,考虑到电子设备除了对面部未被遮挡的用户验证用户身份信息,还可能对面部遮挡的用户验证用户身份信息。电子设备为了支持用户在面部遮挡的情况下能够通过用户身份信息的验证,在开始验证用户身份信息之前,预先采集包括用户局部面部的图像,该包括用户局部面部的图像用于人脸识别。请参考图6,为本技术实施例提供的一种人脸识别方法的流程图。该人脸识别方法应用于电子设备中,电子设备包括摄像头。如图6所示,该人脸识别方法可以包括s401-s406。
104.s401、电子设备显示第一界面,第一界面用于设置用于人脸识别的人脸图像。
105.其中,电子设备可以接收到用户设置人脸图像的操作;响应于该操作显示第一界面。这样,用户便可以通过第一界面在电子设备上设置或注册用于人脸识别的人脸图像。其中,第一界面用于设置或注册用于人脸识别的人脸图像。
106.本技术实施例中,电子设备可以向用户提供多种认证方式,多种认证方式可以包括人脸认证、密码认证和指纹认证中的至少一个。上述用户设置人脸图像的操作可以是用户对人脸认证的选择操作。
107.示例性地,以电子设备为手机为例。如图7中的(a)所示,手机300响应于用户对安全认证的设置操作,可显示安全设置界面510。其中,安全设置界面510可以包括人脸认证选项511、密码认证选项512、指纹认证选项513和更多设置选项514。手机300的显示屏为触摸屏,手机300可接收用户对人脸认证选项511的点击操作(即用户对人脸认证的选择操作)。然后,手机300可以从安全设置界面510跳转至第一界面520。如图7中的(b)所示,第一界面520可包括图像预览区域521和第一录入提示信息522。其中,手机300可以在图像预览区域521内显示通过摄像头采集的图像。第一录入提示信息522用于指示用户录入局部人脸图像,例如,第一录入提示信息522的内容可以是“确保面部正常遮挡(如,戴口罩)”。
108.其中,面部正常遮挡是指遮挡用户面部特征中的部分特征。用户面部特征可以包括眉毛、眼睛、鼻子、嘴巴。例如,用户戴口罩的情况下,面部正常遮挡可以是指口罩仅遮挡了用户的鼻子和嘴巴,没有遮挡用户的眉毛和眼睛。
109.本技术实施例中,电子设备为了支持用户在面部遮挡和/或面部未被遮挡的情况下,通过用户身份信息的验证,可以向用户提供设置局部人脸图像的选项和/或完整人脸图像的选项。
110.具体地,第一界面可以包括第一选项和/或第二选项。其中,第一选项用于触发电子设备设置用于人脸识别的局部的人脸面部特征。第二选项用于触发电子设备设置用于人脸识别的完整的人脸面部特征。
111.其中,局部人脸图像可以是指包括眼睛周围的面部区域的图像,完整人脸图像可以是指包括完整的面部区域的图像。
112.示例性地,电子设备在显示第一界面之前,可以先以弹窗的方式显示第一选项和第二选项中的至少一个;然后,在用户点击第一选项或第二选项后,关闭弹窗,再显示第一界面。
113.示例性地,手机300显示安全设置界面510的时候,接收用户对人脸认证选项511的点击操作,可以先弹出弹窗523,弹窗523可以包括第一选项524、取消选项525。其中,取消选项525用于触发电子设备采集用于人脸识别的完整人脸图像。手机300在接收到用户点击第一选项524或取消选项525的操作时,关闭弹窗523。如图8所示,第一选项524的名称可以为“注册局部人脸”。
114.s402、电子设备通过摄像头采集第一图像,并在第一界面显示第一图像。
115.电子设备可以在开始显示第一界面的同时,启动摄像头,以通过摄像头采集包括用户的第一图像,并在第一界面上实时显示采集到的第一图像。其中,第一图像可以包括一张或多张图像。
116.本技术实施例中,在第一界面包括第一选项的情况下,电子设备可以响应于用户对第一界面中的第一选项的点击操作,通过摄像头采集第一图像。其中,电子设备接收到用户对第一选项的点击操作,表示采集用户的局部人脸图像,即第一图像是局部人脸图像。
117.示例性地,手机300接收到用户对第一选项524的点击操作的时候,关闭弹窗523;然后,显示第一界面520,并启动摄像头采集第一图像。如图9所示,手机300在第一界面520中的图像预览区域521内显示采集到的第一图像。
118.s403、电子设备提取第一图像中的面部特征,得到第一面部特征,并保存第一面部特征;其中,第一面部特征是局部的人脸面部特征,第一面部特征用于人脸识别。
119.电子设备在采集第一图像的同时,提取第一图像中的面部特征,得到第一面部特征。然后,电子设备可以将第一面部特征保存至预设局部特征集库或预设完整特征集库。其中,预设局部特征集库用于存储局部的人脸面部特征;预设完整特征集库用于存储完整的人脸面部特征。
120.本技术实施例中,电子设备得到第一面部特征后,判断第一面部特征是否是局部的人脸面部特征。若确定第一面部特征是局部的人脸面部特征,可以将第一面部特征保存至预设局部特征集库。电子设备若确定第一面部特征是完整的人脸面部特征,可以将第一面部特征保存至预设完整特征集库。
121.电子设备在第一界面上显示第一选项(即第一界面包括第一选项)的情况下,若接收到用户对第一选项的点击操作,且确定第一面部特征是局部的人脸面部特征,则将第一面部特征保存至预设局部特征集库。若接收到用户对第一选项的点击操作,且确定第一面部特征是完整的人脸面部特征,电子设备发出第一提示信息。其中,用户对第一选项的点击操作用于触发电子设备将第一面部特征保存至预设局部特征集库。第一提示信息用于指示用户录入局部人脸图像。
122.进一步地,电子设备发出第一提示信息,以提示用户遮挡面部的局部区域;然后,电子设备可继续通过摄像头采集新的第一图像,直至从新的第一图像中提取出局部的人脸面部特征。
123.示例性地,如图10中的(a)所示,手机300接收到用户对第一选项524的点击操作后,在第一界面520中的图像预览区域521内显示采集到的第一图像。如果第一图像为包括用户局部面部的图像,则手机300从该第一图像中提取出的第一面部特征为局部的人脸面部特征。进而,手机300可以将该第一面部特征保存至预设局部特征集库,并在第一界面520上显示第一成功提示信息。其中,第一成功提示信息用于提示用户局部面部特征录入成功,例如,第一成功提示信息的内容可以是“局部面部特征录入成功”。
124.示例性地,如图10中的(b)所示,手机300接收到用户对第一选项524的点击操作后,在第一界面520中的图像预览区域521内显示采集到的第一图像。如果第一图像为包括用户完整面部的图像,则手机300从该第一图像中提取出的第一面部特征为完整的人脸面部特征。进而,手机300可以显示第一提示信息526,例如,第一提示信息526的内容可以为“录入失败,确保面部正常遮挡(如,戴口罩)”。
125.s404、当电子设备接收到对第一应用服务的启动操作,电子设备通过摄像头采集第二图像。
126.电子设备可以向用户提供多个应用服务;多个应用服务可以包括电子设备所提供的功能(如查看图片、解锁),也可以包括电子设备上安装的应用程序所提供的功能(如支付、转账)。其中,第一应用服务可以为多个应用服务中的一个需要用户认证成功才能启动的应用服务。在电子设备采用人脸认证的情况下,电子设备接收到对第一应用服务的启动操作,启动摄像头,以通过摄像头采集第二图像。其中,第二图像可以包括一张或多张图像。
127.示例性地,以第一应用服务为解锁为例,手机300在将该第一面部特征保存至预设局部特征集库后,接收到用户的锁屏操作,对显示屏锁屏。然后,手机300接收到用户对显示屏的亮屏操作,该亮屏操作就是对解锁的启动操作。如图11所示,手机300响应于该亮屏操作,显示锁屏界面530,并通过摄像头采集第二图像。
128.s405、电子设备提取第二图像中的面部特征,得到第二面部特征,并对比第二面部特征与第一面部特征;其中,第二面部特征是局部的人脸面部特征。
129.电子设备在采集第二图像的同时,提取第二图像中的面部特征,得到第二面部特征。然后,电子设备可以计算第二面部特征与预设局部特征集库中的第一面部特征之间的匹配度,第二面部特征与预设局部特征集库中的第一面部特征之间的匹配度为第一匹配度;再根据第一匹配度是否大于第一预设阈值,判断第二面部特征与预设局部特征集库中的第一面部特征是否匹配。
130.s406、若第二面部特征与第一面部特征匹配,则电子设备启动第一应用服务。
131.电子设备在第一匹配度大于第一预设阈值时,确定第二面部特征与预设局部特征集库中的第一面部特征匹配,则启动第一应用服务。电子设备在第一匹配度小于或等于第一预设阈值时,确定第二面部特征与预设局部特征集库中的第一面部特征不匹配,则不启动第一应用服务;还可以发出第三提示信息。其中,第三提示信息用于提示用户人脸验证失败或提示用户通过预设认证方式启动第一应用服务。预设认证方式包括密码认证和/或指纹认证。
132.示例性地,手机300显示如图11所示的锁屏界面的同时,若第二面部特征与预设局部特征集库中的第一面部特征匹配,则手机300启动解锁,从锁屏界面530跳转至手机300进入锁屏前的主界面540。如图12中的(a)所示,主界面540的内容可以包括如下应用程序
(application,app):时钟、图库、电子邮件、相机、通讯录、电话。
133.示例性地,手机300显示如图11所示的锁屏界面的同时,若第二面部特征与预设局部特征集库中的第一面部特征不匹配,则手机300不启动解锁,在锁屏界面530上显示第三提示信息。如图12中的(b)所示,第三提示信息的内容可以包括“点击此处或滑动屏幕重试”。
134.可以理解的是,电子设备显示第一界面。其中,第一界面用于设置用于人脸识别的人脸图像,即用户可以通过第一界面设置用于人脸识别的人脸图像。然后,电子设备通过摄像头采集第一图像,并从第一图像中提取出第一面部特征。其中,第一面部特征是局部的人脸面部特征,并且,电子设备还保存该第一面部特征,就表示用户可以通过第一界面设置局部的人脸面部特征。然后,当电子设备接收到对第一应用服务的启动操作,采集第二图像,并从第二图像中提取出第二面部特征。若第二面部特征与第一面部特征(即保存的局部的人脸面部特征)匹配,电子设备启动第一应用服务。进而可知,电子设备显示第一界面,让用户通过第一界面设置用于人脸识别的局部的人脸面部特征,而不是在用户经历多次面部被遮挡导致的用户身份信息验证失败后获得用于人脸识别的局部的人脸面部特征,提高了用户面部被遮挡时使用人脸识别技术的稳定性。
135.其次,第二面部特征是局部的人脸面部特征,并且,第二面部特征与第一面部特征匹配时电子设备启动第一应用服务,则表示用户面部被遮挡时也可以使用人脸识别技术,提高了电子设备所提供的人脸识别技术的可用性。
136.本技术实施例中,由于电子设备中的不同的应用服务涉及信息的私密程度不同,则电子设备可以为不同的应用服务设置不同的安全等级,如,支付的安全等级大于解锁的安全等级。其次,考虑到采用的人脸特征越多,验证用户身份信息的准确度越高,则电子设备还可以分别为局部的人脸面部特征和完整的人脸面部特征设置不同的安全等级,如,局部的人脸面部特征对应的安全等级低于(或不高于)完整的人脸面部特征对应的安全等级。
137.具体地,电子设备中可以预先设置有多个应用服务的安全等级;电子设备还可以预先设置局部的人脸面部特征的第一安全等级。
138.需要说明的是,电子设备为局部的人脸面部特征和完整的人脸面部特征设置不同的安全等级,具体可以是为预设局部特征集库和预设完整特征集库设置不同的安全等级。而电子设备接收到用户对上述第一选项的点击操作后得到第一面部特征。如果第一面部特征是完整的人脸面部特征,且电子设备将第一面部特征保存至预设局部特征集库,则电子设备得到是完整的人脸面部特征的第二面部特征,可确定第二面部特征与预设局部特征集库中的第一面部特征匹配。进而,如果第二面部特征与预设局部特征集库中的第一面部特征匹配,则电子设备确定第二面部特征的安全等级等于预设局部特征集库的安全等级(即局部的人脸面部特征的安全等级)。而第二面部特征是完整的人脸面部特征,完整的人脸面部特征的安全等级应该是高于预设局部特征集库的安全等级,则电子设备为第二面部特征确定了错误的安全等级。
139.其次,如果第一面部特征是完整的人脸面部特征,且电子设备将第一面部特征保存至预设局部特征集库,而电子设备还在预设完整特征集库中保存有完整的人脸面部特征,则电子设备即确定第二面部特征与预设局部特征集库中的第一面部特征匹配,又确定第二面部特征与预设完整特征集库中的完整的面部特征匹配,则无法确定第二面部特征的
安全等级。也就是说,如果电子设备接收到用户对第一选项的点击操作,且确定第一面部特征是完整的人脸面部特征时,将第一面部特征保存至预设局部特征集库,会导致安全等级混淆的问题。
140.本技术实施例中,电子设备确定第二面部特征与第一面部特征匹配后,还要确定第一面部特征的安全等级高于第一应用服务的安全等级,才能启动第一应用服务。具体地,电子设备判断第一应用服务的安全等级是否低于(或不高于)第一面部特征的安全等级。若第二面部特征与第一面部特征匹配,且第一应用服务的安全等级低于(或不高于)第一面部特征的安全等级,则电子设备启动第一应用服务。若第二面部特征与第一面部特征匹配,且第一应用服务的安全等级高于或等于第一面部特征的安全等级,则电子设备发出第二提示信息。
141.其中,第二提示信息用于提示用户录入完整的人脸图像或通过预设认证方式启动第一应用服务;预设认证方式包括密码认证和/或指纹认证。第一面部特征是局部的人脸面部特征时,第一面部特征的安全等级是上述预设的第一安全等级。
142.本技术实施例中,电子设备除了采用上述第一安全等级作为第一面部特征的安全等级,还可以根据第一面部特征与用户的完整的人脸面部特征之间的匹配度,确定第一面部特征的安全等级。
143.电子设备在可以在能够获取用户的完整的人脸面部特征的情况下,计算第一面部特征与用户的完整的人脸面部特征之间的匹配度;第一面部特征与用户的完整的人脸面部特征之间的匹配度为第二匹配度。根据第二匹配度和第一对应关系,确定第一面部特征的安全等级。
144.其中,第一对应关系可以包括与至少一个匹配度区间一一对应的至少一个安全等级。当第二匹配度属于第一对应关系中的某一个匹配度区间,则第一面部特征的安全等级等于该某一个匹配度区间对应的安全等级。
145.本技术实施例中,电子设备除了预先采集包括用户局部面部的图像,还可以预先采集包括用户完整面部的图像。其中,该包括用户局部面部的图像用于对面部被遮挡的用户进行人脸识别;该包括用户完整面部的图像用于对面部未遮挡的用户进行人脸识别。具体地,第一界面可以包括上述第二选项,上述第二选项用于触发电子设备设置用于人脸识别的完整的人脸面部特征。电子设备响应于用户对第二选项的点击操作,通过摄像头采集第三图像,并在第一界面显示第三图像。然后,电子设备提取第三图像中的面部特征,得到第三面部特征,并将第三面部特征保存至预设完整特征集库。
146.其中,第三面部特征是完整的人脸面部特征,第三面部特征用于人脸识别。用户对第二选项的点击操作用于触发电子设备将第三面部特征保存至预设完整特征集库。
147.请参考图13,本技术实施例还提供一种人脸识别方法,该人脸识别方法中s401可以包括s601。s402可以包括s602。s403可以包括s603-s605。s405可以包括s607。s406可以包括s608。在s601之后,该人脸识别方法可以包括s609-s616。
148.s601、电子设备显示第一界面,第一界面包括第一选项和第二选项。
149.其中,电子设备接收到用户设置人脸图像的操作。电子设备响应于该操作,可显示包括第一选项和第二选项的第一界面;然后,电子设备接收到用户对第一选项或第二选项的点击操作,不显示第一选项和第二选项。
150.s602、当电子设备接收到用户对第一界面中的第一选项的点击操作,通过摄像头采集第一图像,并在第一界面显示第一图像。
151.其中,电子设备接收到用户对第一选项的点击操作,不显示第一选项和第二选项,并启动摄像头以采集第一图像。电子设备还在第一界面实时显示采集到的第一图像。
152.s603、电子设备提取第一图像中的面部特征,得到第一面部特征。
153.其中,电子设备在采集第一图像的同时,提取第一图像中的面部特征,得到第一面部特征。
154.s604、电子设备判断第一面部特征是不是局部的人脸面部特征。
155.若电子设备确定第一面部特征是局部的人脸面部特征,执行s605,再执行s404-s406。若电子设备确定第一面部特征不是局部的人脸面部特征,不执行s404-s406,执行s606。
156.s605、电子设备将第一面部特征保存至预设局部特征集库。
157.电子设备确定第一面部特征是局部的人脸面部特征时,将第一面部特征保存至预设局部特征集库。预设局部特征集库是用于存储局部的人脸面部特征的数据库。
158.s606、电子设备发出第一提示信息,第一提示信息用于指示用户录入局部人脸图像。
159.其中,如果第一面部特征不是局部的人脸面部特征,电子设备发出第一提示信息,以指示用户局部的人脸面部特征获取失败,需要重新录入局部人脸图像。第一提示信息可以是文字或语音等。
160.s607、电子设备提取第二图像中的面部特征,得到第二面部特征,并对比第二面部特征与预设局部特征集库中的第一面部特征;第二面部特征是局部的人脸面部特征。
161.其中,电子设备得到第二面部特征后,可以直接对比第二面部特征与预设局部特征集库中的第一面部特征。若第二面部特征与预设局部特征集库中的第一面部特征匹配,则电子设备启动第一应用服务;若第二面部特征与预设局部特征集库中的第一面部特征不匹配,则电子设备对比第二面部特征与上述预设完整特征集库中的面部特征。若第二面部特征与上述预设完整特征集库中的面部特征匹配,则电子设备启动第一应用服务;若第二面部特征与上述预设完整特征集库中的面部特征不匹配,则电子设备不启动第一应用服务。
162.或者,电子设备得到第二面部特征后,判断第二面部特征是不是局部的人脸面部特征;若确定第二面部特征是局部的人脸面部特征时,对比第二面部特征与预设局部特征集库中的第一面部特征;若确定第二面部特征是全部的人脸面部特征时,对比第二面部特征与上述预设完整特征集库中的面部特征。
163.s608、若第二面部特征与预设局部特征集库中的第一面部特征匹配,则电子设备启动第一应用服务。
164.其中,若第二面部特征与预设局部特征集库中的第一面部特征匹配,表示局部人脸图像识别成功,则电子设备启动第一应用服务。
165.s609、电子设备响应于用户对第二选项的点击操作,通过摄像头采集第三图像,并在第一界面显示第三图像。
166.其中,电子设备接收到用户对第二选项的点击操作,不显示第一选项和第二选项,
并启动摄像头以采集第三图像。电子设备还在第一界面实时显示采集到的第三图像。
167.s610、电子设备提取第三图像中的面部特征,得到第三面部特征。
168.其中,电子设备在采集第三图像的同时,提取第三图像中的面部特征,得到第三面部特征。
169.s611、电子设备判断第三面部特征是不是完整的人脸面部特征。
170.若电子设备确定第三面部特征不是完整的人脸面部特征,执行s612。若电子设备确定第三面部特征是完整的人脸面部特征,执行s613-s616。
171.s612、电子设备发出第四提示信息,第四提示信息用于指示用户录入完整人脸图像。
172.其中,如果第三面部特征不是完整的人脸面部特征,电子设备发出第四提示信息,以指示完整局部的人脸面部特征获取失败,需要重新录入完整人脸图像。第四提示信息可以是文字或语音等。
173.s613、电子设备将第三面部特征保存至预设完整特征集库。
174.电子设备确定第三面部特征是完整的人脸面部特征时,将第三面部特征保存至预设完整特征集库。预设完整特征集库是用于存储完整的人脸面部特征的数据库。
175.s614、当电子设备接收到对第一应用服务的启动操作,电子设备通过摄像头采集第四图像。
176.电子设备采用人脸认证的情况下,接收到对第一应用服务的启动操作,启动摄像头,以通过摄像头采集第四图像。其中,第四图像可以包括一张或多张图像。
177.s615、电子设备提取第四图像中的面部特征,得到第四面部特征,并对比第四面部特征与预设完整特征集库中的第三面部特征;第四面部特征是完整的人脸面部特征。
178.电子设备在采集第四图像的同时,提取第四图像中的面部特征,得到第四面部特征。然后,电子设备可以计算第四面部特征与预设完整特征集库中的第三面部特征之间的匹配度,第四面部特征与预设完整特征集库中的第三面部特征之间的匹配度为第三匹配度。电子设备再根据第三匹配度是否大于第三预设阈值,判断第四面部特征与预设完整特征集库中的第三面部特征是否匹配。
179.s616、若第四面部特征与预设完整特征集库中的第三面部特征匹配,则电子设备启动第一应用服务。
180.电子设备在第三匹配度大于第三预设阈值时,确定第四面部特征与预设完整特征集库中的第三面部特征匹配,则启动第一应用服务。电子设备在第三匹配度小于或等于第三预设阈值时,确定第四面部特征与预设完整特征集库中的第三面部特征不匹配,则不启动第一应用服务;还可以发出第五提示信息。其中,第五提示信息用于提示用户人脸验证失败或提示用户通过预设认证方式启动第一应用服务。预设认证方式包括密码认证和/或指纹认证。
181.示例性地,如图14所示,手机300在显示第一界面710之前,可以显示弹窗720,弹窗720包括第一选项721和第二选项722。第一选项721的名称可以为“注册局部人脸”,第二选项722的名称可以为“注册完整人脸”。其中,第一选项721用于触发电子设备设置用于人脸识别的局部人脸图像。第二选项722用于触发电子设备设置用于人脸识别的完整人脸图像。
182.然后,手机300接收到用户对第二选项722的点击操作的时候,关闭弹窗720。手机
300再显示第一界面710,并启动摄像头采集第三图像。手机300在第一界面710中的图像预览区域711内显示采集到的第三图像。如图15中的(a)所示,手机300在第一界面710上显示第二录入提示信息712。第二录入提示信息712用于指示用户录入完整人脸图像,例如,第二录入提示信息712的内容包括“录入人脸”和“确保面部无遮挡”。
183.其次,手机300接收到用户对第二选项722的点击操作后,在第一界面710中的图像预览区域711内显示采集到的第三图像。若第三图像为包括用户完整面部的图像,则手机300从该第三图像中提取出的第三面部特征为完整的人脸面部特征。进而,手机300可以将该第三面部特征保存至预设完整特征集库,并在第一界面710上显示第二成功提示信息。其中,第二成功提示信息用于提示用户完整面部特征录入成功,例如,第二成功提示信息的内容可以是“完整面部特征录入成功”,如图15中的(b)所示。
184.另外,如图15中的(c)所示,如果第三图像为包括用户局部面部的图像,则手机300从该第三图像中提取出的第三面部特征为局部的人脸面部特征。进而,手机300可以显示第四提示信息713,第四提示信息713的内容可以为“录入失败,确保面部无遮挡”。
185.进一步地,以第一应用服务为解锁为例,手机300在将该第三面部特征保存至预设完整特征集库后,接收到用户的锁屏操作,对手机300的显示屏锁屏。然后,手机300接收到用户对显示屏的亮屏操作,该亮屏操作就是对解锁的启动操作。如图16所示,手机300响应于该亮屏操作,显示锁屏界面730,并通过摄像头采集第四图像。手机300从第四图像中提取出第四面部特征。
186.最后,若第四面部特征与预设完整特征集库中的第三面部特征匹配,则手机300启动解锁,从锁屏界面730跳转至手机300进入锁屏前的主界面740,如图17中的(a)所示。若第四面部特征与预设完整特征集库中的第三面部特征不匹配,则手机300不启动解锁,在锁屏界面730上显示第五提示信息,如图17中的(b)所示。其中,第五提示信息的内容可以包括“点击此处或滑动屏幕重试”。
187.本技术实施例中,电子设备为了支持用户在面部遮挡和/或面部未被遮挡的情况下通过用户身份信息的验证,除了向用户提供设置局部人脸图像的选项和/或完整人脸图像的选项,还可以判断采集到的图像是局部人脸图像或完整人脸图像,再根据判断结果保存局部的人脸面部特征或完整的人脸面部特征。如此,无需用户操作,可以自动获取并保存局部的人脸面部特征或完整的人脸面部特征。具体地,请参考图18,本技术实施例又提供一种人脸识别方法,在s402之后、且s404之前,该人脸识别方法可以包括s801-s806。在s404之后,该人脸识别方法可以包括s807-s809。
188.s801、电子设备提取第一图像中的面部特征,得到第一面部特征。
189.s802、电子设备判断第一面部特征是不是局部的人脸面部特征。
190.若电子设备确定第一面部特征是局部的人脸面部特征,执行s803。若电子设备确定第一面部特征不是局部的人脸面部特征,执行s804-s806。
191.s803、电子设备将第一面部特征保存至预设局部特征集库。
192.需要说明的是,s801-s803的具体过程,可以参见上述s603-s605的详细介绍,本技术实施例这里不予赘述。
193.s804、电子设备判断第一面部特征是不是完整的人脸面部特征。
194.若电子设备确定第一面部特征不是完整的人脸面部特征,执行s805。若电子设备
确定第一面部特征是完整的人脸面部特征,执行s806。
195.s805、电子设备发出第六提示信息,第六提示信息用于指示用户人脸录入失败。
196.其中,如果第一面部特征不是局部的人脸面部特征,也不是完整的人脸面部特征,则电子设备发出第六提示信息,以指示用户人脸面部特征获取失败,需要重新录入人脸图像。第六提示信息可以是文字或语音等。
197.s806、电子设备将第一面部特征保存至预设完整特征集库。
198.电子设备确定第一面部特征是完整的人脸面部特征时,将第一面部特征保存至上述预设完整特征集库。该预设完整特征集库是用于存储完整的人脸面部特征的数据库。
199.s807、电子设备提取第二图像中的面部特征,得到第二面部特征。
200.s808、电子设备对比第二面部特征与预设局部特征集库中的第一面部特征,或对比第二面部特征与预设完整特征集库中的第一面部特征。
201.其中,第二面部特征可能是局部的人脸面部特征,也可能是完整的人脸目标特征;因此,电子设备可以直接对比第二面部特征与预设局部特征集库中的第一面部特征,或者对比第二面部特征与预设完整特征集库中的第一面部特征。
202.s809、若第二面部特征与预设局部特征集库中的第一面部特征匹配,或第二面部特征与预设完整特征集库中的第一面部特征匹配,则电子设备启动第一应用服务。
203.示例性地,以电子设备为手机为例,如图19中的(a)所示,手机300响应于用户对安全认证的设置操作,可显示安全设置界面900。其中,安全设置界面900可以包括人脸认证选项901、密码认证选项902、指纹认证选项903和更多设置选项904。手机300的显示屏为触摸屏,手机300可接收用户对人脸认证选项901的点击操作(即用户对人脸认证的选择操作),从安全设置界面900跳转至第一界面910。手机300还通过摄像头采集第一图像。如图19中的(b)所示,手机300可在第一界面910上显示图像预览区域911和第三录入提示信息912。其中,图像预览区域912内显示手机300通过摄像头采集的第一图像。第三录入提示信息912用于指示用户录入人脸图像,例如,第三录入提示信息912的内容可以包括“录入人脸”和“确保您的面部显示在识别区域”。
204.然后,手机300从第一图像中提取出第一面部特征。如果第一图像为包括用户局部面部的图像,表示第一面部特征为局部的人脸面部特征,则手机300将第一面部特征保存至预设局部特征集库,并在第一界面910上显示第一成功提示信息。如图20中的(a)所示,第一成功提示信息的内容可以是“局部面部特征录入成功”。如果第一图像为包括用户完整面部的图像,表示第一面部特征为完整的人脸面部特征,则手机300将第一面部特征保存至预设完整特征集库,并在第一界面910上显示第二成功提示信息。如图20中的(b)所示,第二成功提示信息的内容可以是“完整面部特征录入成功”。
205.另外,如果第一图像为不包括用户局部面部的图像和用户完整面部的图像,表示第一面部特征既不是局部的人脸面部特征,也不是完整的人脸面部特征,则手机300可以显示第六提示信息913。如图20中的(c)所示,第六提示信息913的内容可以为“用户人脸录入失败,确保人脸位于摄像范围内”。
206.进一步地,以第一应用服务为解锁为例,手机300在将第一面部特征保存至预设局部特征集库或预设完整特征集库后,接收到用户的锁屏操作,对手机300的显示屏锁屏。然后,手机300接收到用户对显示屏的亮屏操作,该亮屏操作就是对解锁的启动操作。如图21
所示,手机300响应于该亮屏操作,显示锁屏界面920,并通过摄像头采集第二图像,从第二图像中提取出第二面部特征。
207.最后,若第二面部特征与预设局部特征集库或预设完整特征集库中的第一面部特征匹配,则手机300启动解锁,从锁屏界面920跳转至手机300进入锁屏前的主界面930,如图22中的(a)所示。若第二面部特征与预设局部特征集库或预设完整特征集库中的第一面部特征不匹配,则手机300不启动解锁,在锁屏界面920上显示第五提示信息,如图22中的(b)所示。其中,第五提示信息的内容可包括“点击此处或滑动屏幕重试”。
208.本技术实施例中,电子设备可以采用2d人脸识别技术或3d人脸识别技术,采集图像并提取面部特征。
209.示例性地,以第一图像、2d人脸识别技术为例,电子设备采用2d人脸识别技术采集第一图像并提取第一图像中的第一面部特征的具体流程可以包括:通过普通摄像头采集第一图像;该第一图像是二维的三通道彩色(red green blue,rgb)图像;对第一图像进行预处理(如,滤波、亮度调整、去噪等),得到预处理后的第一图像;采用人脸检测算法(如,哈尔小波(haar wavelet)方法、多任务级联卷积网络(multi-task cascaded convolutional networks,mtcnn)),对预处理后的第一图像进行人脸检测,确定人脸区域;利用预设的特征提取模型,从人脸区域中提取面部特征,得到第一面部特征,该第一面部特征是2d人脸特征。
210.其中,普通摄像头是指采集二维图像的摄像头。预设的特征提取模型可以是指利用样本图像对神经网络模型训练得到的;样本图像可以包括用户完整面部的图像和/或用户局部面部的图像。
211.需要说明的是,电子设备采用2d人脸识别技术针对第二图像、第三图像和第四图像中的任一种图像,采集并提取面部特征的具体流程,可以参见上述电子设备采用2d人脸识别技术采集第一图像并提取第一图像中的第一面部特征的详细介绍,本技术实施例这里不予赘述。其次,上述电子设备采用2d人脸识别技术采集第一图像并提取第一图像中的第一面部特征的具体流程仅仅是一种举例,本技术实施例不对电子设备采用2d人脸识别技术采集第一图像并提取第一图像中的第一面部特征的具体过程进行限定。
212.示例性地,以第一图像、3d人脸识别技术为例,电子设备采用3d人脸识别技术的时候,是通过特定摄像头采集第一图像;该第一图像是rgb-d图像,rgb-d图像包括rgb图像和深度(depth)图像。再对第一图像依次执行预处理、3d重建和人脸特征提取,得到第一面部特征。该第一面部特征是3d人脸特征,或者该第一面部特征是2d人脸特征和深度特征。
213.其中,按照摄像头成像原理的不同,3d人脸识别技术所采用的特定摄像头可以分为:3d结构光、飞行时间技术(time of flight,tof)、双目立体视觉。
214.需要说明的是,电子设备采用3d人脸识别技术针对第二图像、第三图像和第四图像中的任一种图像,采集并提取面部特征的具体流程,可以参见上述电子设备采用3d人脸识别技术采集第一图像并提取第一图像中的第一面部特征的详细介绍,本技术实施例这里不予赘述。其次,上述电子设备采用3d人脸识别技术采集第一图像并提取第一图像中的第一面部特征的具体流程仅仅是一种举例,本技术实施例不对电子设备采用3d人脸识别技术采集第一图像并提取第一图像中的第一面部特征的具体过程进行限定。
215.可以理解的是,上述方法可以由人脸识别装置实现。人脸识别装置为了实现上述
功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
216.本技术实施例可以根据上述方法示例对上述人脸识别装置等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
217.在采用对应各个功能划分各个功能模块的情况下,图23示出了上述实施例中所涉及的电子设备一种可能的结构示意图,该电子设备1000包括:摄像头1001、显示模块1002、采集模块1003、特征处理模块1004和执行模块1005。
218.其中,显示模块1002,用于显示第一界面,第一界面用于设置用于人脸识别的人脸图像;采集模块1003,用于通过摄像头1001采集第一图像;显示模块1002,还用于在第一界面显示第一图像;特征处理模块1004,用于提取第一图像中的面部特征,得到第一面部特征,并保存第一面部特征;其中,第一面部特征是局部的人脸面部特征,第一面部特征用于人脸识别;采集模块1003,还用于当电子设备接收到对第一应用服务的启动操作,通过摄像头1001采集第二图像;特征处理模块1004,还用于提取第二图像中的面部特征,得到第二面部特征,并对比第二面部特征与第一面部特征;其中,第二面部特征是局部的人脸面部特征;执行模块1005,用于若第二面部特征与第一面部特征匹配,则启动第一应用服务。
219.在一种可能的实施方式中,第一界面包括第一选项;其中,第一选项用于触发电子设备设置用于人脸识别的局部的人脸面部特征。上述采集模块1003,用于通过摄像头1001采集第一图像,包括:采集模块1003,具体用于响应于用户对第一选项的点击操作,通过摄像头1001采集第一图像。其中,用户对第一选项的点击操作用于触发电子设备将第一面部特征保存至预设局部特征集库。上述特征处理模块1004,用于保存第一面部特征,包括:特征处理模块1004,具体用于将第一面部特征保存至预设局部特征集库。
220.另一种可能的实施方式中,上述特征处理模块1004,用于将第一面部特征保存至预设局部特征集库,包括:特征处理模块1004,具体用于确定第一面部特征是局部的人脸面部特征,则将第一面部特征保存至预设局部特征集库。
221.另一种可能的实施方式中,执行模块1005,还用于若第一面部特征是完整的人脸面部特征,发出第一提示信息,第一提示信息用于指示用户录入局部人脸图像。
222.另一种可能的实施方式中,第一界面包括第二选项;其中,第二选项用于触发电子设备设置用于人脸识别的完整的人脸面部特征。采集模块1003,还用于响应于用户对第二选项的点击操作,通过摄像头1001采集第三图像;显示模块1002,还用于在第一界面显示第三图像;特征处理模块1004,还用于提取第三图像中的面部特征,得到第三面部特征,并将第三面部特征保存至预设完整特征集库。
223.其中,第三面部特征是完整的人脸面部特征,第三面部特征用于人脸识别。用户对
第二选项的点击操作用于触发电子设备将第三面部特征保存至预设完整特征集库。
224.另一种可能的实施方式中,特征处理模块1004,具体用于:确定第一面部特征是局部的人脸面部特征,则将第一面部特征保存至预设局部特征集库;若第一面部特征是完整的人脸面部特征,则将第一面部特征保存至预设完整特征集库。
225.另一种可能的实施方式中,上述特征处理模块1004,用于对比第二面部特征与第一面部特征,包括:特征处理模块1004,具体用于对比第二面部特征与预设局部特征集库中的第一面部特征。
226.另一种可能的实施方式中,电子设备中预先设置有多个应用服务的安全等级。其中,上述执行模块1005,用于若第二面部特征与第一面部特征匹配,则电子设备启动第一应用服务,包括:执行模块1005,具体用于若第二面部特征与第一面部特征匹配,且第一应用服务的安全等级低于(或不高于)第一面部特征的安全等级,则启动第一应用服务。
227.另一种可能的实施方式中,执行模块1005,还用于若第二面部特征与第一面部特征匹配,且第一应用服务的安全等级高于或等于第一面部特征的安全等级,则发出第二提示信息。其中,第二提示信息用于提示用户录入完整的人脸图像或通过预设认证方式启动第一应用服务;预设认证方式包括密码认证和/或指纹认证。
228.另一种可能的实施方式中,第一面部特征的安全等级是预设的第一安全等级;或者,第一面部特征的安全等级是根据第一面部特征与用户的完整的人脸面部特征之间的匹配度确定的。
229.本技术实施例还提供一种电子设备,该电子设备可以包括处理器和存储器。其中,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;处理器用于运行计算机指令,使得电子设备执行上述方法实施例中手机300或电子设备1000执行的各个功能或者步骤。其中,电子设备的其他硬件结构可以参考上述实施例对图5所示的手机300的详细介绍,本技术实施例这里不予赘述。
230.本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机指令,当计算机指令在电子设备(如图5、图7-图12、图14-图17和图19-图22中任一附图所示的手机300、或图23所示的电子设备1000)上运行时,使得电子设备执行上述方法实施例中手机300或电子设备1000执行的各个功能或者步骤。例如,该计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
231.本技术实施例还提供了一种计算机程序产品,包括一条或多条指令,该一条或多条指令可以在电子设备(如图5、图7-图12、图14-图17和图19-图22中任一附图所示的手机300、或图23所示的电子设备1000)上运行,使得电子设备执行上述方法实施例中手机300或电子设备1000执行的各个功能或者步骤。
232.通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
233.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
234.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
235.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
236.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
237.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1