[关闭]
@agpwhy 2022-07-17T14:02:54.000000Z 字数 1018 阅读 235

王胖的生信笔记第五十期:R语言和艺术

昨天和人瞎聊最近看过啥展,仔细一回忆上次看展还是去年夏天奉科室领导命去陪位VIP客人逛的,最近确实是没啥沾染过艺术。

但其实艺术不用走出房门,自己用电脑敲代码也可以沾染一下。在这就给大家讲一个电脑上就能沾染的艺术-Generative Art。

R语言和生成艺术

根据这个概念的发起者之一Philip Galanter在2003年给出的定义“Generative art refers to any art practice in which the artist uses a system, such as a set. of natural language rules, a computer program, a machine, or other procedural. invention, that is set into motion with some degree of autonomy, thereby contribut- ing to or resulting in a completed work of art.”等于说使用计算机语言用固定规则直接或间接的产出就可以视作Generative Art的作品。我在此斗胆将Generative Art翻译成生成艺术。

这次的代码有些特别长,就不一一放出了,大家自己去找下对应作者提供的方法或者留言私信来取吧。

生成蒙德里安

avxocp

当然这个和正牌蒙德里安不能比,但也有这味儿了不是。

主要用的是github上aschinchon的蒙德里安生成艺术教程。

元胞自动机艺术

如果看过《三体》第一部的话,类似那个网游里秦始皇让大家人力计算机的那种感觉。最后总是可以归类为要么平稳,要么周期循环,要么混沌,要么局部混沌形成复杂型。

cyclic

这个可以看的cyclic-cellular-automata

黏菌艺术

在一个迷宫起点放上黏菌菌种,铺好琼脂胶,终点放上燕麦这种营养物质,最后就会自己搜索路线。这个路线选择很绚丽。

abstraction

用R模拟的话大概类似这样(aschinchon关于Physarum model的代码)。

朦胧水印

watercolor

这个拉垮一点,就是朦胧间给一些水印的感觉。

其他

其他还有好多教程。包括aRtsy(以上这些不用教程单套这包就能完成很多),包括https://codingclubuc3m.rbind.io/post/2019-10-15/这里的教程等等,有很多都可以探索。

2022-07-13-16-12_seed_7681

2022-07-13-16-09_seed_5114

aRtsy

ball

diffusion

1tiled

今天是第五十期了,也是这一轮生信笔记最后一篇了,写完先停一停,等到毕业的东西弄完手头有心思了可能再开启第二轮吧。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注