一种人脸识别方法和装置制造方法及图纸

技术编号:36648773 阅读:14 留言:0更新日期:2023-02-18 13:10
本申请实施例提供一种人脸识别方法和装置,涉及终端领域,能够提高人脸识别的安全性。该方法应用于电子设备,电子设备包括TOF摄像头模组,TOF摄像头模组包括用于发射光信号的发射器和用于接收反射光和成像的图像传感器,该方法包括:接收用户的第一操作,第一操作用于触发人脸识别;控制发射器以第一光强度工作;确定发射器是否处于正常工作状态;在发射器处于正常工作状态的情况下,控制发射器以第二光强度工作,第二光强度大于第一光强度;控制图像传感器采集图像数据;基于图像数据执行人脸识别。其中,确定发射器是否处于正常工作状态可以是电子设备中的相机HAL执行的。状态可以是电子设备中的相机HAL执行的。状态可以是电子设备中的相机HAL执行的。

【技术实现步骤摘要】
一种人脸识别方法和装置


[0001]本申请涉及终端领域,尤其涉及一种人脸识别方法和装置。

技术介绍

[0002]目前,人脸识别被广泛用于电子设备进行身份认证的场景。目前的人脸识别采用的是平面(2D)人脸特征检测的技术,提取的人脸特征为2D特征,容易受到虚假攻击(例如,通过机主的照片进行冒充),安全性不高。

技术实现思路

