集美阅读大全是一个以文章句子为主题的在线阅读网站。内含有各种经典好文章,爱情美文,诗歌散文,情感句子说说,范文资料等。读好文章,尽在集美阅读大全!!!
当前位置:集美阅读大全 >互联网 >资讯 > 正文

涂鸦活了,让你的画成真(有代码有Demo)

2019-10-04 20:39成真 涂鸦 代码 Demo

正在CMU就读的中国小哥Lingdong Huang同学创造的涂鸦世界,在这个世界里,任何人都能像神笔马良一样,随便一画,即刻成真。

涂鸦活了,让你的画成真(有代码有Demo)

凡人的世界,绘画就是静态的。但在一个神秘的计算机世界,一切都不一样,不信你看。

画一个独角兽,然后轻轻一点。

独角兽就“活了”,奔跑跳动、跃然纸上。

涂鸦活了,让你的画成真(有代码有Demo)

给它取个名,再轻轻一点——拥有姓名的独角兽,就从纸面进入一个三维世界,开始不知疲倦的翻越,一座座山丘……

涂鸦活了,让你的画成真(有代码有Demo)

这个世界里,还生活着各种奇奇怪怪的生物。

比方藏在人群中扭秧歌的蜗牛。

涂鸦活了,让你的画成真(有代码有Demo)

看,长了四只脚的怪物:

涂鸦活了,让你的画成真(有代码有Demo)

在天上行走的渔夫,怕不是个仙人:

涂鸦活了,让你的画成真(有代码有Demo)

带着帽子的鬼怪绅士

涂鸦活了,让你的画成真(有代码有Demo)

连一草一木都能成精:

涂鸦活了,让你的画成真(有代码有Demo)

卡通人物也可以,你看有哆啦A梦:

涂鸦活了,让你的画成真(有代码有Demo)

黄皮耗子皮卡丘,这次没长毛:

涂鸦活了,让你的画成真(有代码有Demo)

还有神奇的大方脸:

涂鸦活了,让你的画成真(有代码有Demo)

这些小家伙,都是吃瓜群众们画出来的。

在这个虚拟世界里,只要寥寥几笔涂鸦,所绘之物尽成真,堪称真神笔马良。它们在同一片天地间奔跑,魑魅魍魉纠缠,宛如百鬼夜行。

这个,就是正在CMU就读的中国小哥Lingdong Huang同学创造的涂鸦世界,在这个世界里,任何人都能像神笔马良一样,随便一画,即刻成真。

不少吃瓜群众看到之后纷纷惊叹:

这特么简直是魔法

好喜欢这些涂鸦,我能连着看好几天哈哈。

简直像诗一样,都是有血有肉的形象,在一个自然随性的地方飘荡。

 

怎么做到的

明明是随意的涂画,竟然能自动分辨出小鬼怪们的“胳膊”和“腿儿”,还能有节奏的活动,这些涂鸦是怎么“活”过来的?

“造物主”黄同学用了三个步骤来完成这个世界的构建。

给涂鸦加上骨架

就像人体关键点检测一样,随手画出的涂鸦也需要关键点,确定骨骼位置,才能描绘出它的精气神。

这里,黄同学用了OpenCV的骨架化工具,借助Zhang-Suen的C++代码实现。不过,这套实现遍历了图像中的所有效果,所以在web端实现的效果又卡又慢。

黄同学不得不重新借助gpu.js,用WebGL shaders的javascript分支重写了代码。

重写之后要快得多了。比如我们放一张寡姐持枪的照片,它就能自动把画面的重点,寡姐的躯干和两条拿枪的胳膊就可以自动勾勒出来。

 

让机器看懂骨架

但是,现在问题来了,看到这样一张图,人类可以判断出来是一个人和TA的两条胳膊,可是机器好像不行啊。

于是,黄同学决定用8×8窗口扫描整个图像,找到那些有笔画的部分马克出来,作为根补丁(root patch),然后,看根补丁小方块的四个边,哪边有线就往哪边延伸,这样就能找出整个骨架,之后用中值模糊滤波器(aggressive median-blur filter)降噪。

现在,机器终于能理解你画的涂鸦的形状,和它内部的骨架结构。

 

让涂鸦动起来

下面就得想办法让涂鸦动起来了。

这里,黄同学确定了五大物种:哺乳动物、人、鸟、鱼、植物,根据涂鸦形象骨架,确定画出来的小怪物属于哪一类物种,然后给骨架的不同部分分配身体器官:这是头,这是胳膊,这是腿……

之后,他为不同物种设定了单独的“走路”姿势,比如植物应该是在一个固定的地方蹦蹦跳跳,哺乳动物和人类应该是在地上跑,鸟应该放在天上呼扇翅膀,鱼应该是在水里摆尾游动。

涂鸦活了,让你的画成真(有代码有Demo)

涂鸦活了,让你的画成真(有代码有Demo) 涂鸦活了,让你的画成真(有代码有Demo) 涂鸦活了,让你的画成真(有代码有Demo)

这样一套流程下来,涂鸦就能动起来了。

