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

这只日本AI爆火:草图实时变身二次元老婆,还有512种参数可调

博雯发自凹非寺量子位报道|公众号QbitAI画画手残,但还是想拥有属于自己的二次元waifu怎么办?没问题。真有手就行:不得不说这个AI有
博雯 发自 凹非寺
量子位 报道 | 公众号 QbitAI

画画手残,但还是想拥有属于自己的二次元waifu怎么办?

没问题。

真·有手就行:

65e0ce5103cc4c00a2b9680705c5f9af.gif

不得不说这个AI有点儿东西,画得确实很像我未来老婆!

是的,只要你能给出草图,AI都能把它变成二次元美少女,并表示:多草都行。

df47fab406ee483a9b3b88d7b71d89b3.gif

这个由日本插画网站Pixiv官方技术人员“业余”开发的AI,曾一度登顶日推趋势榜,现在的点赞数已经接近16万:

14e48ac303a2740e5cc15d3f7e6df4d5.png

在此之后,作者还加入了512个参数滑块,可以对绘画风格、脸部投影、形状等多个方向进行修改,详细设置甚至到了8192种:

cbf04379afc1512bf96bb8910f379fea.gif

评论区网友对此直呼:

住手啊!不要再让艺术家变得过时了!

6a560e39eb2e3c87fc2274a360fe0d34.png

手残党也能画画

下方的评论区现在已经被三大阵营占领。

有就的从AI作画中兴高采烈地挑选新老婆的:

以为“瞬间出现了自己喜欢的脸,太惊喜了”这样的发言会充斥评论区,结果没有。所以自己贴了几个喜欢的出来,太可爱了……

f33933ac5c8d8f4571b4b0d684c3876b.png

啊,顺便一提这孩子是我推了。

5ca0eb34e787d4040982192ddc33ed93.png

还有从这个小AI发散开来,认真思考这种技术是否在抢夺插画师的工作。

就像是评论区最前排的一位个人插画师就心情复杂:

如果有人问我,这会不会因此而让我丢掉画家的工作,我的回答是否定的。然而,对于我这样认真工作的人来说,这项技术确实让我感觉有些难以言喻。

66fe7f215595bdd498cde810c1a3e0f4.png

还有人联想到了之前AI通过学习漫画之神手冢治虫的全部作品,进而自己“创作”出手冢治虫风格的新作《ぱいどん》的事。

对于这种技术干涉创作的趋势,这些网友表示,不知道这对于真正的艺术创作来说究竟是幸运还是不幸……

ad9dabb86531b135528b9f5be724a54f.png

但也有很多温和派表示:你们想得太多了。

就像是世界第一的公主殿下,虚拟歌姬初音未来,她的出现也并没有使真正的歌手减少吧?

反而有很多年轻人因为她而爱上了音乐。

所以无论科技发展到什么地步,都不会发生“不需要画家”的事。

89a7fb84c0aef937ee67a6de5bd11871.gif

有些评论也坚信,“科技只是工具”。

做原创的画师的工作不会受到影响,反倒是动画的生产效率将因此得到提高。

25fd8a3ab5567ff720a444ec451c5721.png

当然,除了这些稍显激烈的争论之外,由于作者目前只放出了演示视频,评论区也出现了大批网友组团刷屏求开源,求Demo的。

基于StyleGAN的开发

虽然作者没有直接回复,不过我们往期也介绍过很多草图生成图画和人脸的技术。

而这一AI,应该也是基于StyleGAN所做的进一步开发。

这个2019年横空出世的算法,可以说是让人脸生成技术前进了一大步。

之前的GAN虽然在生成图像的分辨率和质量上不错,但研究人员仍然无法更深入地理解图像生成过程,比如图像的随机特征如何控制。

而StyleGAN则重新设计了GAN的生成器网络结构:

生成器从学习到的常量输入开始,基于潜码调整每个卷积层的图像“风格”,从而直接控制图像特征,进而控制整个图像生成的过程。

2650055d9a3d82385d2683b05d76388c.png

同时,由于这一过程中可以结合直接注入网络的噪声,直接更改所生成图像中的随机属性,所以大家也能看到,基于StyleGAN的整活儿可以说是层出不穷。

作者来自Pixiv官方技术团队

其实,我们开头也提到,这次的AI只是作者一个实验性质的业余开发,开发者本人来自Pixiv官方的VRoid团队。

f148eb3fece3fdfd89d7ba4de81cff76.png

这个团队的主要产品是2018年Pixiv推出的3D角色制作软件,VRoid Studio,主打“用2D方式去创作3D模型”。

b36af38f5e08fe688b78d47b535cae6c.png

像这样,画手可以在软件预置的3D模型上直接进行2D作画,并根据需求自己调整参数,调整的结果将实时反映在3D模型上:

5207357e86a76af6ccee9a188c7e37c1.gif

也许是职业相关,开发者对于自己业余的这个“草图变漫画”的AI,也表示未来还将加入3D模型生成的功能,实现从草图一步到三维。

对此,我等手残党只能表示:GKD。

参考链接:
[1]https://twitter.com/t_takasaka/status/1477633104928178176
[2]https://twitter.com/t_takasaka/status/1478346974042923012



推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • AstridDAO 专访:波卡稳定币黑马 BAI
    加入Pol ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • “你永远都不知道明天和‘公司的意外’哪个先来。”疫情期间,这是我们最战战兢兢的心情。但是显然,有些人体会不了。这份行业数据,让笔者“柠檬” ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 本文介绍了在go语言中利用(*interface{})(nil)传递参数类型的原理及应用。通过分析Martini框架中的injector类型的声明,解释了values映射表的作用以及parent Injector的含义。同时,讨论了该技术在实际开发中的应用场景。 ... [详细]
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
  • 详解 Python 的二元算术运算,为什么说减法只是语法糖?[Python常见问题]
    原题|UnravellingbinaryarithmeticoperationsinPython作者|BrettCannon译者|豌豆花下猫(“Python猫 ... [详细]
  • 后台自动化测试与持续部署实践
    后台自动化测试与持续部署实践https:mp.weixin.qq.comslqwGUCKZM0AvEw_xh-7BDA后台自动化测试与持续部署实践原创 腾讯程序员 腾讯技术工程 2 ... [详细]
author-avatar
LuoXR小堇_137
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有