热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

抖音AI特效风靡网络,真人瞬间变身动漫角色,吴亦凡、PDD和戚薇纷纷沉迷其中

近期,抖音推出的一款名为“变身漫画”的AI特效在社交媒体上迅速走红,吸引了大量用户尝试。不仅普通网友积极参与,连吴亦凡、PDD和戚薇等明星也纷纷加入,体验将真人瞬间转化为动漫角色的神奇效果。这一特效凭借其高度的趣味性和创新性,迅速成为网络热议的话题。
金磊 发自 凹非寺
量子位 报道 | 公众号 QbitAI

这两天,抖音上一款特效——「变身漫画」,简直火到不行。

从明星到路人,堪称全民参与,来看下效果吧~

首先登场的是张艺兴戚薇

可以看到,这个特效基于人物的面容,很好的转换成了二次元漫画风格。

尤其是眼睛的处理,把张艺兴慵懒的眼神、戚薇水汪汪的大眼睛,诠释的淋漓尽致。

当然发型也都是「满分转换」,分叉、造型等细节可以说是丝毫不差了。

抖音网友们直呼:

终于看到这个特效啦!早就想看偶像的漫画风,圆梦了!

可爱的PDD同学也参与了进来,这个漫画风让他变得少了些油腻,多了份清纯,好评!

调皮的网友竟发出疑问:

安西教练?

当然,刷了众多视频之后,你会发现这个特效并不是适合所有人,建议以下2类人慎用此特效。

第一类是颜值过高,这里的高是指本来长相就像「从漫画里走出来」的人,例如吴亦凡。

本来吴亦凡是浓眉大眼、五官立体,转换后却显得「单薄」了不少。

第二类是彪形大汉……话不多说,来感受一下这个画风……

嗯……原来的味道,全没了……引得网友直呼:

你为什么要拉过来?

发我男朋友看一下,让他认清社会的现实。

突破「次元壁」的关键技术

那么如此有趣的特效,是怎么做到的呢?

虽然目前并没有看到专门对应此特效的研究,但是有关「风格迁移」的研究,并不是新鲜的事物了。

而在众多研究中,打破二次元和三次元的关键技术,就是GAN (对抗生成网络)

用GAN实现漫画风

早在去年,港中文、哈工大和腾讯优图的一篇最新研究,可以将人脸照片转化成如同手绘版的卡通图,甚至还能反向转换,将二次元的卡通图像,转换成现实中可能的样子。

将真实人脸照片转化成卡通图像,效果超越了CycleGAN。

还能转换成日漫画风,自带了热血青春的气息。

这项研究利用到的技术叫做Landmark Assisted CycleGAN,它利用面部标志特征来定义一致性损失,指导在CycleGAN中训练局部鉴别器。

整体结构如下:

整体来说,这个转换过程分为3步。

首先,生成器先根据CycleGAN生成一张粗糙的卡通人脸。

随后,模型根据第一步生成的图像,生成一个预训练回归量(regressor),来预测面部landmark,对面部的关键点进行标记。

最后,通过局部和全局两种鉴别器,研究人员细化在卡通图和对应真实图像中的人脸特征。在这个阶段,强调了landmark的一致性,因此最后的生成生成结果逼真且有辨识度。

用GAN实现油画风

例如MIT和IBM沃森联合实验室,发布的名为AI Portraits Ars的工具,只要给定一张图像,就能秒变「文艺复兴款」的油画风。

值得一提的是,这不是风格迁移,而是GAN自己画出来的。

不止能拿着照片作画,看着视频也没问题,例如1960年的老电影《惊魂记》。

这项技术里GAN的生成器就像是个画师,而判别器就充当鉴赏家角色,负责识破生成器的画不是人类作品。

生成器里有个潜在空间,里面有千千万万的AI画像,都是从人类画作里,用不同的向量修改而成。

然后,要按着照片生成画像,就把一个向量 (Latent Vector) ,映射到千万AI画像里和照片最接近的一幅。

团队还设计了一个Inverter,可以从照片里近似出一个向量,用来找到潜在空间里最合适的那个向量。

用GAN让纸片人活起来

除此之外,GAN甚至还可以让2D形象变成3D“活物”。

例如来自华盛顿大学的照片唤醒 (Photo Wake-Up)技术,可以让你体验到麻瓜的神奇魔法。

它可以让你最爱的体育明星从照片里跑出来:

还能赋予二次元角色新力量:

还可以借此把角色们AR/VR化,只要动动手指,它们就能出现在你身边的世界:

这项研究整个操作过程,其实只用了三步:

第一步是分割纸片人:利用现成的图像分割算法,将画中人的躯干、四肢分割,再用人体姿态估计,提取画中人的2D骨骼关键点,忽略厚重的衣服,拟合出一种半裸的可塑3D模型,称为SMPL模型。

第二步是是细化纸片人3D模型:先将SMPL模型映射到2D世界对准轮廓,调好再次转换成3D模型确保精确度。

最后一步中,研究人员用CMU的Mo-cap人体动作数据集喂给模型。

让二次元走进现实

除了抖音最近火爆的「变身漫画」特效外,隔壁岛国的一项「3D姿态追踪」也火了。

可以让漫画人物跟随着你的动作,一起翩翩起舞,仿佛二次元人物走进了现实。

利用「真人模型」也是可以的。

并且这项技术可在线体验哦(链接见传送门)

这样一来,和你心仪的二次元对象,在现实***舞便不再是梦!

若是把明星作为模型输入的一部分,是不是也可以跟偶像共舞了?

咦?好像可以预见娱乐平台的下一个爆款特效了。

传送门

3D姿态追踪项目地址:
https://github.com/digital-standard/ThreeDPoseTracker

参考链接:
https://mp.weixin.qq.com/s/5covdsSaNBIAqORbtfHa4w
https://mp.weixin.qq.com/s/VU06PqZ4OaLxpjLwIObWZw
https://mp.weixin.qq.com/s/gXonxan5baaJ6jwEcY9ILg

作者系网易新闻·网易号“各有态度”签约作者

「数据库」系列公开课开启,快来免费报名!

6月23号第二期直播,浪潮信息数据库产品线总经理--乔鑫分享「传统企业互联网下的数据平台升级」,将讲述HTAP数据库的技术原理、优化方案以及开发部署概要等技术问题,以此带给广泛关注者一些前瞻指导。

扫码报名,可加入直播交流群,还可获取系列课程直播回放、分享PPT: 

抖音AI特效火遍全网,真人秒变漫画形象,吴亦凡PDD戚薇都玩上瘾了

抖音AI特效火遍全网,真人秒变漫画形象,吴亦凡PDD戚薇都玩上瘾了

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !


推荐阅读
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • CSS Border 属性:solid 边框的使用详解
    本文详细介绍了如何在CSS中使用solid边框属性,包括其基本语法、应用场景及高级技巧,适合初学者和进阶用户参考。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 在开发一个网页音乐播放器时遇到问题,需要从不同源读取MP3文件的ID3标签信息,包括流派、歌手和歌曲名称等。尝试使用PHP未果后转而考虑使用JavaScript进行跨域读取,但不清楚具体配置方法,寻求技术指导。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • Go从入门到精通系列视频之go编程语言密码学哈希算法(二) ... [详细]
author-avatar
手机用户2502858383_827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有