一种人脸识别系统及方法技术方案

技术编号:28144638 阅读:18 留言:0更新日期:2021-04-21 19:27
本发明专利技术实施例提供了一种人脸识别系统及方法,涉及人工智能技术领域。系统包括云端服务器和终端;终端用于获取待识别人脸图像;检测所存储的第一人脸识别模型与云端服务器所存储的第二人脸识别模型是否相同;若不同,向云端服务器发送待识别人脸图像;云端服务器用于接收待识别人脸图像;基于第二人脸识别模型对待识别人脸图像进行识别,得到识别结果,向终端发送识别结果;其中,在云端服务器中存储的样本人脸图像库更新时,利用更新后的样本人脸图像库更新第二人脸识别模型;终端还用于接收识别结果。与现有技术相比,应用本发明专利技术实施例提供的方案,可以实现在逐渐添加新的参考人脸图像的情况下,终端可以始终获取到具有较高准确度的识别结果。准确度的识别结果。准确度的识别结果。

【技术实现步骤摘要】
一种人脸识别系统及方法


[0001]本专利技术涉及人工智能
,特别是涉及一种人脸识别系统及方法。

技术介绍

[0002]随着人工智能技术的不断发展,人脸识别技术被逐渐应用到各个领域中,例如,公司等场所的门禁系统、车载的驾乘人员识别系统等。
[0003]通常,人脸识别可以通过预设的人脸识别模型实现,而人脸识别模型是利用样本人脸图像库中的各个人脸图像对初始模型进行训练得到的,也就是说,样本人脸图像库中所包括的人脸图像的数量和图像内容可以影响所得到的人脸识别模型的识别准确度。其中,很多情况下,训练人脸识别模型所使用的样本人脸图像库中所包括的人脸图像和进行人脸识别时所使用的待识别人脸图像所对应的人员身份是相同的。
[0004]例如,针对某个公司的门禁系统而言,各个员工的身份证人脸图像可以构成样本人脸图像库,从而,可以利用该公司的各个员工的身份证人脸图像训练得到人脸识别模型,而该门禁系统对该公司的各个员工进行人脸识别时,可以将待识别人脸图像与该公司的各个员工的身份证人脸图像进行匹配。
[0005]相关技术中,用于进行人脸识别的系统可以包括云端服务器和终端。其中,云端服务器用于利用样本人脸图像库进行初始模型训练,并将训练得到的人脸识别模型发送给终端,从而,终端在接收到云端服务器发送的人脸识别模型后,可以利用该人脸识别模型对获取到的待识别人脸图像进行识别,得到识别结果。
[0006]然而,在上述相关技术中,由于人员流动等原因,待识别人脸图像所对应的人员身份会逐渐发生变化,例如,可以逐渐添加新的待识别人脸图像,从而,使得所得到的人脸识别模型的识别准确度逐渐降低,导致终端所得到的识别结果的准确度逐渐降低。

技术实现思路

