生成式藝術(shù)和算法創(chuàng)作02-隨機(jī)和噪聲

生成式藝術(shù)和算法創(chuàng)作01-概述

利用隨機(jī)性(Randomness)和噪聲(Noise),可能是最古老膘流、最簡(jiǎn)單创译、最常見(jiàn)的生成式藝術(shù)的方法店溢。

藝術(shù)家用各種參數(shù)來(lái)定義一個(gè)變化空間,可以在一定范圍內(nèi)取值矩桂,隨機(jī)選中的值影響被操控的元素沸移,形成最終的作品。

隨機(jī)性表示一定程度上的目的、動(dòng)機(jī)雹锣、規(guī)則等可預(yù)測(cè)性的缺失网沾。引入隨機(jī)性可以帶來(lái)多樣、不可預(yù)測(cè)的結(jié)果蕊爵,從而讓作品更豐富而有活力辉哥。

產(chǎn)生各種概率分布的隨機(jī)數(shù)

概率分布是隨機(jī)變量的概率性質(zhì)。比如攒射,符合均勻分布的隨機(jī)數(shù)醋旦,表示所有可能選項(xiàng)的出現(xiàn)概率是一樣的。選擇不同的概率分布会放,可以讓隨機(jī)數(shù)產(chǎn)生不同的結(jié)果饲齐。

常見(jiàn)的概率分布:

http://blog.cloudera.com/blog/2015/12/common-probability-distributions-the-data-scientists-crib-sheet/
  • Uniform distribution:均勻分布
  • Bernoulli distribution:伯努利分布,就是常見(jiàn)的 0-1 分布鸦概,即隨機(jī)變量只取 0 或者 1箩张,頻率分別為 1?p 和 p
  • Binomial distribution:二項(xiàng)分布,例如在一連串 N/yes/no 中八次成功的概率窗市。二項(xiàng)分布公式基于伯努利分布得到先慷,因?yàn)槊看螌?shí)驗(yàn)都是獨(dú)立的,因此每次實(shí)驗(yàn)都是一次伯努利實(shí)驗(yàn)
  • Hypergeometric distribution:超幾何分布咨察,常用來(lái)表示在 N 個(gè)物品中有指定商品 M 個(gè)论熙,不放回抽取 n 個(gè),抽中指定商品的個(gè)數(shù)
  • Poisson distribution:泊松分布摄狱,主要用來(lái)研究單位時(shí)間或單位空間內(nèi)某事件的發(fā)生次數(shù)脓诡,事件的發(fā)生必須是相互獨(dú)立的,比如單位時(shí)間內(nèi)通過(guò)某一交通燈的車輛數(shù)

具有相同分布函數(shù)的隨機(jī)變量一定是同分布的媒役,因此可以用分布函數(shù)來(lái)描述一個(gè)分布祝谚,但更常用的描述手段是概率密度函數(shù)(Probability Density Functions)。利用概率分布和密度函數(shù)酣衷,可以引導(dǎo)和交叉訓(xùn)練隨機(jī)性交惯,讓某些部分發(fā)生概率更高,而另一些概率更低穿仪。

噪聲

In signal processing, white noise is a random signal having equal intensity at different frequencies, giving it a constant power spectral density. -- Wiki

我們經(jīng)常會(huì)聽(tīng)到一個(gè)名詞:白噪聲席爽。

它是什么意思呢?為什么噪聲還有顏色呢啊片?

白噪聲是一種功率譜密度為常數(shù)的隨機(jī)信號(hào)或隨機(jī)過(guò)程只锻。即信號(hào)在各個(gè)頻段上的功率是一樣的。

由于白光是由各種頻率(顏色)的單色光混合而成紫谷,因而此信號(hào)的這種具有平坦功率譜的性質(zhì)被稱作是「白色的」齐饮,此信號(hào)也因此被稱作白噪聲捐寥。相對(duì)的,其他不具有這一性質(zhì)的噪聲信號(hào)被稱為有色噪聲沈矿。

需要注意上真,相關(guān)性和概率分布是不同的概念。白色僅意味著信號(hào)是不相關(guān)的羹膳,白噪聲的定義除了要求均值為零睡互,并沒(méi)有對(duì)信號(hào)應(yīng)當(dāng)服從哪種概率分布作出任何假設(shè)。因此陵像,如果某白噪聲過(guò)程服從高斯分布就珠,它就是「高斯白噪聲」。類似的醒颖,還有泊松白噪聲妻怎、柯西白噪聲等。

