人脸识别对动画无效,迪士尼打造动画专用人脸识别库

Face-Recognition:识别动漫脸和猫脸 人脸识别 识别动漫脸和猫脸 准确率低但速度快。 haarcascade_frontalcatface.xml识别猫脸 lbpcascade_animeface.xml识别人脸 立即下载

内容导读

人脸识别也遇到坑了,识别得了三次元,却对二次元无效。迪士尼的技术团队,正在开发这一算法,以帮助动画制作者进行后期搜索。团队利用 PyTorch,效率得到很大的提高。

本文由公众号 PyTorch 开发者社区 编译整理发布

说到动画,不得不提起自 1923 年就成立的商业帝国迪士尼,以动画起家的迪士尼,至今引领着全球动画电影的发展。

每一部动画电影的背后,都凝结了数百人的心血与汗水。自第一部电脑3D动画《玩具总动员》的上映,迪士尼就开启了数字化动画创作的征程。随着 CGI、AI 技术的发展,迪士尼动画电影的制作、存档等方式也发生了极大的变化。
火遍全球的《疯狂动物城》历时五年制作完成

目前,迪士尼也吸收了一大批计算机科学家,他们正在用最前沿的技术,改变内容创作的方式,减轻电影幕后制作者的负担。

百年电影巨头,如何进行数字化内容管理

据了解,在华特迪士尼动画工作室中,大约有来自 25 个不同国家的 800 多名员工,包括艺术家、导演、编剧、制片人以及技术团队。

制作一部电影,需要经历从灵感产生,到故事大纲撰写,再到剧本拟定,美术设计,人物设计,配音,动画效果,特效制作,剪辑,后期等诸多复杂流程。

截至 2021 年 3 月,仅专业制作动画电影的华特迪士尼动画工作室已制作并上映了 59 部长篇动画,这些电影中的动画形象加起来就有成百上千个。
在这里插入图片描述
历史动画角色的相关素材数据,会在续集、彩蛋、参考设计时被高频使用

动画师在进行续集制作、或想参考某一角色时,需要在海量的内容档案库中,寻找特定角色、场景或物体。为此,他们往往需要花费数小时来观看视频,纯靠肉眼从中筛选自己需要的片段。

为了解决这个问题,迪士尼从 2016 年起,就开始了一项叫做**「Content Genome」**的 AI 项目,旨在创建迪士尼数字内容档案,帮助动画制作者快速、准确地识别动画中的面部(无论是人物或是什么物体)。

训练动画专用人脸识别算法

数字化内容库的第一步,是将过往作品中的内容进行检测与标记,方便制作者以及用户搜索。

人脸识别技术已经比较成熟,但是,同一套方法,能否用于动画中的面部识别呢?

Content Genome 技术团队进行试验之后,发现只在某些情况下可行。

他们选取《阿瓦勒公主埃琳娜》和《小狮王守护队》两部动画电影作品,手动注释了一些样本,用正方形标出数百帧影片中的面孔。通过该手动注释数据集,团队验证了基于 HOG + SVM pipeline 的人脸识别技术,在动画面孔(尤其是类人脸和动物面孔)中的表现不佳。
在这里插入图片描述
手动标注出动画形象的面部

团队分析后确认,像 HOG + SVM 这样的方法对于颜色,亮度或纹理变化具有鲁棒性,但所使用的模型只能匹配具有人类比例的动画角色(即两只眼睛,一只鼻子和一张嘴)。

此外,由于动画内容的背景通常具有平坦的区域和很少的细节,所以,Faster-RCNN 模型会错误地把简单背景下脱颖而出的所有事物,都认作是动画面孔。
在这里插入图片描述《汽车总动员》中,两位「赛车」主角较为抽象的面部,就无法用传统的人脸识别技术进行检测与识别

因此,团队认为他们需要一种能够学习更抽象的人脸概念的技术。

团队选择用 PyTorch 训练模型。团队介绍道,通过 PyTorch,他们可以访问最先进的预训练模型,满足其训练需求,并使归档过程更高效。

训练过程中,团队发现,他们的数据集中,正样本是足够的,却没有充足的负样本来训练模型。他们决定使用不包含动画面孔、但具有动画特征的其他图像,来增加初始数据集。

在技术上为了做到这一点, 他们扩展了 Torchvision 的 Faster-RCNN 实现,以允许在训练过程中加载负样本而无需注释。

