想一下,在我們使用 web UI 圖生圖的時候,他比文生圖多了什么,是不是多了個加載圖像的位置。
我們怎么才能把圖片轉(zhuǎn)成可以被識別的信息呢,我們需要把圖片解碼成可以被識別的信息。
上期回顧:
1. 同樣,我們先打開文生圖基礎(chǔ)流程,我們這個基礎(chǔ)上把圖生圖流程加進(jìn)去;
2. 我們“右鍵——新建節(jié)點——圖像——加載圖像”,然后把圖片傳上去;
3. 我們在加載圖像上鼠標(biāo)點擊住“圖像”往外拉,松開然后選擇“VAE 解碼”;
4. 我們再把“VAE 解碼的 Latent”和“采樣器的 Latent”鏈接,“VAE”連接到“VAE 加載器”;
5. 這時候我們會發(fā)現(xiàn)兩個問題,“加載圖像的遮罩”沒有連接任何節(jié)點,這個沒關(guān)系,我們在使用局部重繪的時候才使用這個功能,圖生圖用不到。還有個就是原本的“空 Latent”斷開了,是的,我們不能設(shè)置尺寸了,這個情況下會按照你上傳的圖片尺寸為基礎(chǔ)。我們先出圖看一下吧。
6. 有沒有發(fā)現(xiàn),我們出的圖只是引用了圖片尺寸,出圖內(nèi)容和上傳的圖片沒有任何關(guān)系。大家還記得我們之前講過的采樣器里面的降噪嗎,我們現(xiàn)在的數(shù)值是 1,他會 100%按照我們的文字描述出圖。降噪數(shù)值越低和原圖越接近,越高權(quán)重越偏向文字描述(我們一般會使用 0.5-0.8)。
7. 他的原理就是把已有的圖像特征放進(jìn)去再去做去燥迭代,0.8 就是我們跳過 20%的步數(shù),用其余 80%的步數(shù)在原有圖像噪點上進(jìn)行文生圖。
1. 我們前面說沒有連接“空 Latent”,不能設(shè)置尺寸了,這個情況下圖片特別大或者特別小都會出問題;
2. 我們“右鍵——新建節(jié)點——圖像——放大——圖像縮放”,并把他連接在“加載圖像”和“VAE解碼”中間。
3. 我們看到有四個可以設(shè)置的參數(shù),除了縮放方法外(三種縮放方法,區(qū)別不是太大,我們使用時默認(rèn)不修改即可),中間兩個是寬高。最后一個是裁剪,但是有兩種裁剪方式:
a. disabled:直接拉伸(我們以一張 1024*1536 變成 1024*1024 為例)
4. center:根據(jù)中心進(jìn)行裁剪(我們以一張 1024*1536 變成 1024*1024 為例)
5. 這兩種裁剪方式都有個問題:
- disabled,我們需要知道原圖片的尺寸,并且按照比例計算寬高,不然就會變形;
- center,根據(jù)中心進(jìn)行裁剪,有很大的可能會裁掉我們需要的內(nèi)容。
derfuu 插件:
①這時候我們可以通過 derfuu 插件去幫我們解決需要計算的問題,他可以根據(jù)圖片比例自動計算成你想要的尺寸;
② derfuu 插件地址: https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes.git (網(wǎng)盤也有我下載好的,不會安裝的看我 ComfyUI 系列教程一);
③我們“新建節(jié)點——Derfu節(jié)點(Derfu_Nodes)——自設(shè)節(jié)點——圖像——Image scale to side”,這時候我們就可以刪掉“圖片縮放”換成“Image scale to side”了;
④我們在“Image scale to side”會看到有四個可調(diào)節(jié)的參數(shù)(upscale_method、crop 不用修改,默認(rèn)的就可以):
- side_length(邊長):我們 side 參數(shù)選擇邊的尺寸應(yīng)該改成多少
- side(邊):我們按照圖像的那條邊進(jìn)行縮放,給了三個選擇:Longest(長)/Height(高):這兩個所控制的是一樣的,都是以圖片的高度為基礎(chǔ)進(jìn)行縮放;Width(寬):以圖片的寬度為基礎(chǔ)進(jìn)行縮放。
- upscale_method(縮放方法):三種縮放方法,鄰近-精準(zhǔn)、雙線性插值、區(qū)域,區(qū)別不是太大,我們使用時默認(rèn)不用修改即可;
- crop(裁剪):和我們上面說“圖片縮放”時的裁剪一樣,但是這個設(shè)置在這不起作用,因為我們是通過比例進(jìn)行縮放的,不用進(jìn)行裁剪(可能在其他的節(jié)點上起作用吧,我們使用時默認(rèn)不用修改就可以);
5. 我們可以跑圖了,快去玩耍吧。
還記得我們上節(jié)課講的 refiner 細(xì)化流程嗎,我們圖生圖的時候是不是也可以使用 refiner 模型細(xì)化呢?
我們先復(fù)制一下圖生圖最主要的幾個節(jié)點(加載圖像、Image scale to side、VAE 編碼),然后打開文生圖 - refiner 細(xì)化流程并粘貼進(jìn)去。
那我們把“VAE 編碼的 Latent”連接到 “base 模型的采樣器”上面(空 Latent 就不需要了,可以刪掉了);
這時候還有個問題,我們是通過“降噪”來控制出圖相似度的,但是“采樣器(高級)”沒有“降噪”可以輸入。我們可以想一下“降噪”的作用和“采樣器(高級)”里面哪個功能相似呢?
當(dāng)然是“開始降噪步數(shù)”了,同樣是用來跳過迭代步數(shù)的,但是相反的是,“開始降噪步數(shù)”數(shù)值越高和原圖越接近,越低越偏向文字描述;
注意(1):開始降噪步數(shù)的數(shù)值不要超過“總步數(shù)-結(jié)束降噪步數(shù)”;
注意(2):我們所連接和修改的地方僅在 base 模型所連接的采樣器。
復(fù)制本文鏈接 文章為作者獨立觀點不代表優(yōu)設(shè)網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。
發(fā)評論!每天贏獎品
點擊 登錄 后,在評論區(qū)留言,系統(tǒng)會隨機(jī)派送獎品
2012年成立至今,是國內(nèi)備受歡迎的設(shè)計師平臺,提供獎品贊助 聯(lián)系我們
AI輔助海報設(shè)計101例
已累計誕生 737 位幸運星
發(fā)表評論 為下方 13 條評論點贊,解鎖好運彩蛋
↓ 下方為您推薦了一些精彩有趣的文章熱評 ↓