社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 热榜:被网友疯狂恶搞的「蚂蚁呀嘿」项目终于开源了!

Java后端技术 • 4 年前 • 1008 次点击  
往期热门文章:

1、往期精选优秀博文都在这里了!
2、在 IDE 中玩转 GitHub
3、死磕18个Java8日期处理,工作必用!
4、Netflix创始人:我不要求996,一样市值1万亿!
5、2021年 我辞职了!
本文来源微信公众号:GitHubDaily

最近,小伙伴们的朋友圈、某音、某手、某博是不是都被魔性的「蚂蚁呀嘿」换脸视频刷屏了?!!甚至有网友纷纷吐槽:「这几天就仿佛捅了蚂蚁窝…」
比如小G的朋友圈就有飞桨团队的激情出演:



看到这里,小伙伴们都跃跃欲试,想要制作自己订制的「蚂蚁呀嘿」。但你打开电脑,翻遍各大网站寻找教程,发现自己早已经落后了!某宝上面已经出现了大量「蚂蚁呀嘿」的视频教程与代做!更震惊的是,部分开发者已经靠这个赚的盆满钵满、日入过万!



不要惊慌!不要眼红!

今天就吐血为大家扒出了一个价值过亿的开源项目:PaddleGAN!

它不仅完全免费,也完全省去了在 Avatarify 和剪映等多个软件间切换,使你一键即可生成「蚂蚁呀嘿」视频!!

这个能力依托于
 First Order Motion 算法,它不仅能轻松实现「蚂蚁呀嘿」换脸视频,还支持你自己录制面部动作,生成任何题材的换脸视频,甚至开发属于自己的 App 或者小程序,走上发家致富之路~



光说不练假把式,接下来贴心的小G就给大家介绍下这个核心技术,并真正手把手教你三步实现「蚂蚁呀嘿」~



动作迁移算法

First Order Motion





首先,不得不提的是「蚂蚁呀嘿」的视频换脸所应用的核心 —— 动作迁移算法 First Order Motion。它的功能就是将人物 A 的脸部动作搬移到人物 B 身上,让人物 B 的脸完美演绎人物 A 的表情。


First Order Motion 算法的结构图如下:


简单的说,First Order Motion 能够通过自监督的方式学习到图像中的关键点。不需要先验地知道目标的一些信息,比如骨架等就可以实现动作迁移。

而 PaddleGAN(飞桨生成对抗网络工具套件)不仅提供已经实现好的 First Order Motion 算法及完善的训练、预测代码。还在 AI Studio 学习与实训平台实现了完整的在线项目及「蚂蚁呀嘿」素材,小伙伴们可以根据需要,使用 AI Studio 的免费的算力,自己实现更多具有创意的动作迁移效果!
https://aistudio.baidu.com/aistudio/projectdetail/1586056

在此强烈呼吁一定要薅这个羊毛啊!一旦错过就真的不能再怪小G啦

书归正传!咱们来看看具体如何操作!⁄(⁄ ⁄・⁄ω⁄・⁄ ⁄)⁄



三步实现专属

定制版的「蚂蚁呀嘿」





说明:以下步骤都是在 AI Studio 平台上操作实现。

1. 下载 PaddleGAN
!git clone https://gitee.com/PaddlePaddle/PaddleGAN

!pip install -r requirements.txt

2. 使用表情迁移命令

命令:


!export PYTHONPATH=$PYTHONPATH:/home/aistudio/work/PaddleGAN && python -u tools/first-order-demo.py  --driving_video ~/fullbody.MP4  --source_image ~/秃头乔哥.png --relative --adapt_scale


只需在如下命令中的 driving_video 参数和 source_image 参数分别换成自己的视频(蓝色部分)和照片路径(黄色部分),即可运行得到「蚂蚁呀嘿」换脸视频。

  • driving_video: 驱动视频,模型将学习视频中人物的面部表情
  • source_image:源图片,模型将驱动视频中的人物表情迁移至源图片的人物上

不过这个视频还没有配乐,所以还需要第三步!

3. 为视频配上声音

运行以下命令即可生成最终的「蚂蚁呀嘿」专属视频啦(本例中的视频文件名为 export.mp4)!


videoclip_1 = VideoFileClip("/home/aistudio/fullbody.MP4")
videoclip_2 = VideoFileClip("./output/result.mp4")
audio_1 = videoclip_1.audio
videoclip_3 = videoclip_2.set_audio(audio_1)
videoclip_3.write_videofile("./output/export.mp4", audio_codec="aac")

同时,PaddleGAN 的表情迁移能力灵活支持各类不同表情的面部迁移,不仅「蚂蚁呀嘿」,任何其他魔性的视频都可一一制作。



PaddleGAN 还有更多惊喜!





让小G惊喜的是「蚂蚁呀嘿」竟然只是 PaddleGAN 数十种能力中的一种!!!这个免费开源的套件里藏着满满的宝藏,包括唇形合成(对嘴型)、视频 / 照片修复(上色、超分、插帧)、人脸动漫化、照片动漫化等等!!一个比一个更厉害!

比如「蒙娜丽莎」播新闻:

百年前照片修复:

照片动漫化:

PaddleGAN 就如一个「游乐场」,欢迎各位「玩家」踊跃无票入场,体验各类「游戏设施」,如果玩得开心,希望各位小伙伴点 Star 给开源社区精神一点支持~
https://github.com/PaddlePaddle/PaddleGAN


如果你想了解更多细节或者与业界开发大牛们一起交流,赶紧扫码入群和各位技术大牛一起交流 GAN 的玩法吧!

项目链接:
https://github.com/PaddlePaddle/PaddleGAN

往期热门文章:

1、历史文章分类导读列表!精选优秀博文都在这里了!》

2、17 张程序员专属壁纸,太太太太太太骚了…

3、刚刚,腾讯每人发100股:市值7万,不算年终奖!员工:愿为小马哥拼命
4在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升10倍!

5、Typora + GitHub = 效率
6、女朋友为我写了一个防猝死插件
7、请谨慎使用Arrays.asList、ArrayList的subList
8全球顶级的14位程序员!膜拜!
9、万亿级数据应该怎么迁移?

10从应用到底层 36张图带你进入Redis世界

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/108320
 
1008 次点击