大数据文摘出品

作者:曹培信

用过修图软件的同学们应该都知道,利用强大的GAN,已经可以实现一键转换照片风格的功能,比如将你拍的风景照转换成一副印象派的画作。

现在,轻松转换视频风格的软件也诞生了!

Secret Weapons发布了一款简单而又强大的软件EbSynth,由布拉格捷克技术大学和Adobe共同研发。这款只有13.5M的免费工具,轻松几步就可将视频素材转换为各种你想要的风格“动画”。

该软件将一个或多个手动生成的key帧的样式应用的视频的每一帧上,从而完成整个视频的风格迁移。

简单来说,就是从一段视频中选出几幅图,换成你想要的风格,录入程序,整个视频就能全部变成你想要的画风了。

像这样?

想想看,各种特效制作、或者动画画师如果有了这一技术的加持,可以只挑选其中某个镜头进行特效处理,然后用这个软件瞬间获得大片视频,五毛也能做出酷炫特效!

Secret Weapons目前免费开放下载,文摘菌也亲自试了下这款神奇的软件,挑选了目前超火的视频《长安十二时辰》视频片段,看看能否把它变成更加中国风的水墨画。

先来看看最后的效果,非常不错?

更有趣的是,Adobe这次的研究没有使用机器学习,到底如何操作?一起看看。

文摘菌实测,看水墨风《长安十二时辰》

第一步:下载、安装软件

软件下载链接:

https://ebsynth.com/

有Windows版本和IOS版本,会根据你的机型自行下载适配的软件。文摘菌用的是Windows系统。下载之后是个压缩包,解压即可。

第二步:准备素材

这个软件的使用需要一段视频,文摘菌决定使用现在大火的电视剧《长安十二时辰》里的一个片段。

视频下载后就要将素材转化为一帧一帧的图,这里文摘菌用的是Premiere来实现这一步,推荐转换成PNG格式。

生成帧图的教程可以查看链接:https://blog.csdn.net/qq_28372745/article/details/80743531

这样就得到了一系列的PNG图片,存放到一个文件夹中。

然后我们要将其中的某几张图改为参照的Key图,这里又要向大家安利一个免费网站——Fotor。

相关链接:

http://goart.fotor.com/

这个网站可以把本地的图片在线修改成你想要的风格,修改为水墨风的图片就是我们的key图啦~

第三步:开始渲染

我们运行ebsynth软件,界面如下:

在Keyframes中选择刚才制作的key图(至少一张),Video中选择刚才制作的一系列PNG图,下面的Stop填写开始图片序号和结束图片序号,Keyframe填写Key图的序号。

点击Run all,就开始渲染啦,渲染结束后就会自动输出一个文件夹Out,里面就是渲染好的所有PNG图,再将这些图用Premiere做成视频就OK了!

生成视频的教程可以查看链接:

https://zhidao.baidu.com/question/1574197317740227060.html

下面是文摘菌得到的结果,效果还不错!

为了让大家更清楚地了解Key图的作用,文摘菌在这里使用了两张Key图,可以看到视频中间风格的变化。

并非机器学习,Adobe参与研究

EbSynth是基于布拉格捷克技术大学和Adobe共同的研究,该项目由Secret Weapons创始人Ondřej Jamriška领导。

EbSynth网站显示了该团队最新论文“Stylizing Video by Example”的演示视频。

论文链接:

https://dcgi.fel.cvut.cz/publications/2019/jamriska-tog-ebsynth

视频链接:

https://www.youtube.com/watch?v=0RLtHuu5jV4

与该领域的其他研究不同,它不是基于机器学习,而是基于最近在风格迁移和纹理合成方面的研究,使用的是非参数纹理合成算法。

早在2013年,已经有人提出了关键帧程式化范式,艺术家在其中绘制一个或多个关键帧一个Key图,然后算法将绘制的样式同步到序列的其余部分。

EbSynth与上述方法主要区别在于,它不需要知晓目标场景的底层3D结构。相反,EbSynth通过获得输入视频的原始颜色信息和近似位置信息进行转换,再加上patch-based合成算法,EbSynth在保持艺术意图的同时,视觉效果也相当卓越了。

该算法主要由五个引导模块组成(如上图所示):

  • Color guide:捕捉外观变化,例如:面部表情、细微的布料变形、不同的光照等;

  • Mask guide:帮助算法区分对象的边界来处理遮挡。这个功能是可选的,当在视频中没有严重的遮挡或不需要精确地描绘对象边界可以选择不使用该模块;

  • Positional guide:帮助算法保持关键帧的结构,处理不同特征之间的模糊性相似;

  • Edge guide:突出了对象的边缘和突出特征,防止漏掉细节;

  • Positional guide:保持风格在时间上的一致性,避免与前帧有明显的变化。

尽管已经达到了这样的效果,作者在论文中还是说明了这种算法有一定的局限性,比如人物身上光照的变化可能会对Color guide引起误导,从而出现文摘菌在实测视频中出现的由于更换Key帧引起的结构变化,作者表示这是他们下一步努力的方向。

