一种人脸识别方法、装置、电子设备及存储介质与流程

文档序号:34178141发布日期:2023-05-17 06:56阅读:51来源:国知局
一种人脸识别方法、装置、电子设备及存储介质与流程

本申请属于图像处理,尤其涉及一种人脸识别方法、装置、电子设备及存储介质。


背景技术:

1、随着生物识别技术和人工智能技术的不断发展,人脸识别技术得到了广泛的应用,极大简化了支付、门禁、安检等身份认证的流程。

2、现阶段的人脸识别方式通常是用户将自己的人脸图像上传至人脸识别系统,由人脸识别系统与预先记录的目标用户的人脸信息(如照片、人脸特征等)进行比对,以判断用户是否为目标用户本人。这种方式下,中心化的人脸识别系统拥有对用户身份的绝对解释权,天然存在公信力不可信的缺陷,限制了生态应用的发展。此外,用户对于中心化的人脸识别系统也没有隐私可言,上传的人脸图像会暴露给人脸识别系统,存在被人脸识别系统或第三方利用的风险。


技术实现思路

1、本申请目的是提供一种人脸识别方法、装置、电子设备及存储介质,能够基于区块链实现去中心化的人脸识别服务,具有中立可信以及人脸图像隐私保护的优势。

2、为了实现上述目的,本申请实施例是这样实现的:

3、第一方面,提供一种人脸识别方法,包括:

4、客户端向区块链的目标区块链节点发起目标请求,所述目标请求携带有人脸识别智能合约的地址、目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录包含有所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别;

5、所述目标区块链节点在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述目标用户的人脸识别结果反馈至所述客户端;

6、所述客户端从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果中,选取所述真实待识别人脸图像对应所述目标用户的人脸识别结果,并基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果。

7、第二方面,提供一种区块链的客户端,包括:

8、请求单元,用于向区块链的目标区块链节点目标请求,所述目标请求携带有人脸识别智能合约的地址、所述目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录有包含所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别,其中,所述目标区块链节点在所述目标请求完成共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述目标用户的人脸识别结果反馈至所述客户端;

9、确定单元,用于从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果中,选取所述真实待识别人脸图像对应所述目标用户的人脸识别结果,并基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果。

10、第三方面,提供一种区块链的区块链节点,包括:

11、接收单元,用于接收区块链的客户端发起的目标请求,所述目标请求携带有人脸识别智能合约的地址、所述目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录有包含所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端中的待识别人脸图像进行人脸识别;

12、执行单元,用于在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述目标用户的人脸识别结果反馈至所述客户端,其中,所述客户端从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果中,选取所述真实待识别人脸图像对应所述目标用户的人脸识别结果,并基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果。

13、第四方面,提供一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器以执行上述第一方面所示的方法。

14、第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现行上述第一方面所示的方法。

15、本申请将用于验证各个用户身份的人脸信息保存至区块链的各个区块链节点的区块中,并为各个区块链节点部署人脸识别智能合约。人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别。这样一来,用户在需要通过人脸识别验证目标用户的身份时,可以通过客户端向区块链节点提交携带有人脸识别智能合约的地址、目标用户的人脸信息的电子存证和待识别人脸图像集的目标请求,使得区块链节点调用人脸识别智能合约,按照目标请求中的电子存证,从区块链节点的本地区块中获取到目标用户的人脸信息,并基于目标用户的人脸信息对待识别人脸图像集中的每个待识别人脸图像进行针对目标用户的人脸识别。整个方案借助区块链去中心化的优势,实现中立、可信的人脸识别服务。同时,借助区块链数据透明化和可追溯的特点,进一步遏制了人脸识别结果被区块链节点恶意篡改的可能。此外,客户端在目标请求中所提交的待识别人脸图像集包含有真实待识别人脸图像和混淆待识别人脸图像,对于区块链的而言,无法获知待识别人脸图像集中哪个是用户本人的人脸图像,因此用户的人脸图像不会直接暴露给区块链,从而在人脸识别过程中,为用户的人脸图像提供了隐私保护。



技术特征:

1.一种人脸识别方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标请求还携带有混淆用户的人脸信息的电子存证,所述目标区块链节点在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,还执行:

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,

7.根据权利要求1至5任一项所述的方法,其特征在于,

8.一种人脸识别方法,应用于客户端,其特征在于,包括:

9.一种人脸识别方法,应用于区块链节点,其特征在于,包括:

10.一种客户端,其特征在于,包括:

11.一种区块链节点,其特征在于,包括:

12.一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被所述处理器以执行权利要求1至7所述的方法。

13.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7所述的方法。


技术总结
本申请提供一种人脸识别方法、装置、电子设备及存储介质。其中:客户端向区块链的目标区块链节点发起目标请求,目标请求携带有人脸识别智能合约的地址、目标用户的人脸信息的电子存证和待识别人脸图像集,待识别人脸图像集包括真实、混淆待识别人脸图像,人脸识别智能合约用于基于客户端请求中的电子存证,从区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别。目标区块链节点在目标请求完成共识并执行时,调用人脸识别智能合约,获取目标用户的人脸信息,以对待识别人脸图像集中每个待识别人脸图像进行人脸识别,并将人脸识别结果反馈至客户端。客户端基于真实待识别人脸图像的人脸识别结果,确定目标人脸识别结果。

技术研发人员:孔令涛,蒋宁,郝征鹏
受保护的技术使用者:马上消费金融股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1