这也是团队在 Torchvision 核心开发人员的引导下,为 Torchvision 0.6 做出的一项新功能。在数据集中添加负样本示例,可以在推理时大大减少误报,从而得到出色的结果。

用 PyTorch 处理视频,效率提升 10 倍

实现动画形象的面部识别之后,团队的下一个目标是加快视频分析流程,而应用 PyTorch 能够有效并行化并加速其他任务。

团队介绍道,读取和解码视频也很耗时,因此团队使用自定义的 PyTorch IterableDataset,与 PyTorch 的 DataLoader 结合使用,允许使用并行 CPU 读取视频的不同部分。
在这里插入图片描述视频被提取的 I-frames,被分割成不同的块(chunks),每个 CPU worker 读取不同的块

这样的读取视频方式已经非常快了,不过团队还尝试只通过一次读取就完成所有计算。于是,他们在 PyTorch 中执行了大部分 pipeline,并考虑了 GPU 的执行。每一帧只发送给 GPU 一次,然后将所有算法应用到每一个 batch 上,将 CPU 和 GPU 之间的通信减少到最小。

团队还使用 PyTorch 来实现更传统的算法,如镜头检测器,它不使用神经网络,主要执行颜色空间变化、直方图和奇异值分解(SVD)等操作。PyTorch 使得团队能以最小的成本将计算转移到 GPU,并轻松回收多个算法之间共享的中间结果。

通过使用 PyTorch,团队将 CPU 部分转移到 GPU 上,并使用 DataLoader 加速视频阅读,充分利用硬件,最终将处理时间缩短了 10 倍。

团队的开发者总结道,PyTorch 的核心组件,如 IterableDataset,DataLoader 和 Torchvision,都让团队得以在生产环境中提高数据加载和算法效率,从推理到模型训练资源到完整的 pipeline 优化工具集,团队都越来越多地选择使用 PyTorch。

漫画人脸识别 比较经典的文章总结 漫画人脸识别近几年的一些文章简介,算是对这些文章的一些方法一级数据库构建方面的总结吧。 立即下载

相关推荐

Python-YOLO3动漫人脸识别基于keras和tensorflow

YOLO3 动漫人脸识别 (基于keras和tensorflow)

毕业设计:基于深度学习的动漫人脸识别系统 目标检测 人工智能

毕业设计:基于深度学习的动漫人脸识别系统实现了对真实世界和动漫中人脸图像的自动特征提取和分类识别。利用深度学习技术同时处理真实世界和动漫中的人脸图像,并提取出具有判别力的特征表示。为计算机毕业设计提供了一个创新的方向,结合了深度学习和计算机视觉技术。对于计算机专业、软件工程专业、人工智能专业、大数据专业的毕业生而言,提供了一个具有挑战性和创新性的研究课题。无论您对深度学习技术保持浓厚兴趣,还是希望探索机器学习、算法或人工智能的领域的同学,都能从中获得灵感和指导。

2301_79555157的博客 1524

通过人脸检测制作人脸聚焦GIF动画的小工具.zip

一个Go程序,该程序会拍摄图像,使用Pigo来检测人脸,并创建一个gif来放大人脸!~!~!~!~!~

动漫人脸识别

大家一定看过不少动漫吧,无论是小时候看的火影忍者、海贼王、奥特曼、喜羊羊,还是现在看的各种二次元,大家也可以经常刷到它们的表情包,但是有时候我们往往不知道它是谁,那么有没有啥工具可以快速帮我们找到这个角色呢?今天给大家介绍一下动漫人脸识别这个功能,它可以帮我们快速找到这个人物的名称和对应资料。

zyjj_cc的博客 8167

【人脸数据集】-动漫人脸数据集.txt

动漫人脸数据集,摘选并处理自DANBOORU2018的动漫图片库,包含140000张512×512px大小的高清动漫人脸图。

从毫米波到计算机视觉:智能座舱监控系统的多模态技术融合

本文探讨了智能座舱监控系统中多模态技术融合的创新应用,涵盖毫米波雷达、红外传感与计算机视觉的协同架构。通过传感器时空对齐、低光照算法突破及隐私保护设计,系统在DMS、OMS等场景实现99.7%的检测准确率,同时优化成本至$45以内,为汽车智能化提供关键技术支撑。

d6e7f8的博客 902

基于OpenCV与 ImageAI 的动漫人物识别

