面部识别方法及装置与流程

文档序号:27927686发布日期:2021-12-11 11:55阅读:来源:国知局

技术特征:
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.根据权利要求20所述的方法,其特征在于,在所述tof数据处理为所述tof图像之
后,还包括:通过所述数据处理模块,以第二存储信息,将所述tof图像存储在所述tee的第二安全缓冲存储单元;通过所述数据处理模块,向所述面部可信应用或tof可信应用传输所述第二存储信息;通过所述面部可信应用或tof可信应用,向面部识别模块传输所述第二存储信息。22.根据权利要求21所述的方法,其特征在于,通过所述tof可信应用,向所述tee的面部识别模块传输所述第二存储信息,包括:通过所述tof可信应用,向硬件抽象层的tof应用客户端传输所述第二存储信息;通过所述tof应用客户端,向所述硬件抽象层的tof node传输所述第二存储信息;通过所述tof node,向所述硬件抽象层的camera hal3传输所述第二存储信息;通过所述camera hal3,向应用程序框架层的相机服务传输所述第二存储信息;通过所述相机服务,向所述硬件抽象层的面部应用客户端传输所述第二存储信息;通过所述面部应用客户端,向所述tee的面部可信应用传输所述第二存储信息;通过所述面部可信应用,向所述tee的面部识别模块传输所述第二存储信息。23.根据权利要求21或22所述的方法,其特征在于,所述在所述tee使用所述tof图像进行面部识别,得到识别结果,包括:通过所述面部识别模块,依据所述第二存储信息读取所述tof图像;对所述tof图像进行面部识别,得到所述识别结果。24.根据权利要求20所述的方法,其特征在于,在所述将所述tof数据处理为所述tof图像之前,还包括:通过所述camera hal3,将所述ree中的标定数据,向所述相机服务传输;通过所述相机服务,将所述标定数据向所述面部应用客户端传输;通过所述面部应用客户端,将所述标定数据向所述tee的面部可信应用传输。25.根据权利要求20所述的方法,其特征在于,在所述将所述tof数据处理为所述tof图像之前,还包括:通过所述tof node,将所述ree中的标定数据,向硬件抽象层的tof应用客户端传输;通过所述tof应用客户端,将所述标定数据向所述tee的tof可信应用传输。26.根据权利要求24或25所述的方法,其特征在于,还包括:通过所述面部可信应用或tof可信应用将所述标定数据存储至所述tee的标定数据存储单元。27.根据权利要求1

26任一项所述的方法,其特征在于,在所述得到识别结果之后,还包括:通过所述tee的面部可信应用,将所述识别结果向ree的硬件抽象层的面部应用客户端传输;通过所述面部应用客户端,将所述识别结果向所述ree的应用程序框架层的面部服务传输;通过所述面部服务,将所述识别结果向所述ree的应用程序层的发起任务的应用传输,所述识别结果用于所述应用执行所述任务。28.根据权利要求27所述的方法,其特征在于,在所述获取飞行时间tof数据之前,还包
括:通过应用程序层的应用,向应用程序框架层的面部服务传输任务请求;通过所述面部服务,将所述任务请求向硬件抽象层的面部应用客户端传输;通过所述面部应用客户端,向所述应用程序框架层的相机服务传输图像请求,以响应所述任务请求;通过所述相机服务,向硬件抽象层的camera hal3传输所述图像请求,所述图像请求用于所述camera hal3控制tof相机采集所述tof数据。29.根据权利要求1

28任一项所述的方法,其特征在于,还包括:通过所述tee的数据处理模块,依据所述tof数据生成安全标识或者ae结果,所述安全标识用于指示tof光源对人眼是否安全,所述ae结果用于调整所述tof相机的曝光参数。30.根据权利要求29所述的方法,其特征在于,在所述生成安全标识或者ae结果之后,还包括:通过所述tee的面部可信应用,将所述安全标识或者ae结果,向ree的硬件抽象层的面部应用客户端传输;通过所述面部应用客户端,将所述安全标识或者ae结果,向所述ree的应用程序框架层的相机服务传输;通过所述相机服务,向所述硬件抽象层的所述camera hal3传输;通过所述camera hal3,依据所述安全标识或者ae结果,控制所述tof相机。31.根据权利要求29所述的方法,其特征在于,在所述生成安全标识或者ae结果之后,还包括:通过所述tee的tof可信应用,将所述安全标识或者ae结果,向ree的硬件抽象层的tof应用客户端传输;通过所述tof应用客户端,将所述安全标识或者ae结果,向所述硬件抽象层的tof node传输;通过所述tof node,向所述硬件抽象层的所述camera hal3传输;通过所述camera hal3,依据所述安全标识或者ae结果,控制所述tof相机。32.一种电子设备,其特征在于,包括:tof相机,用于采集飞行时间tof数据;存储器,用于存储程序代码;处理器,用于运行所述程序代码,以执行权利要求1

31任一项所述的面部识别方法。33.一种芯片系统,其特征在于,包括:至少一个处理器以及接口,所述接口用于接收代码指令,并传输至所述至少一个处理器;所述至少一个处理器运行所述代码指令,以实现权利要求1

31任一项所述的面部识别方法。34.一种可读存储介质,其上存储有程序代码,其特征在于,所述程序代码被计算机设备执行时,实现权利要求1

31任一项所述的面部识别方法。

技术总结
本申请实施例提供的面部识别方法及装置,获取TOF数据,在TEE将TOF数据处理为TOF图像,并使用TOF图像进行面部识别,得到识别结果。将TOF数据用于面部识别具有更高的安全性,在TEE中实现,能够进一步提高安全性。能够进一步提高安全性。能够进一步提高安全性。


技术研发人员:袁江峰 李志超 吕建明 周俊伟 张依潮 冯晓刚 马昆 廖川
受保护的技术使用者:荣耀终端有限公司
技术研发日:2021.08.12
技术公布日:2021/12/10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1