[0007]本专利技术实施例的目的在于提供一种人脸识别系统及方法,以实现在逐渐添加新的参考人脸图像的情况下,终端可以始终获取到具有较高准确度的识别结果。具体技术方案如下:
[0008]第一方面,本专利技术实施例提供了一种人脸识别系统,所述系统包括云端服务器和终端;
[0009]所述终端,用于获取待识别人脸图像;检测所存储的第一人脸识别模型与所述云端服务器所存储的第二人脸识别模型是否相同;如果不同,向所述云端服务器发送所述待识别人脸图像;所述云端服务器,用于接收所述待识别人脸图像;基于所述第二人脸识别模型对所述待识别人脸图像进行识别,得到识别结果,并向所述终端发送所述识别结果;其中,在所述云端服务器中存储的样本人脸图像库更新时,利用更新后的所述样本人脸图像库更新所述第二人脸识别模型;所述终端,还用于接收所述识别结果。
[0010]可选的,一种具体实现方式中,所述样本人脸图像库的更新包括:在样本人脸图像
库中增加新的样本人脸图像和/或替换所述样本人脸图像库中的样本人脸图像。
[0011]可选的,一种具体实现方式中,所述云端服务器,还用于判断所述待识别人脸图像是否为新的样本人脸图像,并在判断结果为是的情况下,基于利用所述待识别人脸图像更新后的所述样本人脸图像库,更新所存储的第二人脸识别模型,得到更新后的第二人脸识别模型;向所述终端发送更新后的第二人脸识别模型;所述终端,还用于接收所述云端服务器发送的第二人脸识别模型,并将所述终端所存储的第一人脸识别模型替换为接收到的第二人脸识别模型。
[0012]可选的,一种具体实现方式中,所述云端服务器在向所述终端发送更新后的第二人脸识别模型之前,所述终端,用于按照预设周期向所述云端服务器发送所述模型更新请求;所述云端服务器,用于在接收到所述终端按照所述预设周期发送的模型更新请求时,确定在上一次接收到所述模型更新请求之后,是否更新过所存储的第二人脸识别模型;如果是,向所述终端发送更新后的第二人脸识别模型。
[0013]可选的,一种具体实现方式中,所述终端检测所存储的第一人脸识别模型与所述云端服务器所存储的第二人脸识别模型是否相同,包括:检测所述终端是否正在接收所述云端服务器发送的第二人脸识别模型;如果是,确定所存储的第一人脸识别模型与云端服务器所存储的第二人脸识别模型不同。
[0014]可选的,一种具体实现方式中,所述云端服务器,还用于在得到更新后的第二人脸识别模型后,更新所存储的第二人脸识别模型的版本号,得到更新后的版本号,并在向所述终端发送更新后的第二人脸识别模型时,向所述终端发送更新后的版本号;所述终端,还用于接收所述云端服务器发送的版本号,并将所述终端所记录的所述第一人脸识别模型的版本号替换为所接收到的版本号。
[0015]可选的,一种具体实现方式中,所述云端服务器还用于:基于更新后的所述样本人脸图像库,更新所存储的人脸识别门限值,得到更新后的人脸识别门限值;所述云端服务器基于所述第二人脸识别模型对所述待识别人脸图像进行识别,包括:基于所述第二人脸识别模型和更新后的人脸识别门限值,对所述待识别人脸图像进行识别。
[0016]可选的,一种具体实现方式中,所述云端服务器,还用于向所述终端发送更新后的人脸识别门限值;所述终端,还用于接收所述云端服务器发送的人脸识别门限值,并将所述终端存储的人脸识别门限值替换为所接收到的人脸识别门限值。
[0017]可选的,一种具体实现方式中,所述云端服务器基于更新后的所述样本人脸图像库,更新所存储的人脸识别门限值,得到更新后的人脸识别门限值的步骤,包括:对更新后的所述样本人脸图像库中的全部样本人脸图像进行分组;其中,所得到的每个样本人脸图像组中所包括的各个人脸图像对应于同一人员身份;针对每个包括多个人脸图像的样本人脸图像组,计算该样本人脸图像组中,每两个人脸图像的第一差异值,将所得到的各个第一差异值中的最大值确定为该样本人脸图像组的第一候选值;并针对该样本人脸图像组中的每个人脸图像,计算该人脸图像与所述样本人脸图像库中不属于该样本人脸图像组的各个样本人脸图像的第二差异值,将所得到的各个第二差异值中的最小值确定为该样本人脸图像组的第二候选值;针对每个包括一个人脸图像的样本人脸图像组,将0确定为该组样本人脸图像的第一候选值,并计算该样本人脸图像组中的人脸图像与所述样本人脸图像库中除该人脸图像之外的各个样本人脸图像的第三差异值,将所得到的各个第三差异值中的最小
值确定为该样本人脸图像组的第二候选值;将各个样本人脸图像组的第一候选值中的最大值确定为第一备用值;并将各个样本人脸图像组的第二候选值中的最小值确定为第二备用值;基于所述第一备用值和所述第二备用值,更新后的人脸识别门限值。
[0018]第二方面,本专利技术实施例提供了一种人脸识别方法,应用于人脸识别系统中的云端服务器,所述人脸识别系统包括所述云端服务器和终端,所述方法包括:接收所述终端发送的待识别人脸图像;其中,所述待识别人脸图像是所述终端在检测到所述终端所存储的第一人脸识别模型与所述云端服务器所存储的第二人脸识别模型不同时,向所述云端服务器发送;基于所述第二人脸识别模型对所述待识别人脸图像进行识别,得到识别结果;其中,在云端服务器中存储的样本人脸图像库更新时,利用更新后的所述样本人脸图像库更新所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人脸识别系统,其特征在于,所述系统包括云端服务器和终端;所述终端,用于获取待识别人脸图像;检测所存储的第一人脸识别模型与所述云端服务器所存储的第二人脸识别模型是否相同;如果不同,向所述云端服务器发送所述待识别人脸图像;所述云端服务器,用于接收所述待识别人脸图像;基于所述第二人脸识别模型对所述待识别人脸图像进行识别,得到识别结果,并向所述终端发送所述识别结果;其中,在所述云端服务器中存储的样本人脸图像库更新时,利用更新后的所述样本人脸图像库更新所述第二人脸识别模型;所述终端,还用于接收所述识别结果。2.根据权利要求1所述的系统,其特征在于,所述样本人脸图像库的更新包括:在样本人脸图像库中增加新的样本人脸图像和/或替换所述样本人脸图像库中的样本人脸图像。3.根据权利要求1所述的系统,其特征在于,所述云端服务器,还用于判断所述待识别人脸图像是否为新的样本人脸图像,并在判断结果为是的情况下,基于利用所述待识别人脸图像更新后的所述样本人脸图像库,更新所存储的第二人脸识别模型,得到更新后的第二人脸识别模型;向所述终端发送更新后的第二人脸识别模型;所述终端,还用于接收所述云端服务器发送的第二人脸识别模型,并将所述终端所存储的第一人脸识别模型替换为接收到的第二人脸识别模型。4.根据权利要求3所述的系统,其特征在于,所述云端服务器在向所述终端发送更新后的第二人脸识别模型之前,所述终端,用于按照预设周期向所述云端服务器发送所述模型更新请求;所述云端服务器,用于在接收到所述终端按照所述预设周期发送的模型更新请求时,确定在上一次接收到所述模型更新请求之后,是否更新过所存储的第二人脸识别模型;如果是,向所述终端发送更新后的第二人脸识别模型。5.根据权利要求3或4所述的系统,其特征在于,所述终端检测所存储的第一人脸识别模型与所述云端服务器所存储的第二人脸识别模型是否相同,包括:检测所述终端是否正在接收所述云端服务器发送的第二人脸识别模型;如果是,确定所存储的第一人脸识别模型与云端服务器所存储的第二人脸识别模型不同。6.根据权利要求3或4所述的系统,其特征在于,所述云端服务器,还用于在得到更新后的第二人脸识别模型后,更新所存储的第二人脸识别模型的版本号,得到更新后的版本号,并在向所述终端发送更新后的第二人脸识别模型时,向所述终端发送更新后的版本号;所述终端,还用于接收所述云端服务器发送的版本号,并将所述终端所记录的所述第一人脸识别模型的版本号替换为所接收到的版本号。7.根据权利要求3或4所述的系统,其...

【专利技术属性】
技术研发人员:李林峰黄海荣刘晓俊
申请(专利权)人:湖北亿咖通科技有限公司
类型:发明
国别省市:

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

1