2021 年中国高校大数据挑战赛
赛题 B:口罩佩戴检测
新冠疫情的爆发对人类生命安全及全球经济发展造成了重大影响。虽然现在
国内疫情基本得到有效遏制,但日常防控仍不可松懈。戴口罩是预防新冠肺炎最
便捷、最有效的措施和方法。人脸佩戴口罩的自动化识别可以有效检测人群佩戴
口罩情况,是抑制疾病在人流量大的公共场合快速传播和保护身体健康的重要技
术手段。
图 1 中,每个方框(包围盒)框选出一张人脸,不同的方框颜色用于区分是
否佩戴口罩。
图 1 检测示意图
附件 1 训练样本中包含 train_images 和 train_anotations 两个文件夹,分别提
供了 653 张图片和对应的标签信息,请你查阅相关文献,回答以下问题。
问题 1: 每个标签文件(xml 格式)中,记录了相应图片中所包含人脸信息。
见图 2,以标签文件 250.xml 为例,每个<object>元素代表一张人脸,<name>表
示该人脸处于“佩戴口罩/未佩戴口罩/ 未正确佩戴口罩”的其中一种状态。
<bndbox>则记录了该人脸的包围盒的左上、右下两个顶点的坐标。你的任务是
用程序(建议 Python 软件,其他软件也可以自行选用)读取 xml 中保存的数据,
并参考图 1 的方式将人脸框和口罩佩戴状态进行展示,论文中重点展示“250.png”
和“477.png”这两张图片。
问题 2: 运用 653 张图片和对应的标签信息,设计人脸口罩检测算法,检
测任意一张图片中存在的人脸的位置和口罩佩戴情况,并对你的算法进行校验。
量化指标为 <被正确分类的人脸的数量>/<标签文件中包含的所有人脸数量>。对
某张人脸来说,当且仅当 IoU 大于 0.45 时,才被认为被正确分类。
评论0