机器之心报道

作者:小舟

用人脸识别找到你「老婆」。

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

动漫形象虽然相对具有标志性,但也不乏相似的动漫形象和场景,毕竟 B 站知名 up 主凉风「一眼识动漫」的技能不常有。

人工不可,那么将人脸识别用于动漫角色识别呢?

近日,来自爱奇艺的一项新研究提出了一个新的基准数据集,名为 iCartoonFace。该数据集由 5013 个动漫角色的 389678 张图像组成,并带有 ID、边界框、姿势和其他辅助属性。iCartoonFace 是目前图像识别领域规模最大的卡通媒体数据集,而且质量高、注释丰富、内容全面,其中包含相似图像、有遮挡的图像以及外观有变化的图像。

论文地址:https://arxiv.org/pdf/1907.13394.pdf

借助半自动标记算法,研究者为动漫媒体提供了两种类型的注释,即面部识别和面部检测。为了进一步研究这个具有挑战性的数据集,研究者提出了一种多任务域适应方法,该方法将人类和动漫域知识与三种判别性正则化结合起来。此外,研究者还对提出的数据集进行了基准分析,并验证了提出的方法在动漫人物人脸识别任务中的优越性。

图 1:iCartoonFace 嵌入示意图。

类似于人脸识别,动漫角色人脸识别中也有一些经典的问题需要处理。

如下图所示,利用 iCartoonFace 数据集可以将相似的动漫脸区分开,识别出是不同的动漫角色:

同一动漫人物,不同视角,能够识别出是同一动漫角色:

即使图片中存在重度遮挡,也能够识别出动漫角色:

此外,两张图片亮度不同,也能够识别出是同一动漫角色:

接下来我们就来看一下这项研究的方法细节。

数据集的构建与分析

半自动整合过程

为了减轻标签负担,研究者开发了一个半自动算法来收集 iCartoonFace 数据集并添加注释。该研究的框架能够分成三个阶段:

  • 分层数据收集

  • 数据过滤过程

  • Q/A 手动注释

1. 分层数据收集

iCartoonFace 数据集是通过分层的方式收集的(从动漫剧集名称到动漫人物名称,最后到动漫人物图像)。该研究首先形成一个面向排行榜的动漫剧集名单。然后根据该名单从互联网上获取主要角色,进而获得动漫人物和相应动漫剧集的列表。下一步从多媒体下载可公开获得的图像,包括图像、漫画书和视频源。研究者以这种方式获得了带有噪声标签的数百万个图像,用于后续的数据过滤过程。

2. 数据过滤

实际上,下载的图像中有大量不相关或重复的数据,这给选择有效数据带来巨大的挑战,尤其是在没有任何先验知识的情况下。因此,该研究借助手动标记的人脸,对无用的样本进行粗略的过滤。换句话说,借用两个已有的人类知识来帮助数据过滤过程,即面部检测过滤和面部识别过滤。

3.Q/A 手动注释

该研究开发了一个 Q/A 系统来手动注释动漫脸的身份信息。如图 2 所示,在注释页面中,一个部分显示参考图像,另一部分显示要标记的图像。注释者需要确定每个新图像是否与参考图像共享相同的标识。参考图像是专家基于动漫人物所属的动漫剧集名称和动漫人物名称提供的身份图片。在该数据集中,包含了 5013 张图片,这意味着每种身份都有一个 probe。

数据集概况

1. 大规模

iCartoonFace 数据集包含了来自 1302 个动漫专辑的 5013 个动漫人物的 389678 张图像。这是目前规模最大的用于动漫人脸识别的手动注释图像数据集。如图 4(a) 所示,该数据集中的动漫人物包括来自日本、中国、欧洲和美国四个国家的动漫人物。

2. 图片数量不均

数据集是自然创建的。50% 的动漫人物只有不到 30 张图片,而有些动漫人物却有大约 500 张图片。

