基于 RetinaFace 的口罩人脸检测算法
访问【WRITE-BUG数字空间】_[内附完整源码和文档]
新型冠状病毒可以通过空气中的飞沫、气溶胶等载体进行传播,在公共场所下正确佩戴口罩可以有效地防止病毒的传播。本实验介绍了一种自然场景下人脸口罩佩戴检测方法,该方法对 RetinaFace 算法进行了改进,增加了口罩人脸识别检测任务,优化了损失函数。在特征金字塔网络中引入了一种改进的自注意力机制,增强了特征图的表达能力。建立了包含 3000 张图片的数据集,并进行手工标注,用于网络训练。实验结果表明该算法可以有效进行口罩佩戴检测,在自然场景视频中也取得了不错的检测效果。
一、题目
基于 RetinaFace 的口罩人脸检测算法
二、摘要
新型冠状病毒可以通过空气中的飞沫、气溶胶等载体进行传播,在公共场所下正确佩戴口罩可以有效地防止病毒的传播。本实验介绍了一种自然场景下人脸口罩佩戴检测方法,该方法对 RetinaFace 算法进行了改进,增加了口罩人脸识别检测任务,优化了损失函数。在特征金字塔网络中引入了一种改进的自注意力机制,增强了特征图的表达能力。建立了包含 3000 张图片的数据集,并进行手工标注,用于网络训练。实验结果表明该算法可以有效进行口罩佩戴检测,在自然场景视频中也取得了不错的检测效果。
三、引言
自 2019 年 12 月以来,在我国爆发了新型冠状病毒肺炎(COVID-19)传播疫情,到目前为止(2021 年 6 月 13 日),根据世界卫生组织发布的最新消息,全球最新数据 | 每日更新截至北京时间 6 月 13 日 16 时:全球累计确诊 176,302,983 例,累计死亡病例 3,805,609 例,现有确诊病例 12,204,415 例。新型冠状病毒具有极强的传染性,它可以通过接触或者空气中的飞沫、气溶胶等载体进行传播,而且在适宜环境下可以存活 5 天。因此勤洗手、佩戴口罩可以有效降低被病毒传染的机率。国家卫生健康委员会发布的《新型冠状病毒感染肺炎预防指南》中强调,个人外出前往公共场所、就医和乘坐公共交通工具时,佩戴医用外科口罩或 N95 口罩。因此在疫情期间公共场所佩戴口罩预防病毒传播是每个人的责任,这不仅需要个人自觉遵守,也需要采取一定的手段监督和管理。随着深度学习在计算机视觉领域的发展,基于神经网络的目标检测算法在行人目标检测、人脸检测、遥感图像目标检测、医学图像检测和自然场景文本检测等领域都有着广泛的应用,本实验介绍介绍一种有效的目标检测算法。
3.1 国内研究现状分析
随着新型冠状病毒的爆发和蔓延,越来越多的人们意识到传统人脸识别系统的局限性,其中一部分人已经开始研究在 iPhone 设置中再添加一个戴着口罩情况下的 FaceID 的方法,然而并未实现。与此同时,国内的汉王科技致力于打造出“人形识别 + 口罩检测 + 疫情上报 + 大数据联动”综合系统,并且采用“社区管理 + 门禁考勤”的模式,将 AI 贯彻落实到防疫工作中。此外,百度还宣布免费开源业内首个口罩人脸检测及分类模型,致力于缓解国内疫情现状。
3.2 国外研究现状分析
国外针对基于深度学习的人脸识别方法的研究成果颇丰。尼德.米勒研究小组首先将深度学习应用于人脸识别领域,并取得了一定的识别准确率,推进了当时的科学研究。最近几年,基于深度学习的人脸识别算法识别准确率得到了很大的提升。Facebook 提出了一种采用基于检测点的人脸检测方法,被称为 DeepFace;此外,Google 提出了 FaceNet 警技术,该技术再次刷新了 LFW 上人脸验证的效果记录。再者是国外对于基于深度学习的目标检测算法的研究,Girshick 等人首先提出了在 R-CNN 的模型,随后又在其基础上提出 FastR-CNN 模型,引入目标区域池化(ROI)和单层金字塔池化层解决了候选框重复计算的问题。近几年,国外通过构建精巧的区域建议网络(RegionProposalNetwork,RPN)取代时间开销大的选择性搜索方法,提出了 FasterR-CNN 模型,使实时检测识别成为可能。而上述三种模型都是基于区域建议的方法,还有一种方法是无区域建议的方法,此方法的标志性的算法有 SSD、YOLO,核心思想是用单一的卷积网络直接基于整幅图像来预测目标的位置及其属性,也称为 one-stage 目标检测。YOLO 和 SSD 是目前为止最先进的目标检测方案之二,能够在一幅图像中同时检测和分类对象,并且通过不断改进,能够在原有的基础上引用锚点(anchor)和残差网络,进一步提高模型的表现。



