一种人脸识别方法、装置、电子设备及存储介质制造方法及图纸

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

【技术实现步骤摘要】
一种人脸识别方法、装置、电子设备及存储介质


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

技术介绍

[0002]随着生物识别技术和人工智能技术的不断发展,人脸识别技术得到了广泛的应用,极大简化了支付、门禁、安检等身份认证的流程。
[0003]现阶段的人脸识别方式通常是用户将自己的人脸图像上传至人脸识别系统,由人脸识别系统与预先记录的目标用户的人脸信息(如照片、人脸特征等)进行比对,以判断用户是否为目标用户本人。这种方式下,中心化的人脸识别系统拥有对用户身份的绝对解释权,天然存在公信力不可信的缺陷,限制了生态应用的发展。此外,用户对于中心化的人脸识别系统也没有隐私可言,上传的人脸图像会暴露给人脸识别系统,存在被人脸识别系统或第三方利用的风险。

技术实现思路

[0004]本申请目的是提供一种人脸识别方法、装置、电子设备及存储介质,能够基于区块链实现去中心化的人脸识别服务,具有中立可信以及人脸图像隐私保护的优势。
[0005]为了实现上述目的,本申请实施例是这样实现的:
[0006]第一方面,提供一种人脸识别方法,包括:
[0007]客户端向区块链的目标区块链节点发起目标请求,所述目标请求携带有人脸识别智能合约的地址、目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录包含有所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别;
[0008]所述目标区块链节点在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述目标用户的人脸识别结果反馈至所述客户端;
[0009]所述客户端从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果中,选取所述真实待识别人脸图像对应所述目标用户的人脸识别结果,并基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果。
[0010]第二方面,提供一种区块链的客户端,包括:
[0011]请求单元,用于向区块链的目标区块链节点目标请求,所述目标请求携带有人脸
识别智能合约的地址、所述目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录有包含所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别,其中,所述目标区块链节点在所述目标请求完成共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述目标用户的人脸识别结果反馈至所述客户端;
[0012]确定单元,用于从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果中,选取所述真实待识别人脸图像对应所述目标用户的人脸识别结果,并基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果。
[0013]第三方面,提供一种区块链的区块链节点,包括:
[0014]接收单元,用于接收区块链的客户端发起的目标请求,所述目标请求携带有人脸识别智能合约的地址、所述目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录有包含所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端中的待识别人脸图像进行人脸识别;
[0015]执行单元,用于在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述目标用户的人脸识别结果反馈至所述客户端,其中,所述客户端从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果中,选取所述真实待识别人脸图像对应所述目标用户的人脸识别结果,并基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果。
[0016]第四方面,提供一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器以执行上述第一方面所示的方法。
[0017]第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现行上述第一方面所示的方法。
[0018]本申请将用于验证各个用户身份的人脸信息保存至区块链的各个区块链节点的区块中,并为各个区块链节点部署人脸识别智能合约。人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别。这样一来,用户在需要通过人脸识别验证目标用户的身份时,可以通过客户端向区块链节点提交携带有人脸识别智能合约的地址、目标用户的人脸信息的电子存证和待识别人脸图像集的目标请求,使得区块链节点调用人脸识别智能合约,按
照目标请求中的电子存证,从区块链节点的本地区块中获取到目标用户的人脸信息,并基于目标用户的人脸信息对待识别人脸图像集中的每个待识别人脸图像进行针对目标用户的人脸识别。整个方案借助区块链去中心化的优势,实现中立、可信的人脸识别服务。同时,借助区块链数据透明化和可追溯的特点,进一步遏制了人脸识别结果被区块链节点恶意篡改的可能。此外,客户端在目标请求中所提交的待识别人脸图像集包含有真实待识别人脸图像和混淆待识别人脸图像,对于区块链的而言,无法获知待识别人脸图像集中哪个是用户本人的人脸图像,因此用户的人脸图像不会直接暴露给区块链,从而在人脸识别过程中,为用户的人脸图像提供了隐私保护。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人脸识别方法,其特征在于,包括:客户端向区块链的目标区块链节点发起目标请求,所述目标请求携带有人脸识别智能合约的地址、目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录包含有所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别;所述目标区块链节点在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述目标用户的人脸识别结果反馈至所述客户端;所述客户端从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果中,选取所述真实待识别人脸图像对应所述目标用户的人脸识别结果,并基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果。2.根据权利要求1所述的方法,其特征在于,所述目标请求还携带有混淆用户的人脸信息的电子存证,所述目标区块链节点在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,还执行:根据所述混淆用户的人脸信息的电子存证从本地的区块中获取所述混淆用户的人脸信息,并基于所述混淆用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所述混淆用户的人脸识别结果反馈至所述客户端,其中,所述客户端从所述目标区块链节点反馈的每个待识别人脸图像对应所述目标用户的人脸识别结果和每个待识别人脸图像对应所述混淆用户的人脸识别结果中,选取出所述真实待识别人脸图像对应所述目标用户的人脸识别结果。3.根据权利要求1所述的方法,其特征在于,所述目标区块链节点为多个,所述基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定所述目标人脸识别结果,包括:在多个所述目标区块链节点反馈的所述真实待识别人脸图像对应所述目标用户的人脸识别结果中,若指示人脸识别通过的占比达到预设阈值,则将人脸识别通过作为目标人脸识别结果,否则,将人脸识别未通过作为目标人脸识别结果。4.根据权利要求1所述的方法,其特征在于,所述目标区块链节点为一个,所述基于所述真实待识别人脸图像对应所述目标用户的人脸识别结果,确定目标人脸识别结果,包括:将所述目标区块链节点反馈的所述真实待识别人脸图像对应所述目标用户的人脸识别结果作为目标人脸识别结果。5.根据权利要求1所述的方法,其特征在于,还包括:所述目标区块链节点在所述目标请求执行完成后,对所述客户端的标识、所述目标用户的人脸信息的电子存证以及每个待识别人脸图像对应所述目标用户的人脸识别结果进行写块,以关联记录至本地的区块中。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述真实待识别人脸图像是所述客户端的使用者基于所述客户端发起人脸支付时,由所述客户端调用摄像功能所采集到的用于所述人脸支付的人脸图像,所述目标用户为所述人脸支付的结算用户。7.根据权利要求1至5任一项所述的方法,其特征在于,所述混淆待识别人脸图像是所述客户端从已授权的开源人脸图像数据库中随机请求得到的人脸图像。8.一种人脸识别方法,应用于客户端,其特征在于,包括:向区块链的目标区块链节点发起目标请求,其中,所述目标请求携带有人脸识别智能合约的地址、目标用户的人脸信息的电子存证和待识别人脸图像集,所述区块链中各区块链节点的区块记录包含有所述目标用户在内的多个用户的人脸信息,所述待识别人脸图像集包括真实待识别人脸图像和混淆待识别人脸图像,所述人脸识别智能合约用于基于客户端请求中的电子存证,从区块链节点的区块中调取对应用户的人脸信息对客户端请求中的待识别人脸图像进行人脸识别,所述目标区块链节点在所述目标请求完成区块链的共识并执行时,调用所述人脸识别智能合约,根据所述目标用户的人脸信息的电子存证从本地的区块中获取所述目标用户的人脸信息,并基于所述目标用户的人脸信息对所述待识别人脸图像集中的每个待识别人脸图像进行人脸识别,以将每个待识别人脸图像对应所...

【专利技术属性】
技术研发人员:孔令涛蒋宁郝征鹏
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1