什麼演算法或方法可以生成迷幻的圖形?

像分形,像一些隨機的色彩,或者甚至神經網路中間層的一些「半成品」

有什麼演算法可以生成一些讓人覺得很迷幻的圖形嗎?


數學中 分形(fractal) 的概念。

知乎對此有較多的探討和介紹:

https://www.zhihu.com/topic/19610593/top-answers

其本質是用一個複平面上的簡單函數迭代產生無限的細節,常見的分形如圖:


有一次回家作業就是fractals

這是其中的Mandelbrot set

這個集合的圖案無限自相似(括弧前的五個字純粹我按自己理解胡扯的 並不知道標準表述)也就是說你把它的圖案畫出來 放大局部 會發現它和整體是相似的 無論你的局部有多小

這個集合定義我就不放了 大概就是對任何一個複數點 如果關於它的一個expresion在無限處不diverge 就屬於這個集合

所有黑色的是在集合之內的點

其他點是根據算多少次以後diverge來染色的 (iterationsUsedToDiverge % colors.size)

然後這個程序可以點擊某個點zoom in 我上面第二張圖就是在第一個圖某個角落裡


生成分形圖案https://zhuanlan.zhihu.com/p/28045271?utm_source=qqutm_medium=social

作者 @何之源


Deep dream

非常的魔性

原理很簡單,通過已經訓練好的針對object detection task的CNN,令其某一類的輸出值達到最大,反向傳播疊加到輸入圖片上即可。


Voronoi圖。

簡單來說,就是在一塊區域布置一些固定點(a1,a2,···,ai,···,an),對區域中的所有點p(假如把區域柵格化後的點集表示為P,p屬於P),若點p離某固定點ai最近,則該點p屬於固定點ai所統治的區域;按照這種方式進行區域劃分。

來張動圖說明一切:

From Wikipedia

在Voronoi圖的基礎上進行改進就能得出很好看的圖形~

比如:(下面的圖都來自Shadertoy)

不知道截圖算不算侵權,侵刪。


說一個非常簡單樸素的演算法:隨機遊走。

有的時候困在了某個密集區域怎麼走就是走出不來;

有的時候又能夠瞬間向外突破找到一條道路;

有的時候走到了邊緣,以為就此結束再也回不來了;

卻在靜止一段時間後,從另外一個邊緣王者歸來。

感覺和人生很像啊。


哈勃觀測的星團照片。只需要將不同波段的圖像重疊,然後去噪,調色就可以。個人感覺非常魔幻。


分形。

曼德布羅特集。

「分形幾何及應用」這本書的代碼,都可以。


剛看到的


分形學


deep dream。。。太魔性了。。。有一張很多眼睛的圖。

還有不成熟的gan也可以。。。


數學函數圖形,顏色漸變,填充?

複製,旋轉?

隨機數?


GAN唄。

下面是一個日本友人用DCGAN生成的雜交pokemon

有這樣的

有這樣的

或者是這樣的

還有這樣的

以及各種奇葩


推薦閱讀:

學設計需要天賦嗎?
你最喜歡的設計公司或設計工作室有哪些?為什麼喜歡?
怎麼把三大構成應用到設計中?
用ps或者ai如何做出這種字體模糊的效果呢?
本科和專科差別大嗎?

TAG:編程 | 平面設計 | 計算機科學 | 計算機視覺 | 計算機圖形學 |