[0003]本申请实施例提供一种人脸识别方法和装置,能够提高人脸识别的安全性。
[0004]第一方面,本申请实施例提供一种人脸识别方法,应用于电子设备,电子设备包括飞行时间TOF摄像头模组,TOF摄像头模组包括用于发射光信号的发射器和用于接收反射光和成像的图像传感器,方法包括:接收用户的第一操作,第一操作用于触发人脸识别;控制发射器以第一光强度工作;确定发射器是否处于正常工作状态;在发射器处于正常工作状态的情况下,控制发射器以第二光强度工作,第二光强度大于第一光强度;控制图像传感器采集图像数据;基于图像数据执行人脸识别。
[0005]基于本申请实施例提供的方法,确定发射器以第一光强度工作时是否处于正常工作状态,若发射器处于正常工作状态,再控制发射器以第二光强度工作。第二光强度大于第一光强度。由于第一光强度较小,第一光强度不会对人眼造成伤害,可以保证人眼安全。若发射器可以正常工作发射第一光强度的光信号,说明发射器是完好的,未损坏的,这样电子设备可以正常控制发射器,发射器以较大的第二光强度工作时,也可以保证人眼安全,不会出现由于损坏导致发射出伤害人眼的光信号的问题。并且,发射器以第二光强度工作时,可以保证图像传感器采集到更加准确的图像数据,从而可以更加准确的进行人脸识别。
[0006]另外,TOF摄像头模组采集到的图像数据是3D的人脸数据,相比2D的人脸数据,根据3D的人脸数据进行人脸识别更加安全和准确。
[0007]在一种可能的实现方式中,发射器工作在第一电流值时发射的光信号为第一光强度,发射器工作在第二电流值时发射的光信号为第二光强度,第二电流值大于第一电流值。也就是说,发射器工作的电流值越大,发射器发射的光信号的光强度越大。
[0008]在一种可能的实现方式中,确定发射器是否处于正常工作状态包括:确定发射器的第一参数,第一参数用于指示发射器的工作状态;若第一参数用于指示发射器的工作状态为正常工作状态,确定发射器处于正常工作状态;若第一参数用于指示发射器的工作状态为异常工作状态,确定发射器处于异常工作状态。发射器的第一参数可以是发射器工作在第一电流值,发送第一光强度的光信号后生成的。
[0009]在一种可能的实现方式中,方法还包括:在发射器处于异常工作状态的情况下,控制发射器以第三光强度工作,第三光强度为0;控制图像传感器采集图像数据;基于图像数据执行人脸识别。由于发射器处于异常工作状态,此时发射器可以不工作,这样可以避免出
现由于发射器损坏导致发射出伤害人眼的光信号的问题。
[0010]在一种可能的实现方式中,基于图像数据执行人脸识别包括:基于图像数据获取灰度图和深度图;基于灰度图进行人脸对比,基于深度图进行防伪检测,得到人脸识别结果。若人脸对比结果满足第一预设条件,防伪检测结果满足第二预设条件,可以认为人脸识别结果为成功,从而可以执行解锁等操作。
[0011]在一种可能的实现方式中,第一操作包括用于解锁电子设备的操作,用于在线支付的操作,用于录入人脸的操作,或者用于安全注册或登录应用程序的操作。第一操作例如可以是按压电源键、点击、滑动等操作,本申请不做限定。
[0012]在一种可能的实现方式中,方法还包括:根据人脸识别结果确定是否执行解锁;若人脸识别结果为成功,则执行解锁;若人脸识别结果为失败,不执行解锁或显示解锁失败;或者根据人脸识别结果确定是否执行支付;若人脸识别结果为成功,则执行支付;若人脸识别结果为失败,不执行支付或显示支付失败;或者根据人脸识别结果确定是否执行人脸录入;若人脸识别结果为成功,则执行人脸录入;若人脸识别结果为失败,不执行人脸录入或显示人脸录入失败;或者根据人脸识别结果确定是否执行注册或登录;若人脸识别结果为成功,则执行注册或登录;若人脸识别结果为失败,不执行注册或登录或显示注册或登录失败。即本申请可以应用在支付或转账时(例如,用户在支付应用/理财应用/聊天应用/购物应用(例如,)中进行支付或转账操作)的人脸识别,用户在安全注册或登录应用程序的人脸安全验证(例如,用户在中进行注册或登录操作)等场景中,本申请不做限定。
[0013]在一种可能的实现方式中,方法还包括:在发射器处于异常工作状态的情况下,向用户提示解锁失败;或者向用户提示支付失败;或者向用户提示人脸录入失败;或者向用户提示注册或登录失败。由于发射器处于异常工作状态,此时发射器不工作,因此无法成功识别人脸,但可以避免出现由于发射器损坏导致发射出伤害人眼的光信号的问题。
[0014]在一种可能的实现方式中,电子设备包含相机硬件抽象层HAL和摄像头驱动模块,相机HAL包括传感器节点,控制发射器以第一光强度工作包括:传感器节点确定摄像头模组的工作模式为第一工作模式;第一工作模式用于指示发射器工作在第一电流值;传感器节点将第一工作模式的配置参数发送到摄像头驱动模块;摄像头驱动模块将第一工作模式的配置参数写入TOF摄像头模组的寄存器中;摄像头驱动模块向传感器节点发送配置参数写入完成的消息;响应于接收配置参数写入完成的消息,传感器节点向摄像头驱动模块发送第一启动命令;摄像头驱动模块向TOF摄像头模组发送第二启动命令;发射器以第一电流值工作,发射器以第一电流值工作时发射的光信号为第一光强度。这样,通过电子设备中的相机HAL(其中包括传感器节点)和摄像头驱动模块可以控制发射器以第一光强度工作。
[0015]在一种可能的实现方式中,电子设备还包括第一应用、人脸识别软件开发工具包SDK、人脸识别服务、人脸识别控制模块和相机服务,接收用户的第一操作之后,方法还包括:第一应用调用人脸识别SDK进行人脸识别;第一应用对应于第一操作,第一应用包括锁屏应用、购物应用、聊天应用或理财应用;人脸识别SDK向人脸识别服务发送人脸识别的请求;人脸识别的请求中携带人脸识别类型的标识、图像的分辨率大小和数据流格式;人脸识别服务向人脸识别控制模块发送人脸识别的请求;人脸识别控制模块根据人脸识别的请求匹配摄像头模组;人脸识别控制模块向相机服务发送打开摄像头模组的第一请求;打开摄
像头模组的第一请求中携带安全标识、摄像头模组的标识ID、图像的分辨率和数据流格式;安全标识用于申请安全内存;相机服务向相机HAL发送打开摄像头模组的第二请求,第二请求中携带安全标识、摄像头模组的标识ID、图像的分辨率和数据流格式。这样,相机HAL中的传感器节点可以得到安全标识、摄像头模组的标识ID、图像的分辨率和数据流格式等信息,后续可以根据这些信息确定摄像头模组的工作模式。
[0016]在一种可能的实现方式中,传感器节点确定摄像头模组的工作模式为第一工作模式,具体包括:传感器节点根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人脸识别方法,应用于电子设备,所述电子设备包括飞行时间TOF摄像头模组,所述TOF摄像头模组包括用于发射光信号的发射器和用于接收反射光和成像的图像传感器,其特征在于,所述方法包括:接收用户的第一操作,所述第一操作用于触发人脸识别;控制所述发射器以第一光强度工作;确定所述发射器是否处于正常工作状态;在所述发射器处于正常工作状态的情况下,控制所述发射器以第二光强度工作,所述第二光强度大于所述第一光强度;控制所述图像传感器采集图像数据;基于所述图像数据执行所述人脸识别。2.根据权利要求1所述的方法,其特征在于,所述发射器工作在第一电流值时发射的光信号为所述第一光强度,所述发射器工作在第二电流值时发射的光信号为所述第二光强度,所述第二电流值大于所述第一电流值。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述发射器是否处于正常工作状态包括:确定所述发射器的第一参数,所述第一参数用于指示所述发射器的工作状态;若所述第一参数用于指示所述发射器的工作状态为正常工作状态,确定所述发射器处于正常工作状态;若所述第一参数用于指示所述发射器的工作状态为异常工作状态,确定所述发射器处于异常工作状态。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:在所述发射器处于异常工作状态的情况下,控制所述发射器以第三光强度工作,所述第三光强度为0;控制所述图像传感器采集图像数据;基于所述图像数据执行所述人脸识别。5.根据权利要求1