在从二次元毕业之前,我们经常都会看到"这个人物是谁?哪个番的?"之类的问题,在学习图像识别的过程中,实现了一个动漫人物的识别的例子,直接使用现有的两个成熟的工具OpenCV与ImageAI通过人物头像来进行动漫人物的识别,作为一个入门的例子。而在实际情况下,动漫人物时有撞脸的情况发生,这个时候还需要通过服饰,甚至结合知识图谱关联图像中出现的其他角色来进行更加精确的识别。下面直接上demo: 一...

u013090676的博客 3万+

Tesseract OCR 字库训练教程:提高识别率进阶版

通过 Tesseract 字库训练,你可以提高 OCR 对特定文本或字体的识别能力。训练过程包括准备训练数据、生成标签文件、运行训练工具,以及将训练结果集成到实际项目中。虽然训练过程需要一些时间和精力,但对于需要高精度文本识别的场景来说,字库训练是非常有效的提升识别率的方法。

小蜗牛的珍贵百宝箱 1868

【亲测免费】 推荐项目:动漫人脸检测器(Anime Face Detector)

推荐项目:动漫人脸检测器(Anime Face Detector) 动漫,这个充满无限想象与创意的世界,不仅吸引了全球数以亿计的粉丝,还激发了技术创新。今天,我们来探索一款专为动漫爱好者和开发者设计的神器——Anime Face Detector。 项目介绍 Anime Face Detector是一款基于前沿深度学习框架mmdetection与mmpose构建的动漫人脸检测工具。它能够准确地定位...

gitblog_00991的博客 1904

PLC编程进阶:结构体(UDT)与功能块(FB)的模块化实践指南

本文深入探讨了PLC编程中实现模块化的核心方法,重点解析了结构体(UDT)与功能块(FB)的协同应用。通过将零散数据封装为UDT,并将控制逻辑打包为可复用的FB,能够构建出结构清晰、易于维护和调试的PLC程序。文章结合拧紧枪、电机控制等实战案例,提供了从设计原则到分层架构的完整实践指南,旨在帮助工程师将混乱的‘面条式’代码改造为高效的‘正规军’。

s3t4u的博客 221

Penpot自托管全攻略:5分钟搞定私有化部署(附Docker配置详解)

本文详细介绍了Penpot开源原型设计工具的私有化部署全流程,从Docker基础配置到企业级优化方案。通过分步指南和实战技巧,帮助设计团队快速搭建安全高效的自托管环境,实现数据自主可控。内容涵盖LDAP集成、性能监控、备份策略等关键企业需求,是Penpot私有化部署的完整参考手册。

sugar的博客 1133

17.4.20 漫画与人脸识别(三)Matching caricatures to photographs 小感

最近读了《Matching caricatures to photographs》。一、引言 人脸的肖像画可以单单靠几条线、几个点让人辨认出他是谁,即一张人脸的肖像画是一种informative的图片。对于给定的漫画,如何匹配到与之对应的照片是一种比较具有挑战性的人脸匹配问题。大部分的人可以通过一张漫画找到对应的照片,但是对于计算机而言,并没有这种能力。主要是因为,漫画中的人的特征常常会被夸张化,

u011732139的博客 4575

(保姆教程)Spyder 配置Tensorflow(2.5.0)和keras(2.4.3)

(保姆教程)Spyder 配置Tensorflow(2.5.0)和keras(2.4.3)

qq_43102225的博客 1万+

Python 学习 ---> 模块、pypi ( 模块库 )、添加模块路径

什么是 模块 在 Python 中,一个.py文件就是一个模块(Module)。模块的名字就是文件的名字。在模块内部,通过全局变量__name__可以获取模块名(即字符串) 模块作用 为了实现代码的复用,通常会把一些其他程序中重用的代码拿出来单独放在一个程序文件中,

freeking101的博客 3483

华为OD机考双机位C卷 - 简单的解压缩算法 (Java & Python & JS & GO & C++ & C)

华为OD机考双机位C卷 - 简单的解压缩算法 , 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 130

10.Labview局部变量、全局变量、引用、属性节点、调用节点用法理解及精讲

本文的结构还是首先教大家明确概念问题,然后深入理解概念并学会使用,最后在理论基础掌握的基础上,通过实例来强化大家的理解。本文依旧是**先理论后实践**的教学方式,欢迎留言或私聊提问。

关注我,更多技术问题欢迎私聊~ 1万+

【亲测免费】 使用AI技术开启动漫脸识别新体验 —— 动漫脸识别项目详解