噪聲的顏色分類泞歉,來(lái)自于將頻譜中的噪聲譜密度函數(shù)逼侦,和頻譜中的光波信號(hào)做形式上的類比,也就是說(shuō)腰耙,如果一束光波在頻域內(nèi)具有和藍(lán)噪聲相同的譜密度圖樣榛丢,則這束光波看上去將呈現(xiàn)藍(lán)色。

  • White noise: 頻率密度均勻分布
  • Brown noise (Red noise): 由布朗運(yùn)動(dòng)造成挺庞,又稱為隨機(jī)移動(dòng)噪音(random walk noise)
  • Pink noise (F noise): 功率譜密度與頻率成反比的頻譜信號(hào)或過(guò)程晰赞。在粉紅噪聲中,每個(gè)倍頻程中都有一個(gè)等量的噪聲功率选侨。在生成式藝術(shù)中很常用掖鱼,因?yàn)樗梢阅M自然現(xiàn)象中的隨機(jī)性

Aleatoric Music 機(jī)遇音樂(lè)

A process is said to be aleatoric ... if its course is determined in general but depends on chance in detail.

—— Werner Meyer- Eppler, 1957

機(jī)遇音樂(lè)是一種包含隨機(jī)性元素的音樂(lè)創(chuàng)作。

在一首音樂(lè)作品中援制,作曲家在某些地方會(huì)讓演奏者按自己的意愿戏挡,或使用一些系統(tǒng)來(lái)決定音樂(lè)的演奏,由于隨機(jī)性不可能每次都得出相同的結(jié)果晨仑,所以樂(lè)曲每次的演奏版本都不完全相同增拥。

Iannis Xenakis 開創(chuàng)了機(jī)遇音樂(lè)的一個(gè)子類:隨機(jī)音樂(lè)(Stochastic music),即在音樂(lè)創(chuàng)作中或者在演奏中使用隨機(jī)過(guò)程生成樂(lè)曲片段寻歧。

Xenakis 經(jīng)常使用計(jì)算機(jī)來(lái)制作樂(lè)譜,例如包括 Morsima-Amorsima 和 Atrées 在內(nèi)的 ST 系列秩仆。

Noise music 噪聲音樂(lè)

Noise music 是音樂(lè)的一個(gè)子流派码泛,研究聲學(xué)噪聲的概念并將其作為重要的聲學(xué)材料。

I believe that the use of noise to make music will continue and increase until we reach a music produced through the aid of electrical instruments which will make available for musical purposes any and all sounds that can be heard.

—?John Cage, The Future of Music: Credo (1937)

讓我們來(lái)聽(tīng)聽(tīng)日本著名的噪音音樂(lè)人 Merzbow 的一首作品澄耍,感受一下什么是噪聲音樂(lè):

噪音和音樂(lè)的定義因人而異噪珊,如果噪音是指讓人不舒服的聲音的話晌缘,流行音樂(lè)對(duì)我而言就是噪音。

——Merzbow

在工業(yè)噪音痢站、噪音搖滾磷箕、No wave 和 Harsh noise 之后,出現(xiàn)了大量的噪音音樂(lè)家阵难,風(fēng)格包括 Ambient岳枷、Microsound、Glitch 等呜叫,更強(qiáng)調(diào)微妙的脈沖式聲響和敏感的聽(tīng)覺(jué)空繁。

Random walk

Random walk 1905 年由皮爾遜首次提出,它是一種數(shù)學(xué)統(tǒng)計(jì)模型朱庆,由一連串軌跡組成盛泡,每一步根據(jù)概率隨機(jī)選擇。步長(zhǎng)可以是固定也可以是動(dòng)態(tài)的娱颊。

一維 Random Walk

Brownian movement 是 Random walk 的特例(step 為 0)傲诵。所以上文提到的 Brown noise 也稱為 Random walk noise。

隨機(jī)漫步的算法雖然簡(jiǎn)單箱硕,但是經(jīng)過(guò)多次迭代拴竹,可以產(chǎn)生豐富的隨機(jī)效果,所以在生成式藝術(shù)中被廣泛使用颅痊。

Chance and Order 是 Kenneth Martin 1971 使用隨機(jī)漫步規(guī)則創(chuàng)作的一個(gè)系列殖熟。

the points of intersection on a grid of squares are numbered and the numbers are written on small cards and picked at random... A line is made between each successive pair of numbers as they are picked out.

——Kenneth Martin

Quantum cloud 是藝術(shù)家 Antony Gormley 1999 年完成的當(dāng)代雕塑作品。它由一系列四面體單元構(gòu)成斑响,由 1.5 米長(zhǎng)的鋼制成菱属。鋼架部分用 Random walk 算法生成。

Perlin noise

