面部识别方法及装置制造方法及图纸

技术编号:31310439 阅读:27 留言:0更新日期:2021-12-12 21:40
本申请实施例提供的面部识别方法及装置,获取TOF数据,在TEE将TOF数据处理为TOF图像,并使用TOF图像进行面部识别,得到识别结果。将TOF数据用于面部识别具有更高的安全性,在TEE中实现,能够进一步提高安全性。能够进一步提高安全性。能够进一步提高安全性。

【技术实现步骤摘要】
面部识别方法及装置


[0001]本申请涉及电子信息领域,尤其涉及一种面部识别方法及装置。

技术介绍

[0002]面部识别被广泛用于电子设备对授权用户的识别。例如,对于人脸解锁功能,依据面部识别是否通过,判决是否解锁屏幕。
[0003]目前通常使用RGB(Red Green Blue)数据进行面部识别,因为RGB数据受光线的影响较大,所以使用RGB数据的面部识别很容易受到攻击,因此面部识别的安全性有待提升。

技术实现思路

[0004]本申请提供了一种面部识别方法及装置,目的在于解决如何提高面部识别的安全性的问题。
[0005]为了实现上述目的,本申请提供了以下技术方案:
[0006]本申请的第一方面提供一种面部识别方法,包括:获取飞行时间TOF数据;在可信执行环境TEE将所述TOF数据处理为TOF图像,在所述TEE使用所述TOF图像进行面部识别,得到识别结果。使用TOF数据进行面部识别具有较高的安全性,在TEE处理TOF数据并进行面部识别,能够进一步提高安全性。
[0007]可选的,在所述在可信执行环境TEE将所述TOF数据处理为TOF图像之前,还包括:将获取的所述TOF数据存储至所述TEE,以为在TEE处理TOF数据奠定基础。
[0008]可选的,还包括:将所述TOF数据在所述TEE的存储信息,向所述TEE传输,以为在TEE处理TOF数据奠定基础,并且,传输存储信息,而非TOF数据,能够进一步提高安全性,还能够节省传输带宽资源。
[0009]可选的,所述在可信执行环境TEE将所述TOF数据处理为TOF图像,包括:在所述TEE,使用所述存储信息,读取所述TOF数据;将所述TOF数据处理为TOF图像,以适应传输存储信息而非TOF数据的传输方式。
[0010]可选的,所述将所述TOF数据处理为TOF图像,包括:使用所述TOF数据以及TOF相机的标定数据,生成所述TOF图像。使用标定数据生成TOF数据,有利于得到质量较高的TOF图像。
[0011]可选的,在所述使用所述TOF数据以及TOF相机的标定数据,生成所述TOF图像之前,还包括:将所述标定数据,从通用执行环境REE向所述TEE传输,以为在TEE生成TOF图像奠定基础。
[0012]可选的,还包括:在所述TEE,依据所述TOF数据,生成安全标识或者AE结果,所述安全标识用于指示TOF光源对人眼是否安全,所述AE结果用于调整所述TOF相机的曝光参数。安全标识或者AE结果生成,有利于实现更多的功能。
[0013]可选的,在所述生成安全标识或者AE结果之后,还包括:将所述安全标识或者AE结果向通用执行环境REE传输;在所述REE依据所述安全标识或者AE结果,控制所述TOF相机,
有利于提高TOF相机的安全性,或者,提高后续采集的TOF数据的质量。
[0014]可选的,所述生成安全标识,包括:依据所述TOF数据中的安全指示帧,生成所述安全标识。安全指示帧来自于TOF数据,因此,能够更准确地反应TOF相机的红外光对人眼是否安全。
[0015]可选的,生成AE结果,包括:依据所述TOF数据中的面部识别帧,生成所述AE结果。所述将所述TOF数据处理为TOF图像,包括:将所述面部识别帧处理为所述TOF图像。将TOF数据划分为安全指示帧和面部识别帧,能够实现人眼安全指示功能,因此,对面部识别帧进行处理,目的在于实现基于TOF数据的面部识别的前提下,兼容人眼安全指示功能。
[0016]可选的,所述TOF图像包括深度图像和红外图像。所述使用所述TOF图像进行面部识别,包括:使用所述深度图像和红外图像进行防伪识别;使用所述红外图像与预设的面部模板进行面部比对。既进行防伪识别又进行面部比对,有利于提高面部识别的安全性。
[0017]可选的,在所述得到识别结果之后,还包括:将所述识别结果从TEE向REE的应用传输,以触发所述应用使用所述识别结果执行任务,从而实现将基于TOF数据的面部识别用于应用实现特定功能的目的。
[0018]可选的,所述使用所述TOF图像进行面部识别,得到识别结果,包括:使用第一帧TOF数据生成的TOF图像进行面部识别,得到识别结果,以提高面部识别的执行速度。
[0019]可选的,所述TOF数据包括:第一帧TOF数据,所述第一帧TOF数据包括投射关闭数据以及红外数据,所述投射关闭数据为TOF相机在关闭TOF光源的情况下采集的TOF数据。投射关闭数据为减轻红外数据的过曝光奠定基础。
[0020]可选的,所述将所述TOF数据处理为TOF图像,包括:确定所述红外数据中存在数值大于第一阈值的数据点的数量大于第二阈值的数据块;将所述红外数据与所述投射关闭数据之差,处理为所述TOF图像。数值大于第一阈值的数据点的数量大于第二阈值的数据块为过曝光的数据块,而投射关闭数据为TOF相机在关闭TOF光源的情况下采集的TOF数据,所以红外数据与投射关闭数据之差,能够纠正红外数据的过曝光问题。
[0021]可选的,所述将所述TOF数据处理为TOF图像,包括:在相机域,将所述TOF数据处理为TOF图像;所述使用所述TOF图像进行面部识别,包括:在面部域,使用所述TOF图像进行面部识别。因此不同的域之间不需要太多的交互,能够减少耦合工作量,逻辑清晰,便于开发和维护。
[0022]可选的,在所述在可信执行环境TEE将所述TOF数据处理为TOF图像之前,还包括:通过内核层将获取的所述TOF数据,以第一存储信息,存储至所述TEE的第一安全缓冲存储单元;将所述第一存储信息通过REE的通信协议,向所述TEE传输。通过安卓操作系统实现第一存储信息的传输,有利于提高兼容性和可实施性。
[0023]可选的,所述将所述第一存储信息通过REE的通信协议,向所述TEE传输,包括:通过所述内核层,向硬件抽象层的Camera HAL3传输所述第一存储信息;通过所述Camera HAL3,向应用程序框架层的相机服务传输所述第一存储信息;通过所述相机服务,向所述硬件抽象层的面部应用客户端传输所述第一存储信息;通过所述面部应用客户端向所述TEE的面部可信应用传输所述第一存储信息。因此能够使用安卓操作系统中各层之间的通信协议实现第一存储信息的传输,具有较高的兼容性和可实施性。
[0024]可选的,所述将所述第一存储信息通过REE的通信协议,向所述TEE传输的另一种
实现方式包括:通过所述内核层,向硬件抽象层的TOF Node传输所述第一存储信息;通过所述TOF Node,向所述硬件抽象层的TOF应用客户端传输所述第一存储信息;通过所述TOF应用客户端,向所述TEE的TOF可信应用传输所述第一存储信息。该实现方式适用于相机域数据与面部域数据分开处理的场景。
[0025]可选的,所述在可信执行环境TEE将所述TOF数据处理为TOF图像,包括:通过所述TEE的面部可信应用或TOF可信应用,将所述第一存储信息向所述TEE的数据处理模块传输;通过所述数据处理模块,依据所述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面部识别方法,其特征在于,包括:获取飞行时间TOF数据;在可信执行环境TEE将所述TOF数据处理为TOF图像;在所述TEE使用所述TOF图像进行面部识别,得到识别结果。2.根据权利要求1所述的方法,其特征在于,在所述在可信执行环境TEE将所述TOF数据处理为TOF图像之前,还包括:将获取的所述TOF数据存储至所述TEE。3.根据权利要求2所述的方法,其特征在于,还包括:将所述TOF数据在所述TEE的存储信息,向所述TEE传输。4.根据权利要求3所述的方法,其特征在于,所述在可信执行环境TEE将所述TOF数据处理为TOF图像,包括:在所述TEE,使用所述存储信息,读取所述TOF数据;将所述TOF数据处理为TOF图像。5.根据权利要求1

