本发明涉及一种人脸识别方法,具体涉及一种轻量化高性能的口罩人脸识别方法。
背景技术:
1、人脸识别作为计算机视觉领域中最早得以实际应用并且应用范围最广泛的技术之一,已经成为人们日常生活中不可或缺的一部分。近年来,由于深度学习技术的快速发展,使得人脸识别技术已经在计算机视觉中得到了广泛的应用。随着深度神经网络技术的不断发展,与常规的人脸识别技术相比,它在精度上有了很大的提高,并在实际中得到了广泛的运用。
2、目前先进的人脸识别方法都是基于深度学习模型,这些模型已经能够在公共基准上取得令人印象深刻的性能。然而,基于深度学习的人脸识别在新的具有挑战性的工作条件下表现不佳,例如戴口罩造成的对人脸的遮挡。人脸遮挡问题已经被学界在人脸识别解决方案的范围内广泛解决。大多数现有的工作考虑的是在无约束条件下常见的通用遮挡,在口罩等特定物体面前,这些方法的性能往往会大幅下降,因为这些物体遮挡了大量的面部特征,包括嘴和鼻子等重要面部区域。
3、轻量化的人脸识别可以在计算资源有限或计算能力较弱的硬件平台上实现快速和准确的人脸识别。传统的人脸识别技术需要高性能的硬件才能实现准确的人脸识别,但是轻量化技术可以通过对模型进行优化,减小其体积和计算量,以适应不同的硬件平台,如智能手机、嵌入式系统和便携式设备等。
4、除了在疫情期间的口罩人脸识别应用,轻量化的人脸识别技术还可以应用于门禁系统、支付安全、智能家居、无人售货等各种场景,为用户带来更加便捷、安全和高效的体验。
5、综上所述,研究轻量化的高性能口罩人脸识别技术不仅对减少防控人员的人力投入和防疫机制的完善有着重要作用,而且轻量化技术的普及有助于推进口罩人脸识别技术在不同硬件平台上的应用。
6、因此,轻量化口罩人脸识别已经成为帮助全球社会减少病毒感染的一项至关重要的计算机视觉任务。
技术实现思路
1、本发明的目的在于克服现有技术的缺点与不足,提出一种轻量化高性能的口罩人脸识别方法。
2、为实现上述目的,本发明所提供的技术方案为:第一方面,本发明提供一种轻量化高性能的口罩人脸识别方法,包括以下步骤:
3、步骤1:采集人脸数据集图像并进行预处理;
4、步骤2:对采集人脸数据集图像进行口罩图像拼接操作;
5、步骤3:以mobilenetv2骨干网络为架构,引入混合注意力机制cbam模块改造骨干网络中bottleneck结构以用于对图像特征的提取;
6、步骤4:搭建人脸检测网络构建眼部特征增强模块,将眼部特征增强模块产生的特征图与步骤s3产生的特征图融合,最终实现口罩遮挡下的人脸识别。
7、第二方面,本发明提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法的步骤。
8、第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法的步骤。
9、第四方面,本发明提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法的步骤。
10、与现有技术相比,本发明的有益效果为:
11、(1)本发明针对口罩人脸数据集缺失问题,使用人工生成虚拟样本方法,来帮助模型进行训练。
12、(2)本发明针对口罩遮挡后人脸图像大量特征减少问题,对现有特征进行增强并加强了网络对未被遮挡特征的提取能力。
13、(3)本发明针对边缘计算设备算力弱、运行内存小等问题,构建轻量化模型,完成口罩人脸识别功能。
1.一种轻量化高性能的口罩人脸识别方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的轻量化高性能的口罩人脸识别方法,其特征在于,步骤1包含以下步骤:
3.根据权利要求1所述的轻量化高性能的口罩人脸识别方法,其特征在于,步骤2包含以下步骤:
4.根据权利要求1所述的轻量化高性能的口罩人脸识别方法,其特征在于,步骤3包含以下步骤:
5.根据权利要求4所述的轻量化高性能的口罩人脸识别方法,其特征在于,步骤4包含以下步骤:
6.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-5中任一所述的方法的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的方法的步骤。
8.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-5中任一所述的方法的步骤。