3. 高质量

数据集经过手动标记之后,执行交叉检查方法,二次检查的错误率确保低于 5%。图 4(c) 显示图像的分辨率大于 100 × 100,其中 65% 的图像分辨率超过了 200 × 200。图像的清晰度是通过拉普拉斯度量标准计算的。大多数样本的值如图 4(e) 所示,为了确保图像边界的清晰度和锐度,需要大于 100。

4. 丰富的属性

每个图像都提供了人脸边界框、身份、区域、姿势和性别之类的信息。关于姿势和性别的统计信息如图 4(b) 和图 4(d) 所示。选择随机的 10000 个样本,并用 3D 姿态信息注释。

基于动漫和真人的多人物训练框架

图 5 展示了该研究团队提出的基于动漫和真人的多人物训练框架。该框架主要包括:分类损失、未知身份拒绝损失和域迁移损失。

其中,为了获得分类特征提取器,研究者采用分类损失正则化动漫脸和真人脸分类器,对动漫脸和真人脸进行分类。未知身份拒绝损失旨在找到在不同域之间具有无监督正则化的特征重投影。域适应损失则是为了减小动漫人脸和真人脸之间的域间隙。

实验

在实验部分,研究者提出了 3 个问题并对其进行了解答。

1. 对于动漫脸来说,那种算法是最佳的?

研究者对几种常用算法进行了评估,包括 softmax、SphereFace、CosFace、ArcFace 和 Focal loss,并在下图中可视化了相应的 CMC 曲线。可以看到,ArcFace+FL 在 5 种算法中表现最优。

5 种算法的 CMC 曲线图。

2. 上下文对于动漫脸识别有用吗?

动漫脸是识别动漫角色的主要部分。那如果「脸盲」怎么办?在有些情况下,仅仅依靠动漫角色的人脸不足以区分不同的动漫人物。研究者在动漫脸的基础上进行了不同比例的扩充,下图表明,含有更多的上下文信息能够实现更好的性能。

3. 将人脸识别的知识迁移至动漫脸识别是否有所增益?

第一个经过训练的动漫脸模型的准确率是 91.0%,如下图所示,加入人脸识别的数据后,性能提升至 92.4%,并且对注释过程有所帮助。

© THE END

转载请联系 机器之心 公众号获得授权

投稿或寻求报道:content@jiqizhixin.com

