Alex 發(fā)自 凹非寺 量子位 | 公眾號(hào) QbitAI人人都可以免費(fèi)在線試玩的“腦補(bǔ)”畫面神器來了! 它可以打破畫框的桎梏,“想象”(Outpainting)出《戴珍珠耳環(huán)的少女》的背景:
這個(gè)工具名為Stable Diffusion Infinity,是大火的AI繪圖新星Stable Diffusion的一項(xiàng)子功能。 只需要一兩句話提示,Stable Diffusion就可以畫出你想要的東西,而且和已有部分銜接自然,沒什么違和感。 由于其“免費(fèi)可玩”,網(wǎng)友們紛紛豎起大拇指,有人指出:這真的很不容易。
因?yàn)橄惹霸?月份DALL·E就干過“擴(kuò)畫”這種事兒了,當(dāng)時(shí)不少網(wǎng)友獻(xiàn)上膝蓋,但DALL·E不是免費(fèi)的,并且其訪問權(quán)限這幾天才逐步放開。 所以現(xiàn)在免費(fèi)開源的Stable Diffusion也能擴(kuò)畫了,讓網(wǎng)友們很開心。
還有人表示,這下應(yīng)該可以看到戴珍珠耳環(huán)的那位少女穿上鞋的樣子了。(甚至可以親自為她穿上鞋)
Stable Diffusion新功能:Outpainting除了“腦補(bǔ)”《戴珍珠耳環(huán)的少女》的背景外,還有人用Stable Diffusion來Outpainting了城市風(fēng)光圖。
好家伙,這直接把公園、河岸的建筑和更遠(yuǎn)處的天空給畫出來了:
雖然細(xì)節(jié)有些經(jīng)不起推敲,但是總體看起來還是比較和諧的。(再P一下就差不多了) 那么說到這里,通過Outpainting“腦補(bǔ)”出來的畫面為什么和已有部分沒啥違和感? 為了生成圖像更自然,在Outpainting邊界圖片時(shí),AI會(huì)將圖像現(xiàn)有的視覺元素,包括陰影、反射和紋理等考慮在內(nèi)。 另外,雖然在這些擴(kuò)畫過程中,AI起到主要作用,但是人也是不可或缺的一部分。 因?yàn)檫@需要人為輸入一些句子或者關(guān)鍵詞來指導(dǎo)AI作畫。 比如,在為《戴珍珠耳環(huán)的少女》補(bǔ)充背景時(shí),告訴AI某個(gè)指定區(qū)域放一張桌子,然后在墻上放一個(gè)帶框的畫等。 另外,在延伸上面那張“城市風(fēng)光照”時(shí),手動(dòng)輸入“沿著經(jīng)過的河流的線性公園和河濱公園,河流和馬尼拉地鐵天際線的景色 ”。 (Linear park and esplanade along the passing river, view of the river and metro manila skyline) 當(dāng)然這也意味著可以DIY了:如果你想加一個(gè)花瓶或者為少女穿上鞋的話,告訴AI就行。 不過,測(cè)試人員們也發(fā)現(xiàn)Stable Diffusion在“腦補(bǔ)”過程中也有翻車的時(shí)候。 例如當(dāng)其繪制“草地上的一只貓”(a cat on grass)時(shí),前面幾步都很正常,但最后居然畫出了一只“雙頭貓”……
測(cè)試者指出這應(yīng)該是模塊“PIL.Image”中沒有屬性”Resampling”,不過此問題目前只在一個(gè)人的電腦上出現(xiàn)過。 DALL·E也“腦補(bǔ)”過同一幅畫在Stable Diffusion之前,DALL·E同樣也Outpainting了《戴珍珠耳環(huán)少女》,最終成品是醬嬸兒滴:
所以你更喜歡DALL·E還是Stable Diffusion的作品? 對(duì)了,按Stable Diffusion的傳統(tǒng),用其來Outpainting的小哥已將相關(guān)代碼已經(jīng)開源在Google Colab和GitHub上了,感興趣的友友們可以去仔細(xì)看看。 傳送門: Colab: https://colab.research.google.com/github/lkwq007/stablediffusion-infinity/blob/master/stablediffusion_infinity_colab.ipynb GitHub: https://github.com/lkwq007/stablediffusion-infinity 參考鏈接: [1]https://www./r/MachineLearning/comments/xtd8kc/p_stablediffusioninfinity_outpainting_with_stable/ [2]https:///how-to-use-outpainting-with-stable-diffusion-infinity-colab/
|