Adobe又逆天!不用机器学习,用13.5M软件把《长安十二时辰》变成水墨动画相关推荐

  1. 百面机器学习(13)——生成式对抗网络

    目录 初识GANs的秘密(MinMax游戏,值函数,JS距离,概率生成模型,优化饱和) WGAN:抓住低维的幽灵(Collapse Mode坍缩, Wasserstein距离,1-Lipschitz函 ...

  2. 图解机器学习算法(13) | 聚类算法详解(机器学习通关指南·完结)

    作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/34 本文地址:https://www.showmeai.tech/article-d ...

  3. 机器学习基石13:过拟合风险(Hazard of Overfitting)

    本文详细介绍了过拟合的概念,造成过拟合的原因以及过拟合的解决方案. 系列文章 机器学习基石01:机器学习简介 机器学习基石02:感知器算法(Perceptron Algorithm) 机器学习基石03 ...

  4. 长安UNIT鸿蒙系统,花13万提辆长安UNIT值吗?行驶1600公里后,车主终于说了句大实话...

    花13万提辆长安UNIT值吗?行驶1600公里后,车主终于说了句大实话! 长安UNIT外形设计是最有争议的地方,我的有些朋友说这外观很好看,欣赏不来,有些朋友觉得非常好看,又帅又酷.我自己是很喜欢这外 ...

  5. 算法实现太难了?机器学习也需要开源软件

    作者 | Soren Sonnenburg等 译者 | 刘畅 出品 | AI科技大本营(ID:rgznai100) 导读:开源工具已经趋于成熟,这使其能构建大规模的自然场景下的系统.与此同时,机器学习 ...

  6. 软件加入使用时间_Adobe CC 2020 系列软件更新(Adobe Zii 2020 5.2.1)| Mac软件天堂

    小伙伴们,感谢关注「Mac软件天堂」,遇到"XX已损坏"."XX意外退出"."无法确认开发者"等问题记得点击菜单栏的「帮助」解决哦 !同时, ...

  7. ML:MLOps系列讲解之《设计机器学习驱动的(ML-powered)软件—我们想要解决的业务问题是什么?》解读

    ML:MLOps系列讲解之<设计机器学习驱动的(ML-powered)软件-我们想要解决的业务问题是什么?>解读 导读:设计机器学习驱动的软件,这部分致力于任何软件项目中最重要的阶段之一- ...

  8. iPhone存储速度测试软件,13个软件打开速度测试,7部手机中iPhoneX只排第二

    上次有过7部手机全部升级到iOS11.2之后,进行开机测试.这次则是将这7部手机升级到iOS11.2之后,进行软件打开的速度测试,一共是13个软件.第一个上场的是iPhone5,13个软件打开共计耗时 ...

  9. 想无伤更换电脑系统,不用带脑子的那种软件。推荐腾讯管家的51重装系统。这波没有恰饭,良心推荐。

    window7 window10等想无伤免费更换电脑系统,不用带脑子的那种软件.推荐腾讯管家的51重装系统.这波没有恰饭,良心推荐.https://pc.qq.com/detail/4/detail_ ...

  10. “照骗”难逃Adobe的火眼金睛——用机器学习让P图无所遁形

    译者 | shawn 编辑 | 姗姗 出品 | 人工智能头条 (公众号ID:AI_Thinker) [导读]下图是 2008 年伊朗政府发布的一张图片,然而强大的网友们却凭借着肉眼,看出来图中黄色圈出 ...

最新文章

  1. python 拆分excel openpyxl_openpyxl(python操作Excel)
  2. python文件输入和输出程序_python -o 和-i 输入和输出文件如何理解
  3. 神武服务器维护打副本,6月9日神武2维护解读:120级副本奖励次数提升
  4. ubuntu14.04管理员密码忘记的解决方法
  5. String Stringbuilder StringBuffer的区别和应用
  6. 数据结构入门(一级)
  7. linux上怎么解压zip文件和tar.gz文件
  8. (6)css常用样式属性--文字样式
  9. 再见,中国移动 3G!
  10. 沐雪微信平台---企业微信营销专家
  11. ios::ate和ios::app在C++文件中的区别
  12. opengl es3.0游戏开发学习笔记2--绘制地月星系
  13. 企业级oracle视频教程,企业级Oracle数据库高可用性(OracleDataGuard)DBA培训视频全集...
  14. 周记20180309
  15. 极域电子教室软件怎么脱离控制_如何制定职业发展目标,才能避免“现实发展脱离职业规划”的问题...
  16. Linux系列之Linux安装及源配置(软件源)的介绍
  17. 卸载vs2015社区版本然后装vs2015专业版本出现问题ActivityLog.xml错误
  18. 时域、频域与时域分析、频域分析简单理解
  19. centos7安装搜狗拼音
  20. Golang 企业级web后端框架

热门文章

  1. 【MYSQL】mysql.sock连接问题
  2. 面试官问我:多个 List 如何取交集、并集、去重并集、差集?
  3. Matlab之使用linearization估计人口数量
  4. 销量下降,到底应该怎么分析?!
  5. 自学单片机是否先学c语言,学习单片机一定要先学好C语言再去学单片机吗
  6. 韩式时尚大片《九月风》(出镜:马晓辉/徐嘉依)
  7. 【简记】Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs in
  8. Hello, World——从零到实盘0
  9. 永续合约短线交易技巧?
  10. 微信网页第三方登陆 获取用户信息 代码