一种人脸识别方法及系统与流程
未命名
07-22
阅读:143
评论:0
一种人脸识别方法及系统
【技术领域】
1.本发明涉及人脸识别技术领域,尤其涉及一种人脸识别方法及系统。
背景技术:
2.人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术,由于其快速身份验证且生物特征不可复制的特点得到了广泛的应用。
3.但如果使用者通过照片、佩戴伪装的面具或伪装来模拟真实用户的面具可能会攻击并成功欺骗人脸识别系统,尤其是随着3d扫描打印技术的发展,让“人皮面具”进展达到了以假乱真的地步,这给人脸识别技术带来的很大的挑战,也会在安全领域、金融领域和社交领域带来极大的风险。
技术实现要素:
4.有鉴于此,本发明实施例提供了一种人脸识别方法及系统。
5.第一方面,本发明提供了一种人脸识别方法。该方法包括:
6.s1、获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;
7.s2、在用户通过初步人脸识别后,提示用户进行面部动作表情验证;
8.s3、分析用户的面部动作表情,判断与预存的密码序列是否匹配;
9.s4、若匹配,则通过最终人脸识别验证,否则验证失败。
10.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述s1之前包括:
11.s10、采集真实的人脸视频和佩戴有面具的人脸视频,获取真实的人脸图像和佩戴有面具的人脸图像,作为训练数据;
12.s11、构建第一机器学习模型,通过训练数据对第一机器学习模型进行训练;
13.s12、利用训练好的第一机器学习模型判断进行人脸识别的用户是否佩戴面具,输出的佩戴面具的风险高和风险低两种结果;
14.s13、若判断进行人脸识别的用户佩戴面具的风险低,则通过人脸识别算法对用户进行人脸识别;
15.s14、若判断进行人脸识别的用户佩戴面具的风险高,则通过s1-s4进行面部动作表情验证。
16.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述s13中通过人脸识别算法对用户进行人脸识别,具体包括:
17.s131、根据数据库存储的用户面部动作表情数据,随机生成一条选定的密码序列;
18.s132、对选定的密码序列建立labboosted分类模型、第二层至四层surf、mlp分类模型以及nms非极大值抑制;
19.s133、请求进行人脸识别的用户按照选定的密码序列进行相应的表情动作,生成
验证数据;
20.s134、将验证数据通过建立labboosted分类模型、第二层至四层surf、mlp分类模型以及nms非极大值抑制进行一一比对;
21.s135、若比对成功,则成功通过人脸识别,否则失败。
22.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述密码序列由用户一系列面部动作表情数据生成,具体包括:
23.s15、从采集视频中提取图像帧,检测图像帧中人脸的存在并添加时间戳;
24.s16、从人脸图像中检测和提取面部特征点;
25.s17、根据检测到的面部特征点对用户的面部动作表情进行识别和分类;
26.s18、根据一系列面部动作表情数据生成密码序列,并进行加密存储。
27.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述一系列面部动作表情数据包括:
28.至少两个不同的面部动作表情;
29.不同面部动作表情的时间顺序;
30.每个面部动作表情的持续时间;
31.每个面部动作表情的动作幅度。
32.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述s3中判断与预存的密码序列是否匹配,具体包括:
33.s31、通过预存的密码序列判断面部动作表情的类型和数量是否正确,若错误,则认定为不匹配,否则进入s32;
34.s32、判断面部动作表情的动作顺序是否正确,若错误,则认定为不匹配,否则进入s33;
35.s33、计算各面部动作表情的持续时间,与预存的密码序列对应的各面部动作表情的持续时间进行比较,获取的第一参考值f1;
36.s34、计算各面部动作表情的动作幅度,与预存的密码序列对应的面部动作表情的动作幅度进行比较,获取的第二参考值f2;
37.s35、基于第一参考值f1与第二参考值f2计算置信度分数c,比较置信度分数c与置信度阈值c0大小,若置信度分数c小于置信度阈值c0,则认定为不匹配,否则认定为匹配成功。
38.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一参考值f1根据以下公式进行计算:
[0039][0040]
其中,f1表示第一参考值,ti′
表示当前识别用户第i个面部动作表情的持续时间持续时间,ti表示预存的密码序列对应第i个面部动作表情的持续时间持续时间,n表示面部动作表情图像数量;
[0041]
所述第二参考值f2根据以下公式进行计算:
[0042][0043]
其中,f2表示第二参考值,xi′
表示当前识别用户第j个面部动作表情图像中第i个标定点横坐标,xi表示预存的密码序列对应第j个面部动作表情图像中第i个标定点横坐标,yi′
表示当前识别用户第j个面部动作表情图像中第i个标定点纵坐标,yi表示预存的密码序列对应第j个面部动作表情图像中第i个标定点纵坐标,m表示第j个面部动作表情图像中标定点数量,n表示面部动作表情图像数量;
[0044][0045]
其中,c表示置信度分数,λ表示调节系数,m表示设定的常数,α和β分别表示比例因子且α+β=1。
[0046]
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0047]
s5、通过最终人脸识别验证后,在接收到其他识别终端发送的绑定请求并验证通过后,则将本识别终端与其他识别终端设置为亲密关联终端,所述亲密关联终端之间在验证失败次数达到要求时自动发送协助认证请求和警示信息;
[0048]
s6、在接收到其他识别终端发送的协助认证请求时,根据协助认证请求携带的加密的第一密码序列生成对应的第二密码序列,所述第一密码序列和第二密码序列的人脸不同但一系列面部动作表情相同;
[0049]
s7、提示本识别终端用户进行面部动作表情验证,将录入的面部动作表情与第二密码序列进行比较,计算置信度分数c1,比较置信度分数c1与第二置信度阈值c2大小,若置信度分数c1小于置信度阈值c2,则认定为不匹配,否则认定为匹配成功,其中,置信度阈值c2小于信度阈值c0;
[0050]
s8、若认定为匹配成功,则本识别终端生成是否向其他识别终端发送的协助认证通过指令权限;
[0051]
s9、若其他识别终端接收到本识别终端发送协助认证通过指令,则清除预存的密码序列,提示录入新的密码序列。
[0052]
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据协助认证请求携带的加密的第一密码序列生成对应的第二密码序列,具体包括:
[0053]
s60、获取本识别终端和其他识别终端的人脸图像作为训练数据;
[0054]
s61、构建第二机器学习模型,以本识别终端特定人脸图像作为输入,以其他识别终端对应特定人脸图像作为输处,通过训练数据对第二机器学习模型进行训练;
[0055]
s62、利用训练好的第二机器学习模型建立第一密码序列与第二密码序列的映射关系。
[0056]
第二方面,本发明提供了一种人脸识别系统。该系统包括:
[0057]
存储模块,用于获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;
[0058]
人脸识别模块,用于在用户通过初步人脸识别后,提示用户进行面部动作表情验证;
[0059]
处理模块,用于分析用户的面部动作表情,判断与预存的密码序列是否匹配;
[0060]
结果发送模块,用于若匹配,则通过最终人脸识别验证,否则验证失败。
[0061]
上述技术方案中的一个技术方案具有如下有益效果:
[0062]
本发明实施例的方法中提出了一种人脸识别方法,获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;在用户通过初步人脸识别后,提示用户进行面部动作表情验证;分析用户的面部动作表情,判断与预存的密码序列是否匹配;若匹配,则通过最终人脸识别验证,否则验证失败,通过在人脸识别的基础上增加由一系列面部动作表情数据生成密码序列进行验证,相当于在人脸上附加私有密码,避免了犯罪分子利用照片、面具等攻击并欺骗人脸识别系统,保障了人脸识别的安全性,尤其是刷脸支付,保障了安全领域、金融领域和社交领域人脸识别的稳定性。
【附图说明】
[0063]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0064]
图1是本发明实施例所提供的人脸识别方法s1-s4的流程示意图;
[0065]
图2是本发明实施例所提供的人脸识别方法s10-s14的流程示意图;
[0066]
图3是本发明实施例所提供的人脸识别方法s131-s135的流程示意图;
[0067]
图4是本发明实施例所提供的人脸识别方法s15-s18的流程示意图;
[0068]
图5是本发明实施例所提供的人脸识别方法s31-s35的流程示意图;
[0069]
图6是本发明实施例所提供的人脸识别方法s5-s9的流程示意图;
[0070]
图7是本发明实施例所提供的人脸识别方法s60-s61的流程示意图;
[0071]
图8是本发明实施例所提供的人脸识别系统的结构框图。
【具体实施方式】
[0072]
为使本发明的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073]
请参考图1,其为本发明实施例所提供的人脸识别方法s1-s4的流程示意图。如图1所示,该方法包括以下步骤:
[0074]
s1、获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;
[0075]
s2、在用户通过初步人脸识别后,提示用户进行面部动作表情验证;
[0076]
s3、分析用户的面部动作表情,判断与预存的密码序列是否匹配;
[0077]
s4、若匹配,则通过最终人脸识别验证,否则验证失败。
[0078]
本发明实施例的方法中提出了一种人脸识别方法,通过在人脸识别的基础上增加由一系列面部动作表情数据生成密码序列进行验证,相当于在人脸上附加私有密码,避免了犯罪分子利用照片、面具等攻击并欺骗人脸识别系统,保障了人脸识别的安全性,尤其是刷脸支付,保障了安全领域、金融领域和社交领域人脸识别的稳定性。
[0079]
在本发明优选实施例中,所述一系列面部动作表情数据包括:
[0080]
至少两个不同的面部动作表情;
[0081]
不同面部动作表情的时间顺序;
[0082]
每个面部动作表情的持续时间;
[0083]
每个面部动作表情的动作幅度。
[0084]
本发明用户在通过初步人脸识别后,初步人脸识别可以采用现有技术普通的人脸识别算法进行初步验证,例如在一些不重要要场所或者账户或者一些低额度交易等情景下,用户可以设置并只通过初步人脸识别进行认证即可。但为了用户真实性,实现认证安全,尤其是针对用户特别重要的资金安全和账户安全时,用户还可以自定义的一系列面部动作表情作为具有生物特征的私有密码,然后通过该特定私有密码进行保护。举例说明,预存的密码序列可以是:闭上左眼同时睁开右眼持续3秒,然后闭上右眼同时睁开左眼持续2秒,然后睁开双眼同时大口张嘴持续1秒,最后大口张嘴同时闭上左眼持续2秒。需要说明的是持续时间是个固定值也可以是个范围值,甚至在用户认证过程中提供计时提示。预存的密码序列可以由用户自己设定并牢记,很难被他人获取准确的密码序列,这样即便人脸信息泄露,在其基础上的密码序列也不会被别人窃取,极大保障了安全,在人脸识别的同时就可完成验证,方便牢记,方便快捷,同时又不像简单的数字密码,不具有唯一性,易被窃取,易遗忘。另外,传统的基于生物特征的认证方式容易被模拟或复制,而基于面部动作密码的认证方式,用户的面部动作是实时生成的,难以被模拟或复制,提高了认证的安全性;传统的基于生物特征的认证方式需要用户配备特定的硬件或软件,而基于面部动作密码的认证方式无需配备任何硬件或软件,用户只需要在认证过程中按照正确的顺序完成密码序列中的每个面部动作即可。
[0085]
请参考图2,其为本发明实施例所提供的人脸识别方法s10-s14的流程示意图。如图2所示,所述s1之前包括:
[0086]
s10、采集真实的人脸视频和佩戴有面具的人脸视频,获取真实的人脸图像和佩戴有面具的人脸图像,作为训练数据;
[0087]
s11、构建第一机器学习模型,通过训练数据对第一机器学习模型进行训练;
[0088]
s12、利用训练好的第一机器学习模型判断进行人脸识别的用户是否佩戴面具,输出的佩戴面具的风险高和风险低两种结果;
[0089]
s13、若判断进行人脸识别的用户佩戴面具的风险低,则通过人脸识别算法对用户进行人脸识别;
[0090]
s14、若判断进行人脸识别的用户佩戴面具的风险高,则通过s1-s4进行面部动作表情验证。
[0091]
本发明实施例利用机器学习模型判断进行人脸识别的用户是否佩戴面具,可以利用机器学习模型提取两者差异性,可以快速准确的识别用户的真假,尤其机器学习模型还具备成长性,训练的数据越多,识别的越快越准确,可以判断用户是否佩戴面具或者人皮面
具,提高了认证的安全性和可靠性。需要说明的是第一机器学习模型可以是卷积神经网络模型或者深度学习模型或者深度强化学习网络模型,或者能够实现上述功能的其他现有的改进的及其学习模型。
[0092]
请参考图3,其为本发明实施例所提供的人脸识别方法s131-s135的流程示意图。如图3所示,所述s13中通过人脸识别算法对用户进行人脸识别,具体包括:
[0093]
s131、根据数据库存储的用户面部动作表情数据,随机生成一条选定的密码序列;
[0094]
s132、对选定的密码序列建立labboosted分类模型、第二层至四层surf、mlp分类模型以及nms非极大值抑制;
[0095]
s133、请求进行人脸识别的用户按照选定的密码序列进行相应的表情动作,生成验证数据;
[0096]
s134、将验证数据通过建立labboosted分类模型、第二层至四层surf、mlp分类模型以及nms非极大值抑制进行一一比对;
[0097]
s135、若比对成功,则成功通过人脸识别,否则失败。
[0098]
请参考图4,其为本发明实施例所提供的人脸识别方法s15-s18的流程示意图。如图4所示,所述密码序列由用户一系列面部动作表情数据生成,具体包括:
[0099]
s15、从采集视频中提取图像帧,检测图像帧中人脸的存在并添加时间戳;
[0100]
s16、从人脸图像中检测和提取面部特征点;
[0101]
s17、根据检测到的面部特征点对用户的面部动作表情进行识别和分类;
[0102]
s18、根据一系列面部动作表情数据生成密码序列,并进行加密存储。
[0103]
请参考图5,其为本发明实施例所提供的人脸识别方法s31-s35的流程示意图。如图5所示,所述s3中判断与预存的密码序列是否匹配,具体包括:
[0104]
s31、通过预存的密码序列判断面部动作表情的类型和数量是否正确,若错误,则认定为不匹配,否则进入s32;
[0105]
s32、判断面部动作表情的动作顺序是否正确,若错误,则认定为不匹配,否则进入s33;
[0106]
s33、计算各面部动作表情的持续时间,与预存的密码序列对应的各面部动作表情的持续时间进行比较,获取的第一参考值f1;
[0107]
s34、计算各面部动作表情的动作幅度,与预存的密码序列对应的面部动作表情的动作幅度进行比较,获取的第二参考值f2;
[0108]
s35、基于第一参考值f1与第二参考值f2计算置信度分数c,比较置信度分数c与置信度阈值c0大小,若置信度分数c小于置信度阈值c0,则认定为不匹配,否则认定为匹配成功。
[0109]
具体的,第一参考值f1根据以下公式进行计算:
[0110][0111]
其中,f1表示第一参考值,ti′
表示当前识别用户第i个面部动作表情的持续时间持续时间,ti表示预存的密码序列对应第i个面部动作表情的持续时间持续时间,n表示面部动作表情图像数量;
[0112]
所述第二参考值f2根据以下公式进行计算:
[0113][0114]
其中,f2表示第二参考值,xi′
表示当前识别用户第j个面部动作表情图像中第i个标定点横坐标,xi表示预存的密码序列对应第j个面部动作表情图像中第i个标定点横坐标,yi′
表示当前识别用户第j个面部动作表情图像中第i个标定点纵坐标,yi表示预存的密码序列对应第j个面部动作表情图像中第i个标定点纵坐标,m表示第j个面部动作表情图像中标定点数量,n表示面部动作表情图像数量;
[0115][0116]
其中,c表示置信度分数,λ表示调节系数,m表示设定的常数,α和β分别表示比例因子且α+β=1。
[0117]
本发明实施例判断与预存的密码序列是否匹配,首先通过预存的密码序列判断面部动作表情的类型和数量是否正确,再判断面部动作表情的动作顺序是否正确,最后基于各面部动作表情的持续时间和各面部动作表情的动作幅度计算置信度分数来认定是否匹配,因此,方法全面准确,即便犯罪分子佩戴人皮面具也无法逃脱上述算法的侦查,甚至,用户认证过程中密码序列被犯罪分子观测到并通过佩戴人皮面具来攻击这种极端情况,犯罪分子也很难获取准确的密码序列,上述方法也可以鉴别出真假用户区别,从而保证安全。
[0118]
请参考图6,其为本发明实施例所提供的人脸识别方法s5-s9的流程示意图。如图6所示,所述方法还包括:
[0119]
s5、通过最终人脸识别验证后,在接收到其他识别终端发送的绑定请求并验证通过后,则将本识别终端与其他识别终端设置为亲密关联终端,所述亲密关联终端之间在验证失败次数达到要求时自动发送协助认证请求和警示信息;
[0120]
s6、在接收到其他识别终端发送的协助认证请求时,根据协助认证请求携带的加密的第一密码序列生成对应的第二密码序列,所述第一密码序列和第二密码序列的人脸不同但一系列面部动作表情相同;
[0121]
s7、提示本识别终端用户进行面部动作表情验证,将录入的面部动作表情与第二密码序列进行比较,计算置信度分数c1,比较置信度分数c1与第二置信度阈值c2大小,若置信度分数c1小于置信度阈值c2,则认定为不匹配,否则认定为匹配成功,其中,置信度阈值c2小于信度阈值c0;
[0122]
s8、若认定为匹配成功,则本识别终端生成是否向其他识别终端发送的协助认证通过指令权限;
[0123]
s9、若其他识别终端接收到本识别终端发送协助认证通过指令,则清除预存的密码序列,提示录入新的密码序列。
[0124]
请参考图7,其为本发明实施例所提供的人脸识别方法s60-s62的流程示意图。如图7所示,,所述根据协助认证请求携带的加密的第一密码序列生成对应的第二密码序列,具体包括:
[0125]
s60、获取本识别终端和其他识别终端的人脸图像作为训练数据;
[0126]
s61、构建第二机器学习模型,以本识别终端特定人脸图像作为输入,以其他识别终端对应特定人脸图像作为输处,通过训练数据对第二机器学习模型进行训练;
[0127]
s62、利用训练好的第二机器学习模型建立第一密码序列与第二密码序列的映射关系。
[0128]
本发明实施例通过用户之间的亲密绑定,并通过密码序列映射识别,既给辅助验证者提供验证渠道,又限定了只有请求验证的用户才知道的验证权限,从而最大程度保障了用户的真实意愿,保证了安全。
[0129]
请参考图8,其为本发明实施例所提供的人脸识别系统的结构框图。如图8所示,该人脸识别系统包括:
[0130]
存储模块,用于获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;
[0131]
人脸识别模块,用于在用户通过初步人脸识别后,提示用户进行面部动作表情验证;
[0132]
处理模块,用于分析用户的面部动作表情,判断与预存的密码序列是否匹配;
[0133]
结果发送模块,用于若匹配,则通过最终人脸识别验证,否则验证失败。
[0134]
基于相同的技术构思,本技术实施例还提供一种计算机设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,使得一个或多个所述处理器执行计算机可读指令时实现上述各实施例中的基于人脸识别的直播互动方法的步骤。
[0135]
基于相同的技术构思,本技术实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个所述处理器执行所述计算机可读指令时实现上述各实施例中的基于人脸识别的直播互动方法的步骤。其中,所述存储介质可以为非易失性存储介质。
[0136]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,randomaccess memory)、磁盘或光盘等。
[0137]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0138]
以上所述实施例仅表达了本发明一些示例性实施例,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
技术特征:
1.一种人脸识别方法,其特征在于,所述方法包括:s1、获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;s2、在用户通过初步人脸识别后,提示用户进行面部动作表情验证;s3、分析用户的面部动作表情,判断与预存的密码序列是否匹配;s4、若匹配,则通过最终人脸识别验证,否则验证失败。2.根据权利要求1所述的人脸识别方法,其特征在于,所述s1之前包括:s10、采集真实的人脸视频和佩戴有面具的人脸视频,获取真实的人脸图像和佩戴有面具的人脸图像,作为训练数据;s11、构建第一机器学习模型,通过训练数据对第一机器学习模型进行训练;s12、利用训练好的第一机器学习模型判断进行人脸识别的用户是否佩戴面具,输出的佩戴面具的风险高和风险低两种结果;s13、若判断进行人脸识别的用户佩戴面具的风险低,则通过人脸识别算法对用户进行人脸识别;s14、若判断进行人脸识别的用户佩戴面具的风险高,则通过s1-s4进行面部动作表情验证。3.根据权利要求2所述的人脸识别方法,其特征在于,所述s13中通过人脸识别算法对用户进行人脸识别,具体包括:s131、根据数据库存储的用户面部动作表情数据,随机生成一条选定的密码序列;s132、对选定的密码序列建立labboosted分类模型、第二层至四层surf、mlp分类模型以及nms非极大值抑制;s133、请求进行人脸识别的用户按照选定的密码序列进行相应的表情动作,生成验证数据;s134、将验证数据通过建立labboosted分类模型、第二层至四层surf、mlp分类模型以及nms非极大值抑制进行一一比对;s135、若比对成功,则成功通过人脸识别,否则失败。4.根据权利要求1所述的人脸识别方法,其特征在于,所述密码序列由用户一系列面部动作表情数据生成,具体包括:s15、从采集视频中提取图像帧,检测图像帧中人脸的存在并添加时间戳;s16、从人脸图像中检测和提取面部特征点;s17、根据检测到的面部特征点对用户的面部动作表情进行识别和分类;s18、根据一系列面部动作表情数据生成密码序列,并进行加密存储。5.根据权利要求1或者4任一所述的人脸识别方法,其特征在于,所述一系列面部动作表情数据包括:至少两个不同的面部动作表情;不同面部动作表情的时间顺序;每个面部动作表情的持续时间;每个面部动作表情的动作幅度。6.根据权利要求5所述的人脸识别方法,其特征在于,所述s3中判断与预存的密码序列是否匹配,具体包括:
s31、通过预存的密码序列判断面部动作表情的类型和数量是否正确,若错误,则认定为不匹配,否则进入s32;s32、判断面部动作表情的动作顺序是否正确,若错误,则认定为不匹配,否则进入s33;s33、计算各面部动作表情的持续时间,与预存的密码序列对应的各面部动作表情的持续时间进行比较,获取的第一参考值f1;s34、计算各面部动作表情的动作幅度,与预存的密码序列对应的面部动作表情的动作幅度进行比较,获取的第二参考值f2;s35、基于第一参考值f1与第二参考值f2计算置信度分数c,比较置信度分数c与置信度阈值c0大小,若置信度分数c小于置信度阈值c0,则认定为不匹配,否则认定为匹配成功。7.根据权利要求6所述的人脸识别方法,其特征在于,所述第一参考值f1根据以下公式进行计算:其中,f1表示第一参考值,t
i
′
表示当前识别用户第i个面部动作表情的持续时间持续时间,t
i
表示预存的密码序列对应第i个面部动作表情的持续时间持续时间,n表示面部动作表情图像数量;所述第二参考值f2根据以下公式进行计算:其中,f2表示第二参考值,x
i
′
表示当前识别用户第j个面部动作表情图像中第i个标定点横坐标,x
i
表示预存的密码序列对应第j个面部动作表情图像中第i个标定点横坐标,y
i
′
表示当前识别用户第j个面部动作表情图像中第i个标定点纵坐标,y
i
表示预存的密码序列对应第j个面部动作表情图像中第i个标定点纵坐标,m表示第j个面部动作表情图像中标定点数量,n表示面部动作表情图像数量;其中,c表示置信度分数,λ表示调节系数,m表示设定的常数,α和β分别表示比例因子且α+β=1。8.根据权利要求6所述的人脸识别方法,其特征在于,所述方法还包括:s5、通过最终人脸识别验证后,在接收到其他识别终端发送的绑定请求并验证通过后,则将本识别终端与其他识别终端设置为亲密关联终端,所述亲密关联终端之间在验证失败次数达到要求时自动发送协助认证请求和警示信息;s6、在接收到其他识别终端发送的协助认证请求时,根据协助认证请求携带的加密的第一密码序列生成对应的第二密码序列,所述第一密码序列和第二密码序列的人脸不同但一系列面部动作表情相同;s7、提示本识别终端用户进行面部动作表情验证,将录入的面部动作表情与第二密码
序列进行比较,计算置信度分数c1,比较置信度分数c1与第二置信度阈值c2大小,若置信度分数c1小于置信度阈值c2,则认定为不匹配,否则认定为匹配成功,其中,置信度阈值c2小于信度阈值c0;s8、若认定为匹配成功,则本识别终端生成是否向其他识别终端发送的协助认证通过指令权限;s9、若其他识别终端接收到本识别终端发送协助认证通过指令,则清除预存的密码序列,提示录入新的密码序列。9.根据权利要求8所述的人脸识别方法,其特征在于,所述根据协助认证请求携带的加密的第一密码序列生成对应的第二密码序列,具体包括:s60、获取本识别终端和其他识别终端的人脸图像作为训练数据;s61、构建第二机器学习模型,以本识别终端特定人脸图像作为输入,以其他识别终端对应特定人脸图像作为输处,通过训练数据对第二机器学习模型进行训练;s62、利用训练好的第二机器学习模型建立第一密码序列与第二密码序列的映射关系。10.一种人脸识别系统,其特征在于,包括:存储模块,用于获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;人脸识别模块,用于在用户通过初步人脸识别后,提示用户进行面部动作表情验证;处理模块,用于分析用户的面部动作表情,判断与预存的密码序列是否匹配;结果发送模块,用于若匹配,则通过最终人脸识别验证,否则验证失败。
技术总结
本发明公开了一种人脸识别方法及系统,获取用户预存的密码序列,所述密码序列由用户一系列面部动作表情数据生成;在用户通过初步人脸识别后,提示用户进行面部动作表情验证;分析用户的面部动作表情,判断与预存的密码序列是否匹配;若匹配,则通过最终人脸识别验证,否则验证失败。采用本发明的技术方案,通过在人脸识别的基础上增加由一系列面部动作表情数据生成密码序列进行验证,相当于在人脸上附加私有密码,避免了犯罪分子利用照片、面具等攻击并欺骗人脸识别系统,保障了人脸识别的安全性,尤其是刷脸支付,保障了安全领域、金融领域和社交领域人脸识别的稳定性。和社交领域人脸识别的稳定性。和社交领域人脸识别的稳定性。
技术研发人员:项玉凤
受保护的技术使用者:北京易知环宇文化传媒有限公司
技术研发日:2023.04.22
技术公布日:2023/7/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