对了,涂鸦小怪物们所生活世界的“天、地、水”也需要定义。

黄同学用2D高斯函数乘以Perlin噪声,生成了一个类似海里的小岛的地图,中间高,周围低,最外层是水,这样,花鸟鱼虫们就能够各得其所了。

 

AI搞怪爱好者

黄同学即将在明年从CMU毕业,此前他还是迪士尼的实习生。这位97年出生的少年,创造过很多神奇的项目。

比如,自动生成山水画:

还有Emoji小人大战:

自动书法生成器:

相当有趣的内容,大家可以戳进传送门体验。

 

专业“马良”公司已面世

涂鸦动起来,这种像神笔马良一样的功能其实已经被一家公司商业化了。

前微软人机交互专家曹翔博士创立的小小牛科技就是这样一家公司,他们用自研的Wonder Painter技术,可以把各种物体变成会动的角色。

比如,在绘画界面里画一个穿裙子的姑娘:

涂鸦活了,让你的画成真(有代码有Demo)

接下来,姑娘就可以直接开始热舞了:

涂鸦活了,让你的画成真(有代码有Demo)

小小牛的这项技术已经以游戏的形式,应用在了一些线上营销活动中。未来,这类技术或许还能在艺术创作、儿童教育等领域大放异彩,会大大降低艺术创造的门槛。

所以“神笔马良”,不止是前沿技术,未来商业前景也隐隐轰鸣。

 

传送门

Demo体验:https://doodle-place.glitch.me/

差点忘了说,因为这个项目太受欢迎,有时候需要像滴滴一样排队才能进入,开头的皮卡丘和哆啦A梦在第二个Demo服务器里:

Demo2:https://doodle-place-server-2.glitch.me/

原作博客:http://golancourses.net/2019/ngdon/03/05/ngdon-drawingsoftware/

骨架化代码:https://skeletonization-js.glitch.me/

80%的人都看过的文章

  • 谷歌涂鸦庆祝秋分到来
  • Google Chrome满10岁,未来或侧重AI和AR
  • 2019年的五大技术趋势
  • 互联网上最“脏”的工作,为什么无法消失?
  • 亚马逊利用AI自动解雇无效率的工人

课后答案张九龄《望月怀远》阅读答案及全诗翻译赏析

望月怀远张九龄海上生明月,天涯共此时。情人怨遥夜,竟夕起相思。灭烛怜光满,披衣觉露滋。不堪盈手赠,还寝梦佳期。注释⑴怀远:怀念远方的亲人。⑵最前面两句:辽阔无边的大海上升起一轮明月,使人想起了远在天涯……
2023-11-22 04:53暂无评论阅读详情

课后答案王安石《次韵唐公三首其三旅思》阅读答案

次韵唐公三首其三旅思王安石此身南北老,愁见问征途。地大蟠三楚,天低入五湖。看云心共远,步月影同孤。慷慨秋风起,悲歌不为鲈②。注:①张壤,字唐公,北宋嘉佑六年契丹国母生辰使,王安石友人。②《晋书&mid……
2023-11-22 04:52暂无评论阅读详情

笔记心得各级干部学习执法为民心得体会

  “各级干部都要牢固树立全心全意为人民服务的思想和真心实意对人民负责的精神,做到心里装着群众,凡事想着群众,工作依靠群众,一切为了群众。要坚持权为民所用,情为民所系,利为民所谋,为群众诚……
2023-11-22 04:12暂无评论阅读详情

笔记心得寒假大学生社会实践心得体会

  自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少……
2023-11-22 04:08暂无评论阅读详情

协议书济南市某美容院转让协议第2篇

  __________美容院根据中华人民共和国国务院劳动法规和________市私营企业劳动管理实施办法,结合本美容院经营的具体所需今制订此劳动合同书。  双……
2023-11-22 02:36暂无评论阅读详情

剧本劳模宣传短剧剧本《阿咪也想当劳模》

  1、机械厂门卫处,日,外。  清早,机械厂班长李玉伟开着别克赛欧小汽车驶进厂区,门卫室内的保安一边按开电动门,一边朝李玉伟摆手。  李玉伟:(摇下车窗,笑着打招呼)小秦,早。  保安小秦:(笑着)……
2023-11-22 02:11暂无评论阅读详情

教程灰雀说课稿

灰雀说课稿  灰雀说课稿(一):  《灰雀》说课稿  一、说教材  《灰雀》是义务教育课程标准实验教科书,小学语文第五册第二单元的一篇讲读课文。这篇课文记叙了列宁在莫斯科郊外养病期间爱护灰雀的故事。列……
2023-11-22 00:41暂无评论阅读详情

课件“吴隐之字处默,濮阳鄄城人”阅读答案及原文

吴隐之字处默,濮阳鄄城人。美姿容,善谈论,博涉文史,以儒雅标名。弱冠而介立,有清操,虽儋石无储,不取非其道。事母孝谨,及其执丧,哀毁过礼。与太常韩康伯邻居,康伯母,贤明妇人也,每闻隐之哭声,辍餐投箸,……
2023-11-22 00:38暂无评论阅读详情

标签