追番必备,动漫角色也可以用人脸识别了相关推荐

  1. 神器| 炫酷!追番神器,不只有追番!

    每天进步一丢丢,连接梦与想 愿你走出半生,归来仍是少年 经常被麻麻说 这么大了,还看这些公仔剧 因为在看动漫时 能再当一回孩子,真心快乐,enjoy~ 大人的世界有点复杂,追会番当会孩子吧~ 今天介绍 ...

  2. 动车站人脸识别检票 缓解人流高峰检票压力

    春节长假即将结束,各路返乡探亲人马陆陆续续踏上了远行的路途,各大城市返程高峰悄然来袭,全国各大动车站堵到飞起.放眼望去,无一例外人山人海,安检处更是排起了长队,还在门外绕上几圈,恰逢雨雪天气,滋味酸爽 ...

  3. ZzzFun动漫看番必备App,资源丰富更新快,再见B站大会员

    好久没有推荐黑科技系列了.很多读者都是嗷嗷叫呀.最近好多人问我有没有动漫的好工具. 既然你们有需求,登登就不客气了,是时候展示我真正的实力了. 今天分享的这款工具,从各个角度看都非常的给力. ZzzF ...

  4. 追番插件 收藏动漫 记录动漫播放时间

    插件下载链接 最近想看的番都小破站都没有,没有继续续破站会员了,所以自己做个追番插件 下面说下插件的具体功能 打开某花动漫之后,本插件会在 每个动漫番剧右上角增加一个点击追番的按钮,点击之后会变成弃番 ...

  5. 安卓系统dicom阅读器_懒人追番利器,彩屏阅读器把动漫搬到手中

    慢慢发现自己开始长大,看到身边的小朋友熬夜吃鸡打王者的样子,不由得想起年少时追番的日子.那些总也追不完的漫画,就像是总也上不完的课一样,在无数个回家的路上慢慢远去. 直到后来不再关注人物的历程,才发现 ...

  6. yxy和志愿者小姐姐番外篇之大宝宝123追番记(补题,淘汰赛)

    1264: yxy和志愿者小姐姐番外篇之大宝宝123追番记 时间限制: 1 Sec  内存限制: 64 MB                                               ...

  7. python爬取b站追番信息_Scrapy实战B站番剧信息爬取

    Part 0 安装 采用Anaconda版本的Python可以直接使用conda install -c scrapinghub scrapy进行安装,采用pip install Scrapy有的环境需 ...

  8. 不懂进制转换,我连B站追番的权利都没有

    这篇文章的确有点标题党了,emmm,不重要,就是这部某站热播的青春校园科幻搞笑无脑番<仙王的日常生活>,让我再一次领会了,不好好学习,连追番都要落后于人. 下面请看经典场面(逆天男主要求将 ...

  9. 学习如何用平板电脑设计和绘制自己的动漫角色

    创造你自己的动漫人物插图 学习如何用平板电脑设计和绘制自己的动漫角色 大家好,我是Pesa,一个想把快乐和希望融入到讲述故事的插画中的插画师.一点一点地,我画出我喜欢和希望的事物的场景,它把我带到了1 ...

最新文章

  1. Python生物信息学⑤DNA转录RNA
  2. AsyncTask进度条加载网站数据到ListView
  3. Linux服务器中实现文件夹可写不可删除
  4. a.out.h 头文件分析 \linux-1.0\linux\include\linux\a.out.h
  5. 这两种printf()函数重定向方法,太实用了
  6. 云+X案例展 | 民生类:必创科技助力打造智慧城市
  7. python决策树原理_关于决策树算法最通俗的一次Python学习教程,你肯定得看
  8. android飞屏app下载地址,飞屏下载安卓最新版_手机app官方版免费安装下载_豌豆荚...
  9. Note that ‘/home/w/.local/share‘ is not in the search pathset by the XDG_DATA_HOME and XDG_DATA_DIRS
  10. 中国生物医药产业集群产业战略布局及运营管理模式分析报告2021-2027年
  11. js对象写入键值对_js对象添加键值对
  12. HTML5 canvas元素绘制花朵等
  13. 3种方法设置PPT文件保护
  14. jinjia2 模板库- django/flask
  15. Sniffer报文捕获解析
  16. 校友会2019中国大学计算机,校友会2019中国大学一流专业排名800强发布,北大清华复旦前三...
  17. 坐落尘世的繁华,幽眉清黛任花开花谢
  18. 美股数据获取 python_几行Python代码,轻松获取美股阿里巴巴的交易数据
  19. 发布3天获推荐10w+,视频号内容出现新玩法?
  20. TPC/IP协议中与IP相关的知识点简介

热门文章

  1. 图像补运算:ptr反色处理
  2. STL queue priority_queue
  3. ef关联多实体查询_Mybatis基本知识十二:关联关系查询之延迟加载:侵入式延迟加载...
  4. 用了这么久的 Python,居然没注意到这个操作
  5. 花了两天,终于把 Python 的 setup.py 给整明白了
  6. 精彩碰撞!神经网络和传统滤波竟有这火花?
  7. 警惕!银行风控模型或将“摇身一变”,成为风险缔造者
  8. TensorFlow、PyTorch夹缝之下:后浪的进击和野望
  9. 微软推出智能语音评测服务,注重解决四大技术障碍
  10. 亚马逊首席科学家李沐「实训营」国内独家直播,马上报名 !