4任一项所述的方法,其特征在于,所述将所述TOF数据处理为TOF图像,包括:使用所述TOF数据以及TOF相机的标定数据,生成所述TOF图像。6.根据权利要求5所述的方法,其特征在于,在所述使用所述TOF数据以及TOF相机的标定数据,生成所述TOF图像之前,还包括:将所述标定数据,从通用执行环境REE向所述TEE传输。7.根据权利要求1

6任一项所述的方法,其特征在于,还包括:在所述TEE,依据所述TOF数据,生成安全标识或者AE结果,所述安全标识用于指示TOF光源对人眼是否安全,所述AE结果用于调整所述TOF相机的曝光参数。8.根据权利要求7所述的方法,其特征在于,在所述生成安全标识或者AE结果之后,还包括:将所述安全标识或者AE结果向通用执行环境REE传输;在所述REE依据所述安全标识或者AE结果,控制所述TOF相机。9.根据权利要求7所述的方法,其特征在于,所述生成安全标识,包括:依据所述TOF数据中的安全指示帧,生成所述安全标识。10.根据权利要求7所述的方法,其特征在于,生成AE结果,包括:依据所述TOF数据中的面部识别帧,生成所述AE结果;所述将所述TOF数据处理为TOF图像,包括:将所述面部识别帧处理为所述TOF图像。11.根据权利要求1