Perlin noise 是由 Ken Perlin 發(fā)明的自然噪聲生成算法舰罚,經(jīng)常用來(lái)模擬自然界中的噪聲現(xiàn)象纽门、人體的隨機(jī)運(yùn)動(dòng)、螞蟻行進(jìn)的線路等营罢。還可以通過(guò)計(jì)算分形來(lái)模擬云朵赏陵,火焰等非常復(fù)雜的紋理。

在很多生成式系統(tǒng)中饲漾,比如游戲制作場(chǎng)景里的貼圖材質(zhì)蝙搔、波瀾起伏的地面和海洋,很多都是用 perlin noise 生成的考传。它旨在描述自然中的隨機(jī)效果吃型,創(chuàng)建的紋理可以直接運(yùn)用于頂點(diǎn)著色器,而不是像紋理映射技術(shù)僚楞,先生成一張紋理圖勤晚,然后把貼圖附加到一個(gè)三維物體上枉层。也就是說(shuō),只需要提供每個(gè)頂點(diǎn)的 (x,y,z) 的坐標(biāo)赐写,傳入 perlin noise 函數(shù)鸟蜡,計(jì)算得到一個(gè)隨機(jī)數(shù),然后與原顏色運(yùn)算挺邀,得到新的顏色揉忘,如同直接在物體表面繪制紋理一樣。

Perlin 認(rèn)為悠夯,理想的噪聲函數(shù)應(yīng)當(dāng)具有以下性質(zhì):

  1. 旋轉(zhuǎn)統(tǒng)計(jì)不變性(不管怎么旋轉(zhuǎn)它的域都有同樣的統(tǒng)計(jì)特性)
  2. 能量在頻譜上集中于一個(gè)窄帶(圖像是連續(xù)的癌淮,高頻分量受限)
  3. 變換統(tǒng)計(jì)不變性(不管如何平移它的域都有同樣的統(tǒng)計(jì)特性)

產(chǎn)生 2D Perlin Noise 的方法:

  1. 為所有坐標(biāo)為(x,y)且 x, y 都是整數(shù)的點(diǎn)指定一個(gè)值,同時(shí)指定一個(gè)梯度沦补,這些點(diǎn)將空間分成方格乳蓄;
  2. 對(duì)于坐標(biāo)軸為整數(shù)的點(diǎn),即上述方格的頂點(diǎn)的值作為該點(diǎn)的值夕膀;對(duì)于某個(gè)方格內(nèi)部的點(diǎn)(x,y)虚倒,用所在方格四個(gè)頂點(diǎn)的值和梯度進(jìn)行插值。

為了簡(jiǎn)化計(jì)算产舞,方便硬件實(shí)現(xiàn)魂奥,Ken Perlin 在 2002 年改進(jìn)了方法,稱為 Simplex 噪聲易猫。Simplex 噪聲使用 [圖片上傳失敗...(image-9df011-1539530080918)]作為插值函數(shù)耻煤,避免了導(dǎo)數(shù)中的線性部分。

Ref


00 的文集

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末准颓,一起剝皮案震驚了整個(gè)濱河市哈蝇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌攘已,老刑警劉巖炮赦,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異样勃,居然都是意外死亡吠勘,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門峡眶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)剧防,“玉大人,你說(shuō)我怎么就攤上這事辫樱∏途校” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)棚唆。 經(jīng)常有香客問(wèn)我,道長(zhǎng)心例,這世上最難降的妖魔是什么宵凌? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮止后,結(jié)果婚禮上瞎惫,老公的妹妹穿的比我還像新娘。我一直安慰自己译株,他們只是感情好瓜喇,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著歉糜,像睡著了一般乘寒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匪补,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天伞辛,我揣著相機(jī)與錄音,去河邊找鬼夯缺。 笑死蚤氏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的踊兜。 我是一名探鬼主播竿滨,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼捏境!你這毒婦竟也來(lái)了于游?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤典蝌,失蹤者是張志新(化名)和其女友劉穎曙砂,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骏掀,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸠澈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了截驮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笑陈。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖葵袭,靈堂內(nèi)的尸體忽然破棺而出涵妥,到底是詐尸還是另有隱情,我是刑警寧澤坡锡,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布蓬网,位于F島的核電站窒所,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏帆锋。R本人自食惡果不足惜吵取,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锯厢。 院中可真熱鬧皮官,春花似錦、人聲如沸实辑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)剪撬。三九已至摄乒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間婿奔,已是汗流浹背缺狠。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留萍摊,地道東北人挤茄。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像冰木,于是被迫代替她去往敵國(guó)和親穷劈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容