4任一项所述的方法,其特征在于,所述基于所述图像数据执行所述人脸识别包括:基于所述图像数据获取灰度图和深度图;基于所述灰度图进行人脸对比,基于所述深度图进行防伪检测,得到人脸识别结果。6.根据权利要求1

5任一项所述的方法,其特征在于,所述第一操作包括用于解锁所述电子设备的操作,用于在线支付的操作,用于录入人脸的操作,或者用于安全注册或登录应用程序的操作。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:根据所述人脸识别结果确定是否执行解锁;若所述人脸识别结果为成功,则执行解锁;若所述人脸识别结果为失败,不执行解锁或显示解锁失败;或者根据所述人脸识别结果确定是否执行支付;若所述人脸识别结果为成功,则执行支付;若所述人脸识别结果为失败,不执行支付或显示支付失败;或者根据所述人脸识别结果确定是否执行人脸录入;
若所述人脸识别结果为成功,则执行人脸录入;若所述人脸识别结果为失败,不执行人脸录入或显示人脸录入失败;或者根据所述人脸识别结果确定是否执行注册或登录;若所述人脸识别结果为成功,则执行注册或登录;若所述人脸识别结果为失败,不执行注册或登录或显示注册或登录失败。8.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述发射器处于异常工作状态的情况下,向用户提示解锁失败;或者向用户提示支付失败;或者向用户提示人脸录入失败;或者向用户提示注册或登录失败。9.根据权利要求1

