PaddleClas/docs/zh_CN/application/cartoon_character_recogniti...

2.2 KiB
Raw Blame History

动漫人物识别

自七十年代以来人脸识别已经成为了计算机视觉和生物识别领域研究最多的主题之一。近年来传统的人脸识别方法已经被基于卷积神经网络CNN的深度学习方法代替。目前人脸识别技术广泛应用于安防、商业、金融、智慧自助终端、娱乐等各个领域。而在行业应用强烈需求的推动下动漫媒体越来越受到关注动漫人物的人脸识别也成为一个新的研究领域。

1 算法介绍

算法整体流程,详见特征学习整体流程。值得注意的是,本流程没有使用Neck模块。

具体配置信息详见配置文件

具体模块如下所示,

1.1 数据增强

  • 图像Resize到224
  • 随机水平翻转
  • Normalize归一化到0~1

1.2 Backbone的具体设置

采用ResNet50作为backbone。并采用大模型进行蒸馏

1.3 Metric Learning相关Loss设置

在动漫人物识别中,只使用了CELoss

2 实验结果

本方法使用iCartoonFace[1]数据集进行验证。该数据集由 5013 个动漫角色的 389678 张图像组成,并带有 ID、边界框、姿势和其他辅助属性。 iCartoonFace 是目前图像识别领域规模最大的卡通媒体数据集,而且质量高、注释丰富、内容全面,其中包含相似图像、有遮挡的图像以及外观有变化的图像。 与其他数据集相比iCartoonFace无论在图像数量还是实体数量上均具有明显领先的优势。其中训练集 5013类389678张图像 验证集: query2500张gallery20000张。

icartoon

值得注意的是相比于人脸识别任务动漫人物头像的配饰、道具、发型等因素可以显著提升识别的准确率因此在原数据集标注框的基础上长、宽各expand为之前的2倍并做截断处理得到了目前训练所有的数据集。 在此数据集上此方法Recall1 达到83.24%。

3 参考文献

[1] Cartoon Face Recognition: A Benchmark Dataset. 2020. 下载地址