如何使被打死的小飞机翻墙 android不断画出java

&figure&&img src=&https://pic1.zhimg.com/v2-acbaa23afa0_b.jpg& data-rawwidth=&2208& data-rawheight=&1024& class=&origin_image zh-lightbox-thumb& width=&2208& data-original=&https://pic1.zhimg.com/v2-acbaa23afa0_r.jpg&&&/figure&&p&笔者写下这个文档的时候接近凌晨三点,气血翻涌,心力交瘁,百感交集,有些不知所言。&/p&&p&&br&&/p&&p&前提声明:本文中所有的“业界”指的都是人工智能线稿上色界,而不是指美术界。&/p&&p&&br&&/p&&p&首先是背景:我们是世界上第一批(2016年末到2017年初)开始研究利用神经网络给线稿上色的项目之一,我们项目是目前开源圈内效果最好的,也是高水平线稿上色人工智能圈子里面唯一一个公开了模型数据的,和一个叫做PaintsChainer(已经闭源)的项目同属于目前人工智能线稿上色的最高水平。我们的项目名字叫Style2Paints,你可以在GitHub上面很容易的找到我们服务器和客户端的全部代码,因为我们项目的星星挺多(可能这是我们唯一可以获得一点安慰感的东西了吧)。 我们的项目被很多乱七八糟的软件调用接口或者模型文件,基本上你能在市面上找到的安卓APP目前都是用的我们的(或者也有PaintsChainer的)模型。另外最近还有挺多人拿着我们的模型去风投,搞一些所谓的人工智能驱动的漫画行业什么的,我至少见过3次以上不同的人,你如果是投资人可以小心一下。&/p&&p&&br&&/p&&p&近期又给项目增加了不少新的模型和算法,躺在床上辗转,实在是心中有郁结,才有了这篇文章。&/p&&p&&br&&/p&&p&总而言之,先简单的,用最诚实的方式,说一下人工智能线稿上色经历了这么长的时间,到底进化到了什么地步了:&/p&&p&&br&&/p&&p&&b&你在大街上随便挑一个没有任何绘画功底的,智力正常的,肢体健全的,年轻的人,然后让他开始学习线稿上色,他开始没日没夜通宵达旦的练习,大概45到60天后,他能达到的水平就是目前我们项目能够达到的水平,也是线稿上色AI业界的最高水平。&/b&&/p&&p&&br&&/p&&p&这个水平大概是什么样子呢?大概是这样的:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-fdcebae5c171a010e73c2_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&3740& data-rawheight=&2752& class=&origin_image zh-lightbox-thumb& width=&3740& data-original=&https://pic3.zhimg.com/v2-fdcebae5c171a010e73c2_r.jpg&&&/figure&&p&随便挑一些其他的放大:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-8e24acda515_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2089& data-rawheight=&1408& class=&origin_image zh-lightbox-thumb& width=&2089& data-original=&https://pic2.zhimg.com/v2-8e24acda515_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-053fd99a79db9bdd545b1f87f5aaf368_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2076& data-rawheight=&1536& class=&origin_image zh-lightbox-thumb& width=&2076& data-original=&https://pic1.zhimg.com/v2-053fd99a79db9bdd545b1f87f5aaf368_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-66b6dce9b0123bfe5ffa35_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2076& data-rawheight=&1876& class=&origin_image zh-lightbox-thumb& width=&2076& data-original=&https://pic2.zhimg.com/v2-66b6dce9b0123bfe5ffa35_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-4afb144c1f_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2076& data-rawheight=&1472& class=&origin_image zh-lightbox-thumb& width=&2076& data-original=&https://pic4.zhimg.com/v2-4afb144c1f_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-af0ad7e1ffc53a09ab9b2_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2076& data-rawheight=&1408& class=&origin_image zh-lightbox-thumb& width=&2076& data-original=&https://pic3.zhimg.com/v2-af0ad7e1ffc53a09ab9b2_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-bad1adc21a53762_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2332& data-rawheight=&1024& class=&origin_image zh-lightbox-thumb& width=&2332& data-original=&https://pic3.zhimg.com/v2-bad1adc21a53762_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-710c73bdc4e734ef02dfbc6b397a4acd_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2076& data-rawheight=&1034& class=&origin_image zh-lightbox-thumb& width=&2076& data-original=&https://pic2.zhimg.com/v2-710c73bdc4e734ef02dfbc6b397a4acd_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-6de9fceb1a0d3a4b0191e14d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2083& data-rawheight=&1088& class=&origin_image zh-lightbox-thumb& width=&2083& data-original=&https://pic2.zhimg.com/v2-6de9fceb1a0d3a4b0191e14d_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-b8f9abc7d1ac96c810cbb60af957ecde_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2095& data-rawheight=&1472& class=&origin_image zh-lightbox-thumb& width=&2095& data-original=&https://pic3.zhimg.com/v2-b8f9abc7d1ac96c810cbb60af957ecde_r.jpg&&&/figure&&p&在近期的进化过程中,我们也历经千幸万苦解决了所谓“线稿需要打上阴影”的AI局限性,我们的AI能够在线稿里面没有阴影的前提下渲染阴影。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-fe46b9bf20b4a7eee75d3_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1005& data-rawheight=&848& class=&origin_image zh-lightbox-thumb& width=&1005& data-original=&https://pic4.zhimg.com/v2-fe46b9bf20b4a7eee75d3_r.jpg&&&/figure&&p&这张线稿不是我挑选出来的,是我们的竞争对手(也是最好的朋友)PaintsChainer的宣传范例之一,你可以在他们的官网找到这张图片:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-034dcfc8b1cdfa8b20b61382_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&784& data-rawheight=&549& class=&origin_image zh-lightbox-thumb& width=&784& data-original=&https://pic3.zhimg.com/v2-034dcfc8b1cdfa8b20b61382_r.jpg&&&/figure&&p&另外我们也有自己的皮肤引擎,效果是相关行业的最高水平:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-e4855ebcc86feab0389bec30a9e6777c_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2093& data-rawheight=&1472& class=&origin_image zh-lightbox-thumb& width=&2093& data-original=&https://pic1.zhimg.com/v2-e4855ebcc86feab0389bec30a9e6777c_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-03af5fcb555cb96570ddab9ab00eb799_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2076& data-rawheight=&1538& class=&origin_image zh-lightbox-thumb& width=&2076& data-original=&https://pic2.zhimg.com/v2-03af5fcb555cb96570ddab9ab00eb799_r.jpg&&&/figure&&p&你如果去PaintsChainer的话是无论如何调不出这种皮肤材质的,下面是PaintsChainer的效果:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-069a0d6d4d19c30732d09_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1747& data-rawheight=&712& class=&origin_image zh-lightbox-thumb& width=&1747& data-original=&https://pic2.zhimg.com/v2-069a0d6d4d19c30732d09_r.jpg&&&/figure&&p&可能我使用PaintsChainer的技术不够高,但是你如果分别试试我们的引擎,你应该能够感觉到明显的差异。&/p&&p&我们的用户和AI交流的方式也很特殊。首先用户使用一个叫做颜色定位器的工具确定画面的大致颜色,这里给一个gif:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-d8eb75cbc200ec60c8a4_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1027& data-rawheight=&451& data-thumbnail=&https://pic1.zhimg.com/v2-d8eb75cbc200ec60c8a4_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1027& data-original=&https://pic1.zhimg.com/v2-d8eb75cbc200ec60c8a4_r.jpg&&&/figure&&p&然后AI会自动反馈用户一个简单而又粗略的构图,比如这样:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-e6cc17cd8cdc7d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1031& data-rawheight=&461& class=&origin_image zh-lightbox-thumb& width=&1031& data-original=&https://pic1.zhimg.com/v2-e6cc17cd8cdc7d_r.jpg&&&/figure&&p&然后用户再折回来告诉AI自己有什么精确的需求,AI会再次绘制图片,并输出结果:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-e0faad7b3e4a9155c4feb_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1045& data-rawheight=&461& class=&origin_image zh-lightbox-thumb& width=&1045& data-original=&https://pic4.zhimg.com/v2-e0faad7b3e4a9155c4feb_r.jpg&&&/figure&&p&你上面看过的大多数图片都是这么画出来的。另外我们的项目地址是:&/p&&a href=&http://link.zhihu.com/?target=https%3A//github.com/lllyasviel/style2paints& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic2.zhimg.com/v2-92d612b95b52a93f5f2ba29_ipico.jpg& data-image-width=&121& data-image-height=&121& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&lllyasviel/style2paints&/a&&p&(你可以在上面那个链接中获得我们服务器和客户端的所有代码和模型,以及大量的其他展示图片和文档资料什么的。)&/p&&p&&br&&/p&&p&下面介绍一些&b&血与泪的惨痛和迷茫&/b&。我感觉到我必须找个地方抒发一下这些感情,无论是否有人看到。&/p&&p&&br&&/p&&ol&&li&&b&研究阻力。&/b&项目里面全部的idea都是我夜深人静的时候码出来的,包括那些阴影渲染,材质渲染,皮肤引擎什么的。目前神经网络关于图片转换技术已经慢慢&b&趋于饱和&/b&,很难在一个成熟的模型上面做二次提升。&b&你几乎无法在任何论文里面找到我使用的用于渲染阴影或者皮肤的方法,这些方法全部是我绞劲脑汁,拼了毕生所学的原创。&/b&但是由于目前这个行业整个处于不被信任的阶段,&b&我们几乎无法得到任何的来自真实画师市场的承认&/b&。而且在这个机器学习论文没代码就几乎无法复现的年代,想要再次前进每一小步都&b&空前的艰难&/b&。你无法达到的期望效果和某些理论的看似无懈可击会让你立刻陷入一种&b&万劫不复的恶性循环,让你怀疑人生。&/b&&/li&&li&&b&对机器学习根基的潜在不信任造成的自我猜疑。&/b&一方面,我们愿意相信AI可以通过不断的学习达到人类画师的水平,但是另一方面,&b&血淋林的事实告诉我们目前的神经网络架构很难做到这一点&/b&。研究人员在训练的过程中会有越来越强烈的自我猜疑使得每一个加入到这个行业(线稿上色)的人都或多或少的放弃了很多东西。很多研究者目前都几乎放弃了AI在绘画上能够比肩专业画师的信念。&b&他们开始等别人研究出更好的神经网络,然后坐享其成的等待更加先进的技术去训练新的模型,而不是积极的探索出路,探索改进的办法&/b&。这使得一个无法解决的问题一旦出现就真的变得无法解决,因为没有人愿意去和它死磕。很不幸,线稿上色就是这样一个问题。目前世界上可能只有三个机构还在死死坚持。&b&但是他们承受的东西很多。&/b&&/li&&li&&b&恶性宣传&/b&。和“狼来了”的故事一样,人们倾向于相信谎言是假的,而不愿意相信真实是真的。&b&人工智能线稿上色在最初的时候宣传太过高调,仿佛真的画师一夜失业一般(我不想在这里点名批评某些文案)(尤其是”画师失业“这个概念简直是刺耳的侮辱)&/b&。但是这些恶劣的宣传会让公众在真的使用软件之后在心中产生反差:&b&“人工智能不过如此“,“这个软件有趣但是没用”&/b&。这些概念会让用户群体产生一种抗拒,然后当我们真的一步一步的推出更好的模型的时候,公众的不理睬反而会成为发展的阻力。&b&这些阻力是非常致命的伤害,对于真正处于发展中的软件来说,对于真正把心血投入培养模型的人来说。&/b&&/li&&li&&b&盗版。&/b&优秀的模型被拿出去骗投或者骗钱什么的是小事,我们从来没有和别人计较过这些。&b&但是他们拿着他们的劣质品去疯狂的宣传,败坏人工智能绘画的口碑真的是让人非常绝望。&/b&尤其是国内,他们的这些行为已经造成了某些宝贵的,可能成为人工智能发展道路上的珍贵测试者和见证者的人&b&变得不信任人工智能。&/b&这和铺天盖地的那些页游有些相似,当用户已经厌倦那些花花绿绿的东西之后,有开发者带着真心来宣传,也会被无视。&/li&&/ol&&p&&br&&/p&&p&写到这里有些困了,暂时结束吧。可能醒来之后还会补充一些牢骚。&/p&&p&&br&&/p&&p&-------我是分割线-------&/p&&p&睡觉起来扫了一下评论区发现,发现居然有评论说“&b&你们这个上色已经偏离了初衷的一键上色,画圈太麻烦不如我自己来&/b&。”&/p&&p&&br&&/p&&p&首先表态:“&b&不知道你是哪来的勇气在没有看一眼说明的情况下质疑业界的最高水平&/b&。”&/p&&p&&br&&/p&&p&确实你可以加入画面很多自己的提示,比如:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-e1fe7a6afdc7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1670& data-rawheight=&915& class=&origin_image zh-lightbox-thumb& width=&1670& data-original=&https://pic4.zhimg.com/v2-e1fe7a6afdc7_r.jpg&&&/figure&&p&但是即使你不加入任何提示,或者是只加入很微量很微量的提示,我们的AI仍然拥有在相关领域一流的效果:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-4e4e0c7c7d7b249cbaabeb6_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1670& data-rawheight=&915& class=&origin_image zh-lightbox-thumb& width=&1670& data-original=&https://pic3.zhimg.com/v2-4e4e0c7c7d7b249cbaabeb6_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-eeae0e9676afa53062fe4_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1670& data-rawheight=&915& class=&origin_image zh-lightbox-thumb& width=&1670& data-original=&https://pic1.zhimg.com/v2-eeae0e9676afa53062fe4_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-7f7b765e27fb183a453c5c996994eba1_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1670& data-rawheight=&915& class=&origin_image zh-lightbox-thumb& width=&1670& data-original=&https://pic2.zhimg.com/v2-7f7b765e27fb183a453c5c996994eba1_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-0da6e78eefbb71db3e294_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1670& data-rawheight=&915& class=&origin_image zh-lightbox-thumb& width=&1670& data-original=&https://pic1.zhimg.com/v2-0da6e78eefbb71db3e294_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-ab149eb1ce7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1670& data-rawheight=&915& class=&origin_image zh-lightbox-thumb& width=&1670& data-original=&https://pic4.zhimg.com/v2-ab149eb1ce7_r.jpg&&&/figure&&p&我没有晒这些只是觉得“&b&这些颜色不属于画师,所以商业意义不如画师自己给的颜色多&/b&”。&/p&&p&另外,即使有些图片你需要放很多提示,但是:&/p&&ol&&li&大部分的提示点颜色都是&b&一样的&/b&。对于用户来说&b&提示点的增加只是鼠标点击数量的增加&/b&,用户&b&不需要任何美术功底&/b&,&b&不需要微调提示点的位置和颜色&/b&,&b&不需要考虑阴影和材质&/b&,你只要&b&无脑&/b&点击就好。&/li&&/ol&&p&&br&&/p&&p&比如这张图的提示:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-ab78cea0eec57ffb39611_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1670& data-rawheight=&915& class=&origin_image zh-lightbox-thumb& width=&1670& data-original=&https://pic2.zhimg.com/v2-ab78cea0eec57ffb39611_r.jpg&&&/figure&&p&提示看起来复杂无比,其实用户只花了大概120秒,你仔细看,这些点虽然多,但是只有蓝,白,黑,黄四种颜色,并且&b&所有的蓝色提示点都是一样的&/b&,&b&所有的白色提示点都是一样的&/b&,&b&所有的黑色提示点都是一样的&/b&,&b&所有的黄色提示点都是一样的&/b&。哪怕你这辈子都没学过画画,你只要点击一下白色,然后一路狂点即可,你也能得到你想要的上色。事实上我的很多美术白痴的程序员朋友用过之后都产生了一种“原来我也会画画”的错觉,都开始飘了。&/p&&p&&br&&/p&&ol&&li&用户可以在极短的时间内完成(5分钟)全部操作。具体看这些视屏(第一次知道知乎可以传视频??):&/li&&/ol&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/700288& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic3.zhimg.com/80/v2-6821dbd85cf4aafab84ae18f8b1e9306_b.jpg& data-lens-id=&700288&&
&img class=&thumbnail& src=&https://pic3.zhimg.com/80/v2-6821dbd85cf4aafab84ae18f8b1e9306_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/700288&/span&
&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/276928& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic3.zhimg.com/80/v2-2a34ccee46a_b.jpg& data-lens-id=&276928&&
&img class=&thumbnail& src=&https://pic3.zhimg.com/80/v2-2a34ccee46a_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/276928&/span&
&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/515968& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic4.zhimg.com/80/v2-fa9f89dc6b83cb17e4aa8d05e693805b_b.jpg& data-lens-id=&515968&&
&img class=&thumbnail& src=&https://pic4.zhimg.com/80/v2-fa9f89dc6b83cb17e4aa8d05e693805b_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/515968&/span&
&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/724992& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic1.zhimg.com/80/v2-d3e8c6ae6d_b.jpg& data-lens-id=&724992&&
&img class=&thumbnail& src=&https://pic1.zhimg.com/80/v2-d3e8c6ae6d_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/724992&/span&
&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/839232& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic1.zhimg.com/80/v2-b28ab5fd1abf35a64cb64_b.jpg& data-lens-id=&839232&&
&img class=&thumbnail& src=&https://pic1.zhimg.com/80/v2-b28ab5fd1abf35a64cb64_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/839232&/span&
&p&不知道会不会影响画质,需要原画的可以去github看原版的视屏。&/p&&p&&br&&/p&&p&-----分割线-----&/p&&p&发现忘记了附上地址了。&/p&&p&在使用前你需要阅读说明:&/p&&a href=&http://link.zhihu.com/?target=https%3A//github.com/lllyasviel/style2paints/blob/master/README.md& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic2.zhimg.com/v2-92d612b95b52a93f5f2ba29_ipico.jpg& data-image-width=&121& data-image-height=&121& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&lllyasviel/style2paints&/a&&p&然后就可以开始玩耍了,APP地址在说明开头。你如果不阅读说明直接使用效果会很烂。阅读说明需要大概15分钟。可以在15分钟内掌握一个不错的技能,我觉得是很值得的。说明是英文的,但是文字部分极少,我表达用的是初中级别的英语。另外现在只支持电脑加浏览器,不支持手机平板。&/p&&p&&br&&/p&&p&哎,最近负能量实在是积累的有点多,再抒发一点好了:我们的设计理念是尽一切可能&b&不择手段的让没有美术色彩功底或者功底很弱的人(包括程序员在内)获得我们能够给的最好的结果&/b&。这里的&b&不择手段&/b&包括让用户阅读一个说明书,包括让程序的操作略微复杂。但是这些都是&b&值得的&/b&,我们保证你能在你的线稿上面得到当前人工智能的极限效果。事实上当&b&你花15分钟学习一下之后你可以立刻获得一个上色技能&/b&,即使你是一辈子没摸过画笔的程序员。&/p&&p&&br&&/p&&p&本文禁止转载。&/p&&p&&/p&
笔者写下这个文档的时候接近凌晨三点,气血翻涌,心力交瘁,百感交集,有些不知所言。 前提声明:本文中所有的“业界”指的都是人工智能线稿上色界,而不是指美术界。 首先是背景:我们是世界上第一批(2016年末到2017年初)开始研究利用神经网络给线稿上色…
漂亮的表格可能会吸引人,但工作用表格还是以简洁、清晰、易读、美观为原则,同时体现出规范性、专业性和审美品味。如果看参考审计、投行的表格,都不是以漂亮为设计出发点的。&br&&br&我曾经看到过一个表格模板网站,&a href=&//link.zhihu.com/?target=https%3A//www.vertex42.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Excel Templates, Calendars, Calculators and Spreadsheets by Vertex42&/a& ,他们表格模板都简洁清爽、美观大方,值得参考。即使只是一份简单的会议签到表,看起来都很舒服:&br&&figure&&img src=&https://pic3.zhimg.com/50/v2-a2bea83bb005ad59f8de864bdbf6df82_b.jpg& data-rawwidth=&569& data-rawheight=&769& class=&origin_image zh-lightbox-thumb& width=&569& data-original=&https://pic3.zhimg.com/50/v2-a2bea83bb005ad59f8de864bdbf6df82_r.jpg&&&/figure&&br&更多图文并茂的表格,已经不是简单的表格,而是综合报告:&br&&figure&&img src=&https://pic4.zhimg.com/50/v2-042e1964cbda96abe826_b.jpg& data-rawwidth=&578& data-rawheight=&750& class=&origin_image zh-lightbox-thumb& width=&578& data-original=&https://pic4.zhimg.com/50/v2-042e1964cbda96abe826_r.jpg&&&/figure&&br&这个网站的表格模板非常多,不能一一贴出。感谢一位粉丝朋友,曾经协助下载过该网站上的系列表格模板,整理为压缩包,可以供参考借鉴。下载方式:200个专业设计的精美表格模板 Excel 源文件:&a href=&//link.zhihu.com/?target=http%3A//dwz.cn/5pE01i& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&dwz.cn/5pE01i&/span&&span class=&invisible&&&/span&&/a&
漂亮的表格可能会吸引人,但工作用表格还是以简洁、清晰、易读、美观为原则,同时体现出规范性、专业性和审美品味。如果看参考审计、投行的表格,都不是以漂亮为设计出发点的。 我曾经看到过一个表格模板网站,
&p&我是个搞aff的,说的难听点,就是网赚。前两天和一个一样搞网赚的哥们蹲在路口喝可乐,我俩一边聊天一边刷知乎,随手搜了网赚这个词,出来了几个回答,全是教网络调查的。我当时就一口可乐喷出来了:“tmd知乎搞网赚的都这么low逼?这玩意能赚几个钱?”&br&我哥们给我翻了个白眼:“你以为知乎有多高端啊?”&br&好吧&br&仔细想想,我知乎也经常收到一些求教网赚的私信和值乎提问,问的问题也都比较二,比如干啥网赚来钱最快。真是开玩笑,我自己也很想知道这一行到底干啥来钱最快。想来想去也就是开黄网了,日入万刀不是梦,就看你有没有这个本事把钱花出去了······&br&知乎社区平均智商越来越低,只能喊一句,破乎药丸。&/p&&p&好了,不瞎扯淡了,说点干货。讲讲我了解的一些网赚技术。&br&&b&低级篇&/b&&br&低级篇主要会讲一些不需要太高技术难度的网赚项目,基本是个人都能做的。当然,这些准入门槛低的项目也不会有技术护城河,被做烂掉的可能性也很大。由于我很多年不碰苦力项目了,因此有的知识已经可能和实际情况脱节了。&/p&&p&一·挂机&/p&&p&其实挂机我现在还做,不过不做国内的项目了。目前国内挂机项目基本都是瞎扯淡,但是有一些不依靠联盟的项目还是靠谱的。注意,我说的是不依靠联盟的项目!依靠联盟的基本都是坑。&/p&&p&首先先说一下流量宝这个玩意。这个是个刷量平台,分两个客户端,一个是刷量的(流量版),一个是帮人刷量的(挂机版)。这个平台的存在意义就是:可以通过刷量帮网站,淘宝店铺提升排名,增强seo的效果(实测其实是扯淡,但是还是有很多个人站长信这个玩意)。&/p&&p&挂机版就是帮别人刷网站点击数啥的,这个都是全自动的,开着软件就可以了。刷出点来就可以卖给需要刷自己网站的个人站长了。实测一天可以刷3个点,那么一个点大概多少钱呢?&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-ffbf361d1bf7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1353& data-rawheight=&917& class=&origin_image zh-lightbox-thumb& width=&1353& data-original=&https://pic3.zhimg.com/50/v2-ffbf361d1bf7_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&淘宝上的价格是0.4元左右一个点,不过这个价格波动蛮大的,我记得两三年前我搞这个的时候还是三毛一个点。&br&有朋友可能说了,一天就赚一块多钱,刚刚够交电费,你tm的逗我吗?&br&小伙子,听说过虚拟机这个玩意嘛?&br&你在你电脑上开上几个虚拟机,想挂几个流量宝挂机版就挂几个。当然,前提条件是你的电脑配置要好。&br&另外,如果连电费都不想掏的话,万能的淘宝还有一个东西,叫挂机宝。一般十块钱一个月。挂一个月前十天就能把成本赚回来了,剩下二十天是纯利润。&br&另外要说一下的是,类似于流量宝这样的软件还有很多,光我知道的还有流量精灵,沙丁鱼和淘9。不过这些我都没做过,可能套路上还有一些不一样的地方,大家自己研究吧。&/p&&p&&br&&/p&&p&二·网赚网盘&/p&&p&有一种网盘叫网赚网盘,和百度云,微盘之类的玩意最大的区别就是,这种网盘的下载页面塞满了各种广告,比如油腻的师姐啊,捅猪腚眼子爆屠龙宝刀啊啥的。下载资源的浏览者往往精神要被强奸一万遍才能下载到自己要的资源。&/p&&p&这种网盘盈利,需要依托大量上传者上传资源才能卖广告。所以他们都会用尽各种方法来拉拢资源上传者。一般来说都会有广告分成,即上传者的资源被下载多少次,就给多少钱。下载的越多,发的钱越多。&/p&&p&网赚网盘的好处就是,这是一个被动收入,只要你的资源有一定热度,就肯定有源源不断的下载者,躺着也来钱。&/p&&p&这个账号里我就上传了几十部电影,然后把链接发到贴吧啊豆瓣之类的地方,每天大概都有几百次下载。哪怕就做了两天,之后每天给我的钱也够每天买个冰淇淋吃了。之所以就做了两天,是因为我嫌来钱慢,自己跑去开网赚网盘了。&br&说点套路吧。可以去淘宝买一些教程类的资源,上传到网赚网盘里,然后去相应的贴吧发帖,吸引别人来下载。比如我买一个视频制作软件edius的系列教学视频,然后一级一级的上传到网赚网盘里,最后到edius吧里发帖。再一个手段就是紧跟最近流行的电影连续剧。比如最近西部世界这个美剧很火,你可以先下载到资源然后上传到你的网盘里,最后到百度知道里找求种的问题,把你下载链接放上去就好了。因为百度系的产品seo效果贼好,如果你的回答进了首页那么一天几十万ip不在话下,一天就好几千。&br&说一下我了解的网赚网盘品牌吧。收款图是这家网盘:诚通网盘 &a href=&//link.zhihu.com/?target=http%3A//web.ctfile.com/linker/2828816& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&城通网盘-50TB超大网盘&/a& 老牌网赚网盘了,七八年的历史了吧,之前做的很多网赚网盘,119啊可乐云啊全都跑路了,就这一家最坚挺&br&还有最近看做这个盘的人比较多:cc盘 &a href=&//link.zhihu.com/?target=http%3A//99yp.cc/account.php%3Faction%3Dregister%26uid%3D357689& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& - CC云盘&/a& 单价比较高。但是网赚网盘如果跑路资源归零你前期努力就完全打水漂了,所以我更倾向于老品牌&/p&&p&&br&&/p&&p&三·短链接赚钱&/p&&p&和网赚网盘的盈利套路其实是一样的,别人打开你的短连接要先被广告xx一遍才会进入跳转的网页,一样是赚广告分成。&/p&&p&不过这种赚不了几个钱。如图:&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-b3dbe70e538ad205e4bd5de_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1120& data-rawheight=&224& class=&origin_image zh-lightbox-thumb& width=&1120& data-original=&https://pic4.zhimg.com/50/v2-b3dbe70e538ad205e4bd5de_r.jpg&&&/figure&&p&&br&&/p&&p&做这个主要是配合着网赚网盘做,反正你都要去发链接了,发之前先用网赚短链接转个短码再发,一次投入两份收入。蚊子肉也是肉啊&br&我常用的是这俩:&br&短短嘛 &a href=&//link.zhihu.com/?target=http%3A//dd.ma/join_fs8908336.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DD.ma 短短嘛&/a& &a href=&//link.zhihu.com/?target=http%3A//adf.ly& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&adf.ly&/span&&span class=&invisible&&&/span&&/a&&a href=&//link.zhihu.com/?target=http%3A//adf.ly/%3Fid%3D& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AdFly - The URL shortener service that pays you! Earn money for every visitor to your links.&/a&&br&后面这个注册需要挂x墙软件,因为他家的验证码系统国内无法访问,所以没法注册。注册完了以后就不需要x墙软件了。&/p&&p&未完待续,一会讲一下自媒体赚钱套路和社群(例如qq群,微信群)赚钱的套路&/p&&p&中级篇会讲mobi,英文垃圾站,国外cpa和cps&br&高级篇讲不了,水平不够。机器学习,人工智能啥的真的玩不来&/p&&p&------------强调的分割线------------------&br&对了,我要对网赚菜逼们强调一个事情&/p&&p&&br&&/p&&p&所有收费的网赚培训都是骗人的&br&所有收费的网赚培训都是骗人的&br&所有收费的网赚培训都是骗人的&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&你们只收藏不点赞,本人表示angry!&/p&
我是个搞aff的,说的难听点,就是网赚。前两天和一个一样搞网赚的哥们蹲在路口喝可乐,我俩一边聊天一边刷知乎,随手搜了网赚这个词,出来了几个回答,全是教网络调查的。我当时就一口可乐喷出来了:“tmd知乎搞网赚的都这么low逼?这玩意能赚几个钱?” 我…
&p&&b&声明&/b&:只是经验分享!!!当故事看看就好。不同的人,不同的环境,不具备可复制性。故事看完路还是要自己走的。&/p&&br&&p&我照着萧大的指导找到了工作,已经入职有一个月了,过来将我的过程分享出来,希望能有点参考价值。&/p&&p&先介绍下我的基本情况:211本科土木工程,大学期间学过一丁点儿C语,算是零基础。毕业后在工地上做建筑施工工作五个月,然后转行到一个外包公司做功能测试八个月,9月中旬入职现在的公司,工作内容是用python做openstack的二次开发。&/p&&br&&p&下面说下详细过程:
最早接触python是在《黑客与画家》这本书中,在大学里看闲书读到的,其中有一篇作者特别推崇python,当时没有去了解更多,但对python有了深刻印象。&/p&&p&在工地工作期间有转行的想法时,因为深圳有腾讯,便想不如去做程序员吧。当年的C语考试将近满分,让我对学编程没有畏惧心理。于是便想起了python,在知乎搜索收集了一通信息,建了个收藏夹&a href=&http://www.zhihu.com/collection/& class=&internal&&那些幻想&/a&,当时还只是幻想,没有开始行动。&/p&&p&后来下定决心转行了,就找到了《Python简明教程》(A Byte of Python)打印了跟着敲。&/p&&p&当时对于从什么岗位干起两眼一抹黑,机缘巧合,经一个朋友的介绍认识了一个干了十年嵌入式的程序员,他建议我可以&b&从测试岗位干起,工作门槛不高,而且工作相对轻松,有时间自学&/b&。于是投测试岗位的简历,顺利找到一份功能测试工作,元旦后入职。公司的程序员用的是Java。&/p&&p&测试岗位确实比较闲,入职没几天,我就把《Python简明教程》剩下的部分学完了。然后直到过年回家的一个月时间,我陷入了迷茫。Foxmail订阅了国内的各种互联网媒体博客等,每天了解国内外IT界的新闻就花掉几个小时的工作时间,其他时间学一些测试的东西,没有人带,自己上网搜,东一榔头西一棒子的看,&b&觉得有用的记录到印象笔记上&/b&。&/p&&p&过年期间,一声炮响,送来了萧大的&a href=&http://zhuanlan.zhihu.com/xiao-jing-mo/& class=&internal&&编程入门指南 &/a&(现在是1.4版本,较之前的版本有改动)。顿觉前途明亮人生有望了有没有!!!&/p&&p&年后回到深圳,有了指路明灯,还不策马狂奔?花了一周时间去codecademy上敲完python部分,然后开始听&a href=&//link.zhihu.com/?target=http%3A//www.xuetangx.com/courses/MITx/6_00_1x/2014_T2/about& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&计算机科学和Python编程导论&/a&,做课后的Problem Set,同时开始支线任务《&a href=&//link.zhihu.com/?target=http%3A//book.douban.com/subject/3112503/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python核心编程&/a&》。还根据萧大的指南做了个流程图:(还是1.0版本的,上传了百度网盘,需要的自取)
Visio版:链接:&a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1qWpEFoS& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度云&/a& 密码:kqtq
PDF版:链接:&a href=&//link.zhihu.com/?target=http%3A//pan.baidu.com/s/1pJtK5DL& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度云&/a& 密码:2zk1&/p&&figure&&img src=&https://pic1.zhimg.com/50/7db40a889e0c3ccf32e8_b.jpg& data-rawwidth=&1181& data-rawheight=&834& class=&origin_image zh-lightbox-thumb& width=&1181& data-original=&https://pic1.zhimg.com/50/7db40a889e0c3ccf32e8_r.jpg&&&/figure&&br&&p&这样听课做题的简单日子只持续到4月上旬,有一个多月效率很低。直到6月才恢复了正常的学习节奏。同时看些闲书,《大话数据结构》《编码的奥秘》这种趣味入门书,不深究,了解个大概。这段时间还去了解了爬虫,没有写出像样的爬虫,但是了解了一些计算机网络通信的知识。另外微信订阅的Crossin的编程教室上出了一系列用web.py框架做小网站的教程,也跟着学了,不过好久没有更新了。&/p&&p&拖拖拉拉到6月底,才学完MIT的导论课,《Python核心编程》的书还没看完。但是那个时候对所在公司的各种制度不满,想尽快学到能干活的程度跳槽。于是正式开始了Flask的学习(《Flask Web开发》书老早就买了,之前零零碎碎看了点),每天下班在公司学到9点。期间有过很多蛋疼的时刻,但还是死磕过来了。到8月上旬,基本过完一遍书,将应用部署到Heroku上折腾了有一周时间。&/p&&p&8月中旬,在书上代码的基础上,自己做一些改动,并翻译成中文界面,再重新部署下,便提了辞职做份简历找工作去了。由于对python的基础掌握不牢不全面,面试期间很不顺利。面了几家后都希望渺茫,想着要不回家再学一个月再来找工作。所幸,在上家公司离职当天收到了现在公司的offer,尽管是以应届生的待遇。&/p&&p&总的来看,我的学习过程分三个阶段:
第一阶段:python基础语法
关键字:《A Byte of Python》跟着书敲,python 3.4,Windows 7,IDLE&/p&&p&第二阶段:复习python语法,了解其他基础知识
关键字:Codecademy,MIT导论课,《Python核心编程》,看书做题
&b&# 补充:python 2.7&/b&&/p&&p&第三阶段:Flask框架
关键字:《Flask Web开发》,Linux(推荐Ubuntu或CentOS),Git,QQ群请教
&b&# 补充:python 2.7&/b&&/p&&p&另外,学的过程中,最好慢慢养成下列习惯:
1. 优先读官方英文文档,其次是别人的经验/理解(博客、百度知道、论坛帖子这些);
2. 善用Google,最近发现AOL也还不错(尽量不用百度,不靠谱耽误事);
3. 你遇到的问题很有可能其他人也遇到过并解决了,Stackoverflow是个好东西;
4. 以上三步都不能解决的问题,再请教别人。
5. 将过程记录下来,常做总结。觉得可能对他人有帮助的,分享出来。&/p&&p&先这样吧,有时间再补充。&/p&&p&----------------------------- 加班间隙,补充点资料 ------------------------------
1. 关于QQ群,直接搜索关键字就可以找到很多,多加几个,择善保留
2. 推荐几个微信订阅号:
PythonCoder(Python开发者)
crossincode(前面提到的Crossin的编程教室)
LinuxHub(Linux爱好者)
3. Git推荐廖雪峰老师的教程:&a href=&//link.zhihu.com/?target=http%3A//www.liaoxuefeng.com/wiki/bb000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git教程 - 廖雪峰的官方网站&/a&
4. 数据库的学习,推荐《&a href=&//link.zhihu.com/?target=http%3A//book.douban.com/subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&SQL必知必会&/a&》这本小册子
5. 前端的学习,去&a href=&//link.zhihu.com/?target=http%3A//www.w3school.com.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&w3school&/a&,HTML、JS、CSS做到能看懂能改&/p&&p&技术的学习不是一蹴而就的,但只要你的知识&b&够用&/b&就能找到工作。调整好心态,踏踏实实看书敲代码去吧。&/p&&p&#&a href=&tel:&&&/a&更
觉得读英文文档有困难的童鞋,去装个微软的必应词典,打开取词。好用再来谢我~&/p&&p&#日更&/p&&p&好多同学在刚开始接触Flask的时候,会遇到一些小白问题,很正常,我一开始也这样。不过一个一个解答效率太低,所以来把我当时记录踩坑的博客贴出来:&a href=&//link.zhihu.com/?target=http%3A//blog.csdn.net/leadpython%3Fviewmode%3Dcontents& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&从0到1 日拱一卒&/a&&/p&
声明:只是经验分享!!!当故事看看就好。不同的人,不同的环境,不具备可复制性。故事看完路还是要自己走的。 我照着萧大的指导找到了工作,已经入职有一个月了,过来将我的过程分享出来,希望能有点参考价值。先介绍下我的基本情况:211本科土木工程,大…
&p&补充了几个数据分析的项目,目前是33个Python项目,会继续保持更新。Learn by doing才是正确的技术学习姿势。&/p&&p&更新:&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/782& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NBA常规赛结果预测--利用Python进行比赛数据分析&/a&&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/780& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python 气象数据分析&/a&&/p&&p&更新:&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/677& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python基于共现提取《釜山行》人物关系&/a&&/p&&p&更新:&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/623& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 实现火车票查询工具&/a&&/p&&p&更新:&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/599& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 高德API+Python解决租房问题&/a&&/p&&p&更新:&/p&&p&&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/589& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 色情图片识别&/a&&/p&&p&………………………………………………分隔线………………………………………………&/p&&p&最近几天刚好在整理Python项目,项目由易到难,代码量从几十行到几千行,在实验环境里保证可以全部完成。找到你认为有趣的去实现它,把项目做出来,知识才能变成自己的:)&/p&&p&(建议PC端访问,边看教程边在环境里动手实践,手机上仅可查看教程)&/p&&p&入门和进阶篇均为免费课程,可以免费使用在线练习环境。&/p&&p&&b&入门篇&/b&&/p&&p&1.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/370& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python 图片转字符画&/a&&/p&&p&50 行 Python 代码完成图片转字符画小工具。&/p&&figure&&img src=&https://pic3.zhimg.com/50/739f35ab6c535fcb83d16a0_b.jpg& class=&content_image&&&/figure&&p&2.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/368& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 200行Python代码实现2048&/a&&/p&&p&仅用200行的python代码完成2048小游戏的编写。&/p&&p&3.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/49& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - pygame开发打飞机游戏&/a&&/p&&p&使用Python快速开发一款PC端玩耍的微信打飞机游戏,基于pygame实现。&/p&&p&4. &a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/674& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python 实现简单画板&/a&&/p&&p&要利用 Pygame 模块来自己实现一个功能更加简单的画板。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-0b75bbd1f7d8d45c182e3fdbdf740600_b.jpg& class=&content_image&&&/figure&&p&5.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/408& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 全面解析PythonChallenge&/a&&/p&&p&本课程带领大家一步一步攻克Python Challenge中的难题,在一个又一个脑洞大开的 Python 问题中提升自己的 Python 水平。 &/p&&p&6.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/729& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 使用 Python 解数学方程&/a&&/p&&p&介绍如何用python解决数学题。 说到数学题,相信大家都不陌生,从小学到大学都跟数学打交道。 其中初中的方程组,高中的二次曲线,大学的微积分最为头疼,今天我们将使用python 来解决方程组问题,微积分问题,矩阵化简。 &/p&&p&7.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/302& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 基于 Python 的文件备份&/a&&/p&&p&Python 做个简单的备份脚本程序,可以备份主目录和系统文件等。&/p&&p&8.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/357& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Kaggle入门:泰坦尼克号幸存者项目&/a&&/p&&p&Kaggle是一个线上数据科学竞赛类网站。本课程将使用python科学计算工具对Kaggle提供的泰坦尼克号上的人员数据进行分析建模。&/p&&p&9.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/70& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python文本解析器&/a&&br&使用Python来解析纯文本生成一个HTML页面的小程序。&/p&&p&10.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/725& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3实现简单的FTP认证服务器 &/a&&/p&&p&日常生活中我们共享文件都是通过QQ,微信等软件来实现的,今天将通过本课程将教大家使用Python在自己的电脑上架设一个FTP服务器,用来管理自己日常生活中的文件。&/p&&p&11.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/708& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python 3 实现 Markdown 解析器 &/a&&/p&&p&本课程我们将使用 Python 3 打造 Markdown 文本解析器,并且程序支持输出 HTML 格式与 PDF 格式的文件。&/p&&p&12.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/364& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python 破解验证码&/a&&br&通过一个简单的例子来讲解破解验证码的原理。&/p&&p&13.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/427& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 用Python做2048游戏&/a&&br&通过GUI来体验编程的乐趣。&/p&&p&14.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/552& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现简单的Web服务器&/a&&br&使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理。&br&&/p&&p&&b&进阶篇&/b&&/p&&p&15.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/589& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 色情图片识别&/a&&/p&&p&使用 Python3 去识别图片是否为色情图片,我们会使用到 PIL 这个图像处理库,会编写算法来完成对划分图像的皮肤区域。&/p&&figure&&img src=&https://pic1.zhimg.com/50/770a3204c65abcc5276a6_b.jpg& class=&content_image&&&/figure&&p&16.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/561& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现3D建模工具&/a&&/p&&p&本课程将基于OpenGL实现一般CAD软件都会具备的基础功能:渲染显示3D空间的画面并可以操作3D空间中物体。&/p&&figure&&img src=&https://pic1.zhimg.com/50/c3ec1af504f0f_b.jpg& class=&content_image&&&/figure&&p&17.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/623& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 实现火车票查询工具&/a&&/p&&p&本课程使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具。通过该项目的实现,可以熟悉 Python3 基础及网络编程,以及 docopt,requests,prettytable 等库的使用。&/p&&p&18.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/574& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现基于协程的异步爬虫&/a&&/p&&p&探讨几种实现爬虫的方法,从传统的线程池到使用协程,每节课实现一个小爬虫。另外学习协程的时候,我们会从原理入手,以ayncio协程库为原型,实现一个简单的异步编程模型。&/p&&p&19. &a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/705& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PyQt 实现简易浏览器&/a&&/p&&p&基于 Python 3.4 和 PyQt 5 来学习 GUI 编程,课程分为两次实验,第一次实验先简单了解 Qt 各个组件的使用方法,第二次课程将尝试实现一个浏览器。&/p&&p&20. &a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/677& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python基于共现提取《釜山行》人物关系&/a&&/p&&p&针对《釜山行》剧本的文本,使用python编写代码分析文本中人物的共现关系,完成对《釜山行》文本的人物关系提取,并利用Gephi软件对提取的人物关系绘制人物关系图。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-438fef09e3e9c512eacad5f_b.jpg& class=&content_image&&&/figure&&p&21.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/580& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 使用 Python 3 编写系列实用脚本&/a&&/p&&p&使用 Python 3 来编写一系列的实用脚本,实验的过程中能熟悉 Python 3 的使用,学习使用各种功能强大的模块。&/p&&p&22.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/554& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现Python解释器&/a&&/p&&p&从实现一个玩具解释器开始学习解释器基本知识,然后考察Python字节码进一步学习理解Python解释器的内部机制,最终实现一个500行以内的Python解释器。&/p&&p&23.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/599& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 高德API+Python解决租房问题&/a&&/p&&p&编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时。&/p&&figure&&img src=&https://pic2.zhimg.com/50/a54f90b5ac2_b.jpg& class=&content_image&&&/figure&&p&24.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/359& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 基于Flask/RethinkDB/Backbone.js实现TODO List&/a&&/p&&p&使用 RethinkDB,Flask 与 Backbone.js 制作一个简单的 todo list。&/p&&p&25.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/780& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python 气象数据分析&/a&&/p&&p&对意大利北部沿海地区的气象数据进行分析与可视化。&/p&&p&26.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/782& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NBA常规赛结果预测--利用Python进行比赛数据分析&/a&&/p&&p&利用NBA在年的比赛统计数据进行回归模型建立,最终在今年的常规赛中预测每场比赛的输赢情况。&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-bd4574255_b.jpg& data-rawwidth=&983& data-rawheight=&289& class=&origin_image zh-lightbox-thumb& width=&983& data-original=&https://pic3.zhimg.com/50/v2-bd4574255_r.jpg&&&/figure&&p&27.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/31& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Flask开发轻博客&/a&&/p&&p&使用Python Flask Web框架开发一个具备基本功能的轻博客平台,在其中学习Python的Web开发。&/p&&p&28.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/487& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Django 搭建简易博客&/a&&/p&&p&本教程介绍如何一步步使用 Django 开发一个简单的博客 Web应用,涉及 Django Web开发,MVC,Template等知识点,适用于有 Python 和 Django 基础的同学。&/p&&figure&&img src=&https://pic2.zhimg.com/50/c510d04d5e6cd7c37bbb54bf_b.jpg& class=&content_image&&&/figure&&p&&b&综合篇&/b&&/p&&p&已下项目对环境占用资源较大,属于会员及训练营项目。&/p&&p&29.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/595& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 实现淘女郎照片爬虫 &/a&&/p&&p&本实验通过使用 Python 实现一个淘宝女郎图片收集爬虫,学习并实践 BeautifulSoup、Selenium Webdriver 及正则表达式等知识。 &/p&&p&30.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/581& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 基于 Flask 及爬虫实现微信娱乐机器人&/a&&/p&&p&本次课程是基于 Flask Web 框架开发的娱乐级别的微信公众号后台,学习并实践 python 编程,Flask Web 开发以及微信公众平台开发机器人的基本步骤。&/p&&p&31.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/356& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python版设计模式实践&/a&&/p&&p&多种常见的设计模式的原理以及如何应用实践,涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等。&/p&&p&32.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/354& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 仿OpenStack开发云计算管理软件&/a&&/p&&p&使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与虚拟机管理功能。&/p&&p&33.&a href=&//link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/355& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 仿StackOverflow开发在线问答系统&/a&&/p&&p&使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论点赞等功能。&/p&
补充了几个数据分析的项目,目前是33个Python项目,会继续保持更新。Learn by doing才是正确的技术学习姿势。更新:更新:…
&span&&b&&b&会编程以后你就能画出这样的图。&/b&&br&&/b&&br&&br&&figure&&img src=&https://pic3.zhimg.com/50/cf4b432fea8d49e42e1d9ffcab764891_b.jpg& data-rawwidth=&806& data-rawheight=&518& class=&origin_image zh-lightbox-thumb& width=&806& data-original=&https://pic3.zhimg.com/50/cf4b432fea8d49e42e1d9ffcab764891_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/50/ecfcbcb5e0b_b.jpg& data-rawwidth=&780& data-rawheight=&572& class=&origin_image zh-lightbox-thumb& width=&780& data-original=&https://pic1.zhimg.com/50/ecfcbcb5e0b_r.jpg&&&/figure&(A股公司市值分布随时间变化图,python画的)&br&&br&&br&&b&----&/b&&br&我当时学python主要用这两个,还有什么不会就多百度,资源挺多的,不用买书。&br&&b&&a href=&//link.zhihu.com/?target=http%3A//www.liaoxuefeng.com/wiki/958fa6d3a2e542c000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python教程 - 廖雪峰的官方网站&/a&&/b&&br&&a href=&//link.zhihu.com/?target=http%3A//nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/tree/master/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Jupyter Notebook Viewer&/a&&br&&br&另外python练习我是直接在joinquant的投资研究模块做的,pandas,numpy什么的基本都自带,还能云端存储,支持Notebook,和上面第二个链接一起用效果很好。&br&&a href=&//link.zhihu.com/?target=https%3A//www.joinquant.com/research& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&joinquant.com/research&/span&&span class=&invisible&&&/span&&/a&&br&(这投资研究模块好像要先注册)&br&&br&python没什么做不了的,python学好总能用上,科学计算也有库。&br&推荐python&br&---&br&不解释,匿了&/span&
会编程以后你就能画出这样的图。
(A股公司市值分布随时间变化图,python画的) ---- 我当时学python主要用这两个,还有什么不会就多百度,资源挺多的,不用买书。
另外python练习我是直接在joinqu…
&p&第一眼看到这个问题的时候,我立马想到了坐我对面的工程师,他问过我好几次关于配色的问题,但最后都以「能用编程来解决吗」收场。我虽然学艺术出生,但也非常接受工程师的思考逻辑。&br&&br&在艺术与科技之间,我是一个矛盾体。我父亲是一个标准的 Geek,我奶奶的灌输方针始终是「学好数理化,走遍天下我不怕」,在一个理科专业包围的家庭里,偏偏只有我从小学琴学画,走上了艺术的道路。但我从小热爱数学、物理,小时候最爱的游戏是和爸爸玩凑 24,很长一段时间,做奥数题也是兴趣的一种。我想说的是,很多人都认为艺术创作是感性的,技术就是理性的。然而,并非如此。也许恰恰是因为我的矛盾属性,让我通过理科更加深入地理解了艺术,又通过艺术,让我大胆地去畅想技术的未来与可能。在我的观点里,艺术的传统形式已经濒临绝境,必须通过技术来突破了。同时我也深深地相信,总有一天人工智能会占领我们的世界。我认为,懂得创造艺术,是人工智能的一个标杆。&br&&br&所以,我的回答更多的是基于我这个矛盾体。&br&&br&看了大部分的答案,貌似都在解答:如何用编程填色,而不是如何用编程填出和谐的!和谐的!和谐颜色!&br&&br&如何填充和谐的颜色,是个非常复杂的问题,人都很难学会,何况计算机。至少我溜达了下其他答案,感觉大多都属于「如何气死我的设计师朋友」系列。所以我决定先讲「如何帮助程序员朋友快速学会配色」再说编程的事。&br&&figure&&img data-rawwidth=&170& data-rawheight=&149& src=&https://pic1.zhimg.com/50/42bedcb29b75d3cb9507dbb0_b.jpg& class=&content_image& width=&170&&&/figure&&br&&br&关于如何配色的基本理论,我在另外一篇回答写了一些设计师是如何从艺术中借鉴设计思维的事:&a href=&http://www.zhihu.com/question//answer/& class=&internal&&怎么看待 Michael Kors 这样的设计师品牌抄袭的行为? - SysyCode 的回答&/a& 主要围绕以下三点回答:&br&1、设计之间的 copy 关系,注:这种 copy 不一定就是恶性的。&br&2、时尚设计是如何从上流影响到淘宝爆款的?&br&3、艺术家是如何影响上层时尚设计的?艺术又是如何对我们以及我们的日常生活产生影响的。&br&其中也写了设计师从艺术作品中借鉴配色的例子。&br&&br&不过还有一个更简单的适合程序员朋友的方法,那就是抄啊。&br&&br&&b&好的艺术家抄袭创意,伟大的艺术家窃取灵感——毕加索&/b&&br&&br&欢迎去 Dribbble 里找。Dribbble 里每一个设计图都提炼了设计师的配色,都很棒。&br&比如:&br&&figure&&img src=&https://pic3.zhimg.com/50/aa88b7dfe2f4ad576ae55b3c21ae775d_b.jpg& data-rawwidth=&835& data-rawheight=&440& class=&origin_image zh-lightbox-thumb& width=&835& data-original=&https://pic3.zhimg.com/50/aa88b7dfe2f4ad576ae55b3c21ae775d_r.jpg&&&/figure&点旁边的:&br&&figure&&img src=&https://pic4.zhimg.com/50/3dc4f6c31bad41a67f14c5dfdbbd1bd5_b.jpg& data-rawwidth=&268& data-rawheight=&40& class=&content_image& width=&268&&&/figure&比如绿色:&br&&figure&&img src=&https://pic1.zhimg.com/50/9f3afd286c_b.jpg& data-rawwidth=&299& data-rawheight=&75& class=&content_image& width=&299&&&/figure&&br&看,直接往代码里放就可以了。如果你是前端工程师,这个办法会非常受益。不知道怎么配色的时候就按照这套提炼过的颜色来,色块所占比例也尽量差不多,效果应该还不错。&br&&br&在这里我不得不说的是:大多数没有经过专业绘画训练的人,其实是不具备「配色」能力的。配色也是有方法论的,也是一个缜密布局的过程。会与不会,就是从 0 到 1。也有可能你没学习过,配出来很好看,但并不代表具有方法论。&br&&br&所以,借鉴是个好路子。Dribbble 上的资源都很棒!说不定可以挑选一些出来建立库,然后给《秘密花园》填色。&br&&br&关于如何编程,知友 &a data-hash=&b5a95d20c& href=&//www.zhihu.com/people/b5a95d20c& class=&member_mention& data-editable=&true& data-title=&@Thinkraft& data-tip=&p$b$b5a95d20c& data-hovercard=&p$b$b5a95d20c&&@Thinkraft&/a& 已经解决了,这是他的回答:&a href=&http://www.zhihu.com/question//answer/& class=&internal&&可否通过编程为《秘密花园》填充出和谐的颜色? - Thinkraft 的回答&/a& 以及他的结果(已得到作者授权):&br&&figure&&img src=&https://pic3.zhimg.com/50/3c82c58c23d86c10ad993b8db6ae8e85_b.jpg& data-rawwidth=&3507& data-rawheight=&2424& class=&origin_image zh-lightbox-thumb& width=&3507& data-original=&https://pic3.zhimg.com/50/3c82c58c23d86c10ad993b8db6ae8e85_r.jpg&&&/figure&这是我看到的目前为止最棒的版本,作者的思路是随机填色。虽然作者有提前调整过色彩亮度的下限,但任然可以看到颜色之间的饱和度不太匀称,就好比有些地方是梵高色,有些地方是莫奈色,互相有些冲突。&br&&br&也许在走向代码时,需要思考的问题还有很多。让我们先来模拟一下,如果是手绘,需要思考的一些基本问题。&br&&figure&&img src=&https://pic2.zhimg.com/50/ad6f10cc70a4b6f138a5b_b.jpg& data-rawwidth=&3507& data-rawheight=&2424& class=&origin_image zh-lightbox-thumb& width=&3507& data-original=&https://pic2.zhimg.com/50/ad6f10cc70a4b6f138a5b_r.jpg&&&/figure&面对这张线稿,我们会去想:&br&1、先涂哪里?&br&&/p&&ul&&li&比如:先涂树叶。&br&&/li&&/ul&2、树叶是什么颜色?&br&&ul&&li&绿色。&/li&&/ul&3、一盒铅笔那么多绿色,该图哪个绿色?&br&&ul&&li&好吧,随便挑个自己喜欢的吧。&/li&&/ul&4、咦,旁边貌似还有别的类型的树叶,是不是该换个绿色?&br&&ul&&li&好吧,随便换个绿色试试。&/li&&/ul&到这里,如果你没有接受过专业绘画训练,关于「如何把颜色涂和谐」就已经开始要出问题了。小白选手选的是「不一样的绿色」,高手则是在选「灰度」「冷暖对比」「全盘布局」等等等等,其中任何一样都是一个复杂的抉择。比如「灰度」,什么是「灰度」?&br&&br&比如,以下是一张莫奈的作品:&br&&figure&&img src=&https://pic4.zhimg.com/50/9c2318ae7ecbf1ceaed7de2_b.jpg& data-rawwidth=&550& data-rawheight=&425& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&https://pic4.zhimg.com/50/9c2318ae7ecbf1ceaed7de2_r.jpg&&&/figure&现在我把它去色:&br&&figure&&img src=&https://pic3.zhimg.com/50/b24ae119f56465dddb51fe_b.jpg& data-rawwidth=&550& data-rawheight=&425& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&https://pic3.zhimg.com/50/b24ae119f56465dddb51fe_r.jpg&&&/figure&要是没看过原图的话,还以为背景就一个色呢。这就是传说中的「高级灰」,如果你在美术色彩考试中能整出一张高级灰出来,那绝对是高分无忧了。(注,本条不可逆推)&br&&br&&blockquote&关于高级灰的百科定义:&br&在水粉画中高级灰特指 一个色系或一组色,色彩经过调合,纯度通常偏低,给人的感觉和谐而不是单独一个色。 它柔和,平静,稳重,和谐,统一,不强烈,不刺眼,没有冲突,色彩内含的元素是复杂的而非单纯的。&/blockquote&把这句话放出来是想说,要想搭配和谐的配色,真的很难。把这些都总结到位了,并提出合理的算法,也许离这个问题的终极答案会近一点。&br&&br&除了这些,我们在填色过程中还会思考:不同颜色应该填在哪里?毕竟《秘密花园》那么细密,如何深浅搭配、疏密有张才会好看?而且,上面纹理不管多么细致,我们也是可以一眼看出具体形象的,花、猫头鹰……如果是随机填色,会不会成为《秘密狗》《秘密鬼》《秘密犊子、秘密猹》?这都是需要考虑的问题。个人觉得,《秘密花园》里好看的填色,大多是那些懂得如何留白的作品(如该书封面图)。那这个问题是不是就又更复杂了,中国绘画的最高境界就是「留白」,不仅是审美,还有哲学思想在支配技法,这个又该怎么去算?&br&&br&一开始看到这个标题的时候,我是很排斥的。它似乎在探讨一种如何把艺术规则化的事,是非常折损美感的。&br&&br&最近我做了一个试验,希望用「算法」的方式来设计纹理。同一种算法,用电脑绘制,和我自己手绘,试图探讨这其中的差异:人的主观审美,对作品的呈现到底有多重要?&br&&br&起因是因为近期我又看了凯文凯利的《失控》,在《三步轻松繁育艺术杰作》中写道:&br&&blockquote&进化主义将是当代艺术发展的下一个阶段。借用变异和有性繁殖的概念可以催生这门艺术。&br&&br&人工进化作品的版权问题还处于法律真空中。谁将受到保护,是繁育出作品的艺术家还是编写繁育程序的艺术家?将来,律师可能要求一个艺术家记录下创作进化作品所遵循的轨迹,以此证明他的作品并非复制或归属于形式库的创建者。&/blockquote&前年读到这些话的时候,完全无感。直到今年 Google 搞出了个 Deep Dream(一个人造计算机大脑,可以通过它的想象来画图),突然就有所警觉了。按照凯文凯利的理论,以前我们用传统方法搞艺术创作,是「1+1=2」,「2」就是作品,且是可控的。人工进化作品就是「1+1= 星辰」。&br&&br&于是我又去看了下 Deep Dream:&br&&figure&&img src=&https://pic2.zhimg.com/50/9a32aa52b379c5bf23eb307fa2447f6f_b.jpg& data-rawwidth=&636& data-rawheight=&357& class=&origin_image zh-lightbox-thumb& width=&636& data-original=&https://pic2.zhimg.com/50/9a32aa52b379c5bf23eb307fa2447f6f_r.jpg&&&/figure&天,说好的星辰呢?满眼狗脑子。为了让大家愉快地看答案,我挑了一张轻柔点的,有兴趣的朋友可以去搜搜,小心吓死宝宝哟~&br&&br&于是我就很好奇,人画 VS 电脑画,区别在哪里?&br&&br&首先,我在 Generative Design 上去下了个代码,用 Processing,搞了个这个:&br&&figure&&img src=&https://pic3.zhimg.com/50/2f6aec2972a1ced89eddcb_b.jpg& data-rawwidth=&844& data-rawheight=&648& class=&origin_image zh-lightbox-thumb& width=&844& data-original=&https://pic3.zhimg.com/50/2f6aec2972a1ced89eddcb_r.jpg&&&/figure&大概就是我鼠标画曲线,它能跟着出直线,颜色可换。&br&&br&然后,对它的代码进行了下总结,设计了一个适合手绘的「算法」用手绘的方式来呈现一下。设计过程中,我已经基于自己的审美有所改进了。于是我画了这些东西:&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic4.zhimg.com/50/ee70ae18b75a1_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic4.zhimg.com/50/ee70ae18b75a1_r.jpg&&&/figure&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic4.zhimg.com/50/d153f23eb87c0feb0c6d47c94e53c526_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic4.zhimg.com/50/d153f23eb87c0feb0c6d47c94e53c526_r.jpg&&&/figure&(做成手机壳效果是因为,感觉纹理需要有所依附,效果会好些)&br&&br&以下是具体步骤。&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic4.zhimg.com/50/a2fae22bfd90d613ebcecec_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic4.zhimg.com/50/a2fae22bfd90d613ebcecec_r.jpg&&&/figure&&br&1、用铅笔画任意曲线。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic1.zhimg.com/50/fe0d71d8a730aa169eb3ef_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic1.zhimg.com/50/fe0d71d8a730aa169eb3ef_r.jpg&&&/figure&&br&2、沿着曲线画直线。规定:直线间间隔为 0.5 毫米;每条直线垂直于曲线的切线;在每条曲线的中点处直线的长度最长,且不超过 20 毫米;曲线起始点直线最短,且不短于 1 毫米;每两条线长度差为 1 毫米。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic2.zhimg.com/50/7dd14f55a86fe942ac103b72c502509f_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic2.zhimg.com/50/7dd14f55a86fe942ac103b72c502509f_r.jpg&&&/figure&&br&3、最神奇的设定:保持匀速画线频率,3 分钟画黑线,然后 30 秒画红线,轮流交替。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic3.zhimg.com/50/5a80c48b6abebd4a2e7fda_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic3.zhimg.com/50/5a80c48b6abebd4a2e7fda_r.jpg&&&/figure&4、当在一段曲线中出现已画出最短直线但曲线还没结束的情况,则视为将该曲线拆分,重新开始排直线。其实我也是不小心画成了这样,做了新规定。&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic1.zhimg.com/50/217c32b0f224d9ffc5b26_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic1.zhimg.com/50/217c32b0f224d9ffc5b26_r.jpg&&&/figure&&br&5、最长不超过 20 毫米。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic4.zhimg.com/50/15d4aecb6_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic4.zhimg.com/50/15d4aecb6_r.jpg&&&/figure&&br&6、按照以上规定,得到了这个结果。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic3.zhimg.com/50/fdbbf1ae95d66_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic3.zhimg.com/50/fdbbf1ae95d66_r.jpg&&&/figure&&br&7、觉得不过瘾,再来一层。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic4.zhimg.com/50/802e207a1638bea6c98e8_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic4.zhimg.com/50/802e207a1638bea6c98e8_r.jpg&&&/figure&&br&8、出现了更多交叉,丰富了层次。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic4.zhimg.com/50/ce8dccb3539498_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic4.zhimg.com/50/ce8dccb3539498_r.jpg&&&/figure&&br&9、第二层完成。&br&&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic2.zhimg.com/50/40ae162adb27c3fc5b004f58d164d48c_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic2.zhimg.com/50/40ae162adb27c3fc5b004f58d164d48c_r.jpg&&&/figure&&br&10、整体效果。发现几个很有趣的事:(1)过程中并不知道最终会得到什么,也许这就是 KK 说的图像的自我进化吧。(2)因为手绘不如电脑来的精确,反而更加生动。想起小时候学钢琴,如果遇见连续相同音,老师会要求切换指头来弹,故意制造差异,让音色更生动。由此我想:在各种仿真技术里,不停的去通过模拟的办法使之更逼真,也许有更好的办法,那就是制造瑕疵。(3)不论算法如何规定,在主观上都会有再创造,比如,我觉得一个区域黑色太多了,我会主观希望红色快点出现,就会下意识影响到我的画线频率。也许这也是人与机器不同的地方,人工智能该怎样调整呢?思考着也是很有趣。&br&&figure&&img data-rawwidth=&2448& data-rawheight=&2448& src=&https://pic3.zhimg.com/50/3472dbabdca5395f1ffda7_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic3.zhimg.com/50/3472dbabdca5395f1ffda7_r.jpg&&&/figure&先是代码画,再是手绘,体会到了非常有趣的东西:&br&&br&1)大家也看到了,我规定了算法,但瑕疵特别多。比如,我规定每条直线必须是曲线的法线,然而几乎没做到。但这并没有影响最终的效果。&br&&br&电脑画的就是电脑画的,天生带有一种冰冷的感觉。就像我举的弹钢琴的例子,市面上到处可见自动钢琴,它一定比任何一个人去弹都更精准,五线谱怎么标就怎么弹。也恰恰就是因为这种精准,让它无法成为钢琴家。人的主观差异,带来了人性,朗朗和李云迪的表达方式就很不一样,但他们都是很棒的钢琴家。&br&&br&2)过程中,我的主观性时不时会跳出来。就比如之前说的,我觉得某个区域黑色太多了,希望红色快来,然后会化作行动,对结果造成影响。这种主观的修正,是计算机目前还不具备的,但为什么我会产生强烈的主观意愿:这个地方必须是红色了,不然不够美。这就打破了算法。整个过程中,大概有 15% 的时候,这种强烈的主观意愿会跳出来干扰原先的设定。&br&&br&我很喜欢自己加的那条 3 分钟黑笔 30 秒红笔的规定。如果是设计代码,肯定不会是这样,即便要换颜色,也是别的算法。这也许就是人和机器的不同吧。&br&&br&3)看了不少 Generative Art,Processing 等案例后,除了少数特别精美的以外,我觉得大多作品的呈现让我觉得在审美上,和 Dos 下的海龟时代相比,突破并不大(我说审美)。我开始想:从代码到图像,中间是什么东西在影响这个思维?从古埃及时期开始,西方艺术就在试图对「造型」总结一套比例,希望通过这个比例达到最美的艺术创作。到了古希腊,这种追求更是被发扬了,这也基于他们本身的价值观与哲学:相信所有问题都能去通过数学来解决。这也不难理解,比如唐卡,也是有严格的比例规定,以此保证造型的统一,我想这里面也有审美的考虑。总之我想说的是,目前这种创作形式,从代码到作品,是欠缺一个内在逻辑的。我手绘,我有主观逻辑,这个逻辑就是我这个人,所有关于我的一切形成的审美。那计算机呢?目前来说,计算机还没那么聪明,形式已经具备了(谷歌那个人造大脑 Deep Dream 画的图),但审美这一部分它还没学会(很想喂它一本《詹森艺术史》啊),至少目前是不符合当下对美的定义的。&b&那在这个空档期里,人应该发挥怎样的作用?这才是真正需要思考的问题。&/b&&br&&br&&p&在我按照算法手绘的时候,最大的感触就是:&b&越是去想要规则化,越是能体会到人本身的主观能动性。一种自我的力量在变得强大。&/b&&/p&&br&&p&藏传佛教有种修行方式是画曼陀罗。&/p&&br&&p&曼陀罗是一种藏传佛教术语,其本意为「聚集」,指一切圣贤、一切功德的聚集之处。它也是僧人和藏民日常修习秘法时的「心中宇宙图」,一般是以圆形或正方形为主,相当对称,有中心点。&/p&&br&&p&这句关于曼陀罗的描述,既有表形的部分也有表意的部分。合起来,也是一种在有限的规则里(表形:圆、方、对称、有中心)去发展自我的创造(表意。每个人画出来都是不一样的)。&/p&&br&&p&总之,这是一个非常奇妙的过程。既体会到了计算机的冰冷,对应的,还有人性的美妙。而且比以往感受到了更多可贵之处。&/p&&br&&p&在当下,即便 Generative Design 已经登上历史的舞台,但最终的作品呈现还是得靠人工来定夺审美。人之于作品是一个互动的过程,每一笔画下去都是一种交流、思考与权衡。而电脑画,无论最终的结果多么花俏,多少有些金玉其外败絮其中的感觉,不得不感叹,人的思想是多么的奇妙。&/p&&br&&p&知友 &a data-hash=&5dee23c560d3f1122da9& href=&//www.zhihu.com/people/5dee23c560d3f1122da9& class=&member_mention& data-editable=&true& data-title=&@符博& data-tip=&p$b$5dee23c560d3f1122da9& data-hovercard=&p$b$5dee23c560d3f1122da9&&@符博&/a& 在他的回答里,引用了一位 Stanford PHD 在 Siggrah ( 图像处理最高会议 )上的论文(&a href=&//link.zhihu.com/?target=http%3A//graphics.stanford.edu/%7Emdfisher/Data/patternColoring.pdf& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&graphics.stanford.edu/~&/span&&span class=&invisible&&mdfisher/Data/patternColoring.pdf&/span&&span class=&ellipsis&&&/span&&/a&)至少目前看来,要想找到这个问题的答案是不现实的。但也是一个非常有趣的探讨。&/p&&br&这个试验后,我再来想「&a href=&http://www.zhihu.com/question/& class=&internal&&可否通过编程为《秘密花园》填充出和谐的颜色?&/a&」这个问题。个人觉得思路是:&br&1、还是得「以人为本」的去找到一种相对美观的表达方式(下面会体现)。&br&2、代码落地。&br&&br&经过之前的思考后我发现,代码落地,反而是个简单的步骤。如何去定形式,真的好难。&br&&br&我的作业如下:&br&我平时也很喜欢画《秘密花园》风格的线条画。&br&如:&br&&figure&&img src=&https://pic1.zhimg.com/50/903bf3a54f9e648462da_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic1.zhimg.com/50/903bf3a54f9e648462da_r.jpg&&&/figure&&br&然后我用某软件处理了下:&br&&figure&&img src=&https://pic4.zhimg.com/50/2e73c82c1a5bf05fdd81f5a_b.jpg& data-rawwidth=&1024& data-rawheight=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&https://pic4.zhimg.com/50/2e73c82c1a5bf05fdd81f5a_r.jpg&&&/figure&水彩风格,是我找到的形式。关于填色我在想,为什么就是要挨个依照那些小空空填呢?个人认为,《秘密花园》的理想填色法就是拿着水彩颜料(多加水)然后往纸上甩 or 泼,然后换点颜色继续一层层泼。不要笑,这个是严肃的技法。出来效果也会很棒的。&br&&br&所以我的思路是:把图像矢量化后,生成一个水彩质感的背景来实现填色。既可以凸显主题,又具备了艺术风格。至少绝对不会变成《秘密鬼》。&br&&br&同样办法,以这张我画的刘看山为例,还可以得到:&br&&figure&&img src=&https://pic4.zhimg.com/50/cd155f9dc0ecc658ccdd0_b.jpg& data-rawwidth=&3358& data-rawheight=&2374& class=&origin_image zh-lightbox-thumb& width=&3358& data-original=&https://pic4.zhimg.com/50/cd155f9dc0ecc658ccdd0_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/50/6b882bbbbe1a7a560b7b9a04_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&https://pic2.zhimg.com/50/6b882bbbbe1a7a560b7b9a04_r.jpg&&&/figure&&br&&figure&&img src=&https://pic4.zhimg.com/50/95b4e8db6b918b1ef5676_b.jpg& data-r

我要回帖

更多关于 小飞机翻墙 android 的文章

 

随机推荐