基于关键点检测的人脸误检识别方法技术

技术编号:39404440 阅读:9 留言:0更新日期:2023-11-19 15:56
本发明专利技术公开基于关键点检测的人脸误检识别方法

【技术实现步骤摘要】
基于关键点检测的人脸误检识别方法、装置、介质和设备


[0001]本专利技术公开基于关键点检测的人脸误检识别方法

装置

介质和设备,属于一般的图像数据处理或产生



技术介绍

[0002]人脸检测技术在许多应用场景中都有广泛的应用,如安全监控

身份验证

智能手机解锁等

然而这些系统可能会出现误检的情况,影响其性能和用户体验

人脸误检过滤算法的意义在于提高人脸检测系统的准确性和鲁棒性,具体包括:
[0003]提高准确性:误检过滤算法可以有效地降低误检率,从而提高系统的准确性

这对于需要高度准确性的应用场景
(
如安全监控和身份验证
)
来说尤为重要;
[0004]增强系统鲁棒性:误检过滤算法可以帮助系统在各种环境和条件下更稳定地运行

例如,在复杂背景

光线变化

人脸姿态差异等情况下,误检过滤算法可以降低误检的可能性,使系统具有更强的适应性;
[0005]降低误报警的风险:在安全监控等应用中,误检可能导致错误的报警信息,从而浪费资源并引起不必要的恐慌

通过降低误检率,可以减少误报警的风险;
[0006]提高检测效率:误检过滤算法可以在早期阶段过滤掉错误检测结果,从而提高整个检测流程的效率,这对于需要实时处理大量数据的应用场景r/>(
如视频监控
)
来说是非常重要的

[0007]现有的误检过滤方法主要可以归纳为以下几种:
[0008]传统机器学习方法:这类方法通常基于图像特征
(

Haar
特征
、LBP
特征等
)
和机器学习分类器
(
如支持向量机
SVM、
决策树等
)
进行误检过滤

这些方法的优点是计算量较小,但在处理复杂背景和光照变化时,鲁棒性较差;
[0009]集成学习方法:集成学习方法通过结合多个弱分类器的结果来提高检测和过滤误检的性能

典型的集成学习方法有
AdaBoost、
随机森林等

这类方法具有较好的鲁棒性和泛化能力,但可能需要较大的计算资源;
[0010]基于深度学习的方法:近年来深度学习在计算机视觉领域取得了显著的进展,基于深度学习的误检过滤方法主要包括卷积神经网络
(CNN)
和其他深度神经网络结构

这些方法可以自动学习图像中的特征表示,具有较高的准确性和鲁棒性,然而深度学习方法通常需要大量的计算资源和训练数据

[0011]现有的方法其本质都是基于分类对误检人脸进行过滤,而现实场景中的人脸误检是多种多样的,分类算法进行误检人脸过滤容易发生误识别,导致非误检人脸样本被误识别为误检人脸,误检人脸被误识别为正常的人脸

另外,误检人脸多样性使得样本的搜集也比较困难,如果误检样本比较少,这使得最终训练的人脸误检识别模型鲁棒性较差


技术实现思路

[0012]本专利技术的目的在于提供基于关键点检测的人脸误检识别方法

装置

介质和设备,
以解决现有技术中,人脸误检识别样本需求大

计算资源需求大和鲁棒性较差的问题

[0013]基于关键点检测的人脸误检识别方法,包括:
[0014]S1.
样本采集,从视频中采集图像数据,使用人脸检测算法检测图像中的人脸框,裁剪图像中的人脸,对于检测出的正常人脸,对人脸的眼睛

鼻子

嘴巴进行标注,对于误检人脸标注为空,最后构建人脸误检测数据集;
[0015]S2.
设计人脸误检识别模型,基于人脸关键点算法检测人脸图像中的5个人脸关键点,对每个预测的关键点置信度进行分析,确定该人脸图像是否为误检人脸;
[0016]S3.
训练人脸误检识别模型,使用
S1
制作的数据集,对
S2
中的人脸关键点检测模型进行训练,将待进行脸误检识别的图像输入到
S3
训练得到的人脸误检识别模型;
[0017]S4.
人脸误检识别模型对输入图像数据进行推理运算,输出人脸误检识别的结果

[0018]S1
包括:以人脸检测框的中心为基准点,对检测出的人脸框进行外扩,检测框的宽

高扩大至其原有的
1.2
倍,对图像中包含人脸的图像进行人脸关键点标注,标注的五个关键点包括左眼

右眼

鼻尖和两个嘴角,对于不包含人脸的误检图像赋予一个空标签,标注的训练集中,非误检标注为误检标注的四倍

