天哪,這竟然是二維碼?
歡迎來到覺悟之坡AI繪畫教學(xué)系列之第48篇。




(上面的每一張圖,都可以wechat掃一掃試試)
一.
自從六月,nhciao發(fā)布了藝術(shù)化二維碼的文章出來之后,AI繪畫圈就變得很不平靜。
但是,大家都很難做出和他們差不多水平的二維碼。
不過,高手在民間。
很快,各路大佬就迭代出了controlnet的brightness+tile的做法,以及brightness+illumination的做法,比常規(guī)二維碼好看不少,但是距離又好看又能掃,甚至完全不像二維碼的二維碼,還有一些差距。

只能說比純黑的二維碼稍微好看那么一點。
而最近幾天,隨著antfu大佬的測試分享(https://antfu.me/posts/ai-qrcode-refine),以及qrcode monster的controlnet模型放出。
現(xiàn)在生成的二維碼,藝術(shù)化水平已經(jīng)大大超過了之前。
比如我開頭放的四張圖片,以及下面這張,不提前和你說,你能想象,它會是二維碼嗎?

那么這樣的圖像怎么做呢?
二.
下面就來教大家如何生成這種高度藝術(shù)化的二維碼,就以公眾號的二維碼為例好了。
1.首先你導(dǎo)出你的公眾號二維碼,然后放草料二維碼里面解析。獲得你的二維碼目標(biāo)地址。
2.接著打開antfu大佬的二維碼工具網(wǎng)站https://qrcode.antfu.me/
對二維碼調(diào)整長寬,大小。并在二維碼的外緣增加一些噪點,讓后續(xù)生成的圖像整體性更強(qiáng)。
基本設(shè)置請查看下面圖片。
也可以自己摸索測試更好的設(shè)置(比如就不一定要像我這個橫向長方形一樣,你可以正方形,也可以豎的長方形等)。
設(shè)置好之后,點擊圖像下面的download下載圖片。

3.下載controlnet相關(guān)模型
(1)下載controlnet brightness模型
地址https://huggingface.co/ioclab/ioc-controlnet/blob/main/models/control_v1p_sd15_brightness.safetensors
(2)下載controlnet qucodemonster模型和配置文件
地址https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster/tree/main

(3)把上面下載好的三個controlnet模型文件及配置文件放入controlnet插件的models文件夾。
參考路徑:stable-diffusion-webui\extensions\sd-webui-controlnet\models
4.生成圖像設(shè)置
寫正負(fù)面提示詞,正負(fù)面提示詞就按正常的寫就行,比如什么起手式之類的。你喜歡怎么寫怎么寫。不過如果加上flowers, trees, forest之類會相對更容易生成一些,但也更千篇一律一些。不容易有驚喜。
采樣方法建議dpm+sde+2m,步數(shù)建議30步以上。
圖像尺寸建議分辨率是768或者以上。比例和你在第二步導(dǎo)出來的二維碼圖片保持一致。
模型的話,建議使用動漫模型,比如anything之類的,你用慣的就好。(等你熟練穩(wěn)定生成之后,再使用真人模型)

5.Adetailer設(shè)置(可選)
這是一個插件,沒有的可以下載安裝后使用,安裝插件教程可以看我之前的文章。
它可以優(yōu)化小圖中的人像臉部,這樣出小圖也不容易臉崩。用它之后,會增加臉部的好看程度,但也會增加圖像生成時間,可用可不用。

6.controlnet設(shè)置。
(1)首先至少你要有2個或者以上的controlnet窗口,如果沒用的話,自己去setting設(shè)置-controlnet-multicontrolnet里面把1改成4或者5.
(2)第一個controlnet的設(shè)置。
上傳圖片之后,勾選啟用enable和pixel perfect完美像素。
接著preprocessor預(yù)處理器不選。模型選qrcode monster(沒有就先按第三步的下載并正確放置文件后,點擊右側(cè)的刷新按鈕,就有了)
接下來是關(guān)鍵了。
weight一般設(shè)置1-1.5,這個根據(jù)不同的基礎(chǔ)模型要動態(tài)調(diào)整,如果結(jié)果圖更容易識別,但是沒那么好看,就可以適度調(diào)低這個值。反之則調(diào)高。
ending step寫0.85,給ai一點空間創(chuàng)造更好看的圖。

(3)第二個controlnet的設(shè)置
同樣上傳圖片,啟用+pixel pefect
預(yù)處理器不選。模型選brightness.(沒有就先按第三步的下載并正確放置文件后,點擊右側(cè)的刷新按鈕,就有了)
wight設(shè)置在0.2-0.5之間。一般設(shè)置0.2不動就行。
start step和end step設(shè)置0.65-0.85即可。

7.設(shè)置完畢,可以點擊右上角的生成按鈕來生成圖像了。
不過,現(xiàn)在生成的圖像,還是需要不斷多生成,才能獲得效果更好的圖片。需要多次測試和抽卡。
答疑
1.二維碼藝術(shù)化有什么用?
就是原來的二維碼很丑,想讓他好看點而已。
有些人想要這些二維碼欺騙機(jī)器然后去各種平臺引流。
理論上你可以試試,但是你要讓二維碼能被微信識別,那各平臺反作弊系統(tǒng)也一定能識別。只不過看平臺想不想加上這個算法而已。
還有一些好處就是,你線下印名片,或者一些廣告宣傳等可以用二維碼的場合,弄成這種藝術(shù)二維碼,會更有逼格,更有科技感一些。
2.老師我試了很多次都不太滿意,你能單獨(dú)教我嗎?或者說,可以接定制嗎?
可以。
3.可不可以做得更好看一些?
可以,但因為公眾號的二維碼地址實在是太長,而且還不支持短鏈。
如果你換成短鏈或者其他短一些的網(wǎng)址,比如十位字符以內(nèi)的。生成難度會低很多,也會好看很多。
參考閱讀
Antfu:?Refining AI Generated QR Code
賽博迪克朗:二維碼融合技術(shù)2.0 簡單實用AI教程 沒想到一周不到就要把教程從頭到尾推翻升級
好了,大家都學(xué)會了嗎?學(xué)會了記得點贊關(guān)注在看三連哦~
如果不會,有問題也可以私。
那么今天的課,先上到這里吧,下次再見,下課!
<End>
歷史教程文集,請查看AI繪畫教程文章合集
關(guān)注我們,更多AI繪圖技能知識持續(xù)更新中~