8任一项所述的方法,其特征在于,所述电子设备包含相机硬件抽象层HAL和摄像头驱动模块,所述相机HAL包括传感器节点,所述控制所述发射器以第一光强度工作包括:所述传感器节点确定所述摄像头模组的工作模式为第一工作模式;所述第一工作模式用于指示所述发射器工作在第一电流值;所述传感器节点将所述第一工作模式的配置参数发送到所述摄像头驱动模块;所述摄像头驱动模块将所述第一工作模式的配置参数写入所述TOF摄像头模组的寄存器中;所述摄像头驱动模块向所述传感器节点发送配置参数写入完成的消息;响应于接收所述配置参数写入完成的消息,所述传感器节点向所述摄像头驱动模块发送第一启动命令;所述摄像头驱动模块向所述TOF摄像头模组发送第二启动命令;所述发射器以所述第一电流值工作,所述发射器以所述第一电流值工作时发射的光信号为所述第一光强度。10.根据权利要求9所述的方法,其特征在于,所述电子设备还包括第一应用、人脸识别软件开发工具包SDK、人脸识别服务、人脸识别控制模块和相机服务,所述接收用户的第一操作之后,所述方法还包括:所述第一应用调用所述人脸识别SDK进行人脸识别;所述第一应用对应于所述第一操作,所述第一应用包括锁屏应用、购物应用、聊天应用或理财应用;所述人脸识别SDK向所述人脸识别服务发送人脸识别的请求;所述人脸识别的请求中携带人脸识别类型的标识、图像的分辨率大小和数据流格式;所述人脸识别服务向所述人脸识别控制模块发送所述人脸识别的请求;所述人脸识别控制模块根据所述人脸识别的请求匹配摄像头模组;所述人脸识别控制模块向所述相机服务发送打开摄像头模组的第一请求;所述打开摄像头模组的第一请求中携带安全标识、摄像头模组的标识ID、图像的分辨率和数据流格式;所述安全标识用于申请安全内存;所述相机服务向所述相机HAL发送打开摄像头模组的第二请求,所述第二请求中携带所述安全标识、所述摄像头模组的标识ID、所述图像的分辨率和所述数据流格式。11.根据权利要求10所述的方法,其特征在于,所述传感器节点确定所述摄像头模组的工作模式为第一工作模式,具体包括:所述传感器节点根据所述图像的分辨率、数据流格式和预设规则确定所述摄像头模组
的工作模式为第一工作模式。12.根据权利要求10或11所述的方法,其特征在于,所述相机服务向所述相机HAL发送打开摄像头模组的第二请求之后,所述方法还包括:所述相机HAL根据所述摄像头模组的ID、图像的分辨率和数据流格式创建用于传输数据流和控制流的通路;所述相机HAL向所述相机服务返回创建通路的结果;所述创建通路的结果为成功;所述相机服务向所述人脸识别控制模块返回摄像头模组打开完成的消息;所述人脸识别控制模块向所述相机服务发送数据请求,所述数据请求用于获取数据流;所述相机服务调用所述相机HAL获取数据流。13.根据权利要求9

12任一项所述的方法,其特征在于,所述发射器以所述第一电流值工作之后,所述方法还包括:所述图像传感器在所述第一工作模式对应的曝光时间内获取光信号;基于接收到的光信号,所述图像传感器获取第一图像数据。14.根据权利要求13所述的方法,其特征在于,所述图像传感器获取第一图像数据之后,所述方法还包括:所述图像传感器向所述发射器发送获取第一参数的请求;所述图像传感器从所述发射器接收所述第一参数;所述图像传感器基于所述第一图像数据和所述第一参数,得到第一原始RAW Data;所述第一参数用于指示所述发射器在所述第一电流值下的工作状态。15.根据权利要求14所述的方法,其特征在于,所述电子设备还包括图像处理模块,所述确定所述发射器是否处于正常工作状态包括:所述图像传感器基于所述第一图像数据和所述第一参数,得到第一原始RAW Data之后,所述图像传感器将所述第一RAW Data发送到所述图像处理模块;所述第一RAW Data包括第一Metadata和所...

【专利技术属性】
技术研发人员:吕建明袁江峰
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1