[0019]S2
包括:人脸误检识别模型包括人脸关键点检测,人脸关键点检测使用
HRNet
算法,对输入的人脸图像进行多尺度特征学习,用关键点检测的检测头将
HRNet
算法提取到的多尺度特征输入到人脸关键点检测网络中;
[0020]人脸关键点检测网络由一个平均池化层

四个残差块和5个1×1的卷积核构成,其中残差块为
ResNet18
算法的基础块,
HRNet
算法输出的融合特征由2×2的池化核进行池化操作,特征块的宽度和高度减少为原有的一半,特征块深度不变,池化后的特征块经由四个串联的残差块进行卷积计算,5个1×1的卷积核对该特征块进行卷积计算并获得深度为5的特征块,特征块的每张特征图分别预测每种关键点的位置及其对应的置信度

[0021]S2
包括:人脸误检识别模型还包括基于关键点置信度的人脸误检判别,基于关键点置信度的人脸误检判别包括:对每个关键点的置信度进行分析,判定图像是否为误检人脸,其判定规则为,当鼻尖关键点的置信度小于
0.6
且另外四个关键点中有两个及以上的关键点置信度低于
0.6
时,将该图像判定为误检人脸图像,否则图像被判定为非误检人脸图像

[0022]S3
包括:使用高斯核函数将人脸关键点坐标转换成物体的中心点热点图,高斯核函数
Y
xyc
的计算公式为:
[0023]式中,
w

h
分别表示输入图像宽度和高度的百分之
10
%;
R
为输入图像的下采样倍数,预测的热点与输入图像大小一致,
R
=1;
C
为检测的关键点种类数量;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
基于关键点检测的人脸误检识别方法,其特征在于,包括:
S1.
样本采集,从视频中采集图像数据,使用人脸检测算法检测图像中的人脸框,裁剪图像中的人脸,对于检测出的正常人脸,对人脸的眼睛

鼻子

嘴巴进行标注,对于误检人脸标注为空,最后构建人脸误检测数据集;
S2.
设计人脸误检识别模型,基于人脸关键点算法检测人脸图像中的5个人脸关键点,对每个预测的关键点置信度进行分析,确定该人脸图像是否为误检人脸;
S3.
训练人脸误检识别模型,使用
S1
制作的数据集,对
S2
中的人脸关键点检测模型进行训练,将待进行脸误检识别的图像输入到
S3
训练得到的人脸误检识别模型;
S4.
人脸误检识别模型对输入图像数据进行推理运算,输出人脸误检识别的结果
。2.
根据权利要求1所述的基于关键点检测的人脸误检识别方法,其特征在于,
S1
包括:以人脸检测框的中心为基准点,对检测出的人脸框进行外扩,检测框的宽

高扩大至其原有的
1.2
倍,对图像中包含人脸的图像进行人脸关键点标注,标注的五个关键点包括左眼

右眼

鼻尖和两个嘴角,对于不包含人脸的误检图像赋予一个空标签,标注的训练集中,非误检标注为误检标注的四倍
。3.
根据权利要求1所述的基于关键点检测的人脸误检识别方法,其特征在于,
S2
包括:人脸误检识别模型包括人脸关键点检测,人脸关键点检测使用
HRNet
算法,对输入的人脸图像进行多尺度特征学习,用关键点检测的检测头将
HRNet
算法提取到的多尺度特征输入到人脸关键点检测网络中;人脸关键点检测网络由一个平均池化层

四个残差块和5个1×1的卷积核构成,其中残差块为
ResNet18
算法的基础块,
HRNet
算法输出的融合特征由2×2的池化核进行池化操作,特征块的宽度和高度减少为原有的一半,特征块深度不变,池化后的特征块经由四个串联的残差块进行卷积计算,5个1×1的卷积核对该特征块进行卷积计算并获得深度为5的特征块,特征块的每张特征图分别预测每种关键点的位置及其对应的置信度
。4.
根据权利要求3所述的基于关键点检测的人脸误检识别方法,其特征在于,
S2
包括:人脸误检识别模型还包括基于关键点置信度的人脸误检判别,基于关键点置信度的人脸误检判别包括:对每个关键点的置信度进行分析,判定图像是否为误检人脸,其判定规则为,当鼻尖关键点的置信度小于
0.6
且另外四个关键点中有两个及以上的关键点置信度低于
0.6
时,将该图像判定为误检人脸图像,否则图像被判定为非误检人脸图像
。...

【专利技术属性】
技术研发人员:邱志鹏李凡平石柱国
申请(专利权)人:以萨技术股份有限公司
类型:发明
国别省市:

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

1