使用AI技术开启动漫脸识别新体验 —— 动漫脸识别项目详解 在当今的数字时代,人工智能正在改变我们的生活方式,其中深度学习和计算机视觉是两个重要领域。今天,我们要介绍的开源项目——Anime Face Recognition(动漫脸识别),就是这两个领域的交汇点,它将AI的力量带入了二次元世界。 项目简介 Anime Face Recognition 是一个基于 Python 的深度学习模型,它的...

gitblog_00047的博客 1603

Python爬虫实战:模拟登录知乎 – 通过加密参数和验证码实现自动登录

通过本篇博客的讲解,我们学习了如何通过 POST请求 和 验证码识别,模拟登录知乎并爬取用户信息、问题数据。随着爬虫技术的发展,面对更复杂的反爬虫机制,我们可以不断调整策略,以绕过这些防护,实现数据的自动化抓取。

2201_76125261的博客 731

动漫人脸识别技术及数据集介绍

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达 本文转自:计算机视觉life看过的动漫太多,以至于认角色时有点脸盲?试试爱奇艺推出的这个卡通人脸识...

小白学视觉 4611

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ACM MM2020 | 一个卡通人脸识别的基准数据集

导 读通过人脸识别技术对视频中的人物信息进行结构化分析,目前已在爱奇艺公司的多个产品中应用,例如“奇观”、“只看他”等,给用户带来了良好的交互体验。为了推动了人脸识别技术的快速发展,爱奇...

爱奇艺技术产品团队 2064

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

17.4.17 漫画与人脸识别(一)

从以往的人脸识别的学习中,知道目前对于机器而言,他们无法做对于夸张的人脸肖像进行识别。最近读到了一篇关于人脸肖像的识别问题,来了兴趣。话不多话,漫画想必大家都应该看过,就算是同一个人也会有不同风格的肖像漫画图。如下所示。 从上面的四张图片中可以看出,不同风格的肖像图能够突出不同的人脸部分的特征。 对于这种类型的人脸肖像图,人能够比较容易辨认出该图片属于哪个人,但是对于机器而言

u011732139的博客 6432

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

机器之心报道作者:小舟用人脸识别找到你「老婆」。自七十年代以来,人脸识别已经成为了计算机视觉和生物识别领域研究最多的主题之一。近年来,传统的人脸识别方法已经被基于卷积神经网络(CNN)的...

zandaoguang的博客 2451

【iOS】动画之人脸识别 —— ARScanning

今天看了一篇腾讯分享的QQ人脸识别动画实现,觉得动画很棒就想自己实现一下。动画主要使用CABaseAnimation + CAShapeLayer 实现,涉及大部分的基本动画(旋转、缩放、淡入淡出、颜色变化等),颜色渐变是通过CAGradientLayer来实现的。我们先来看一下实现的动画效果:动画效果:动画图层拆分:动画运行分析:1. 动画正在扫描的过程2. 动画扫描完成的过程代码实现-》图层绘...

叶子泣的博客 5420

YOLO3 动漫人脸识别

向AI转型的程序员都关注了这个号????????????机器学习AI算法工程 公众号:datayx数据集的准备数据集标签制作工具下载:https://github.com/tzutal...

datayx的文章 2081

人脸识别,现在连动漫角色都不放过

萧箫 发自 凹非寺量子位 报道 | 公众号 QbitAI看过的动漫太多,以至于认角色时有点脸盲?又或者,只想给自己的二次元老婆剪个出场合辑,却不得不在各大搜索引擎搜索关于她的照片?试试爱...

量子位 1322

人脸识别以及漫画效果处理

人脸识别以及图像处理软件简要说明 点击“人脸检测图标”,进入软件主界面如下: 程序中内置了一张测试图像,也可以加载手机中存储的人脸图像。下面简单介绍下软件功能; (1)通过调节羽化按钮,可以设置羽化的值,调节完毕后点击“检测图像”按钮,可以生成包含嘴巴和眼睛的(图中选取所示位置)羽化后图像,羽化值在0-50之间调整。羽化后的结果如下图:   上图是羽化值为6和20分别对应的情况。

6399
上一篇: PyTorch3D 立体隐式形状渲染:教你构建场景 3D 结构
下一篇: 告别代码复制粘贴,傻瓜式提取 PyTorch 中间层特征
HyperAI超神经
博客等级 码龄7年 8872粉丝 1753原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值