10任一项所述的方法,其特征在于,所述TOF图像包括深度图像和红外图像;所述使用所述TOF图像进行面部识别,包括:使用所述深度图像和红外图像进行防伪识别;使用所述红外图像与预设的面部模板进行面部比对。12.根据权利要求1

11任一项所述的方法,其特征在于,在所述得到识别结果之后,还包括:
将所述识别结果从所述TEE向REE的应用传输,以触发所述应用使用所述识别结果执行任务。13.根据权利要求1

12任一项所述的方法,其特征在于,所述使用所述TOF图像进行面部识别,得到识别结果,包括:使用第一帧TOF数据生成的TOF图像进行面部识别,得到识别结果。14.根据权利要求1

13任一项所述的方法,其特征在于,所述TOF数据包括:第一帧TOF数据,所述第一帧TOF数据包括投射关闭数据以及红外数据,所述投射关闭数据为TOF相机在关闭TOF光源的情况下采集的TOF数据。15.根据权利要求14所述的方法,其特征在于,所述将所述TOF数据处理为TOF图像,包括:确定所述红外数据中存在数值大于第一阈值的数据点的数量大于第二阈值的数据块;将所述红外数据与所述投射关闭数据之差,处理为所述TOF图像。16.根据权利要求1

15任一项所述的方法,其特征在于,所述将所述TOF数据处理为TOF图像,包括:在相机域,将所述TOF数据处理为TOF图像;所述使用所述TOF图像进行面部识别,包括:在面部域,使用所述TOF图像进行面部识别。17.根据权利要求1

16任一项所述的方法,其特征在于,在所述在可信执行环境TEE将所述TOF数据处理为TOF图像之前,还包括:通过内核层将获取的所述TOF数据,以第一存储信息,存储至所述TEE的第一安全缓冲存储单元;将所述第一存储信息通过REE的通信协议,向所述TEE传输。18.根据权利要求17所述的方法,其特征在于,所述将所述第一存储信息通过REE的通信协议,向所述TEE传输,包括:通过所述内核层,向硬件抽象层的Camera HAL3传输所述第一存储信息;通过所述Camera HAL3,向应用程序框架层的相机服务传输所述第一存储信息;通过所述相机服务,向所述硬件抽象层的面部应用客户端传输所述第一存储信息;通过所述面部应用客户端向所述TEE的面部可信应用传输所述第一存储信息。19.根据权利要求17所述的方法,其特征在于,所述将所述第一存储信息通过REE的通信协议,向所述TEE传输,包括:通过所述内核层,向硬件抽象层的TOF Node传输所述第一存储信息;通过所述TOF Node,向所述硬件抽象层的TOF应用客户端传输所述第一存储信息;通过所述TOF应用客户端,向所述TEE的TOF可信应用传输所述第一存储信息。20.根据权利要求1

19任一项所述的方法,其特征在于,所述在可信执行环境TEE将所述TOF数据处理为TOF图像,包括:通过所述TEE的面部可信应用或TOF可信应用,将所述第一存储信息向所述TEE的数据处理模块传输;通过所述数据处理模块,依据所述第一存储信息从所述第一安全缓冲存储单元中读取所述TOF数据,并将所述TOF数据处理为所述TOF图像。21.根...

【专利技术属性】
技术研发人员:袁江峰李志超吕建明周俊伟张依潮冯晓刚马昆廖川
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1