文件名 如何下載使用 文件大小 提取碼 下載來源
ComfyUI內(nèi)容1.43GB8866 點此復(fù)制 登錄下載

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

想一下,在我們使用 web UI 圖生圖的時候,他比文生圖多了什么,是不是多了個加載圖像的位置。

我們怎么才能把圖片轉(zhuǎn)成可以被識別的信息呢,我們需要把圖片解碼成可以被識別的信息。

上期回顧:

一、創(chuàng)建流程

1. 同樣,我們先打開文生圖基礎(chǔ)流程,我們這個基礎(chǔ)上把圖生圖流程加進(jìn)去;

2. 我們“右鍵——新建節(jié)點——圖像——加載圖像”,然后把圖片傳上去;

3. 我們在加載圖像上鼠標(biāo)點擊住“圖像”往外拉,松開然后選擇“VAE 解碼”;

4. 我們再把“VAE 解碼的 Latent”和“采樣器的 Latent”鏈接,“VAE”連接到“VAE 加載器”;

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

5. 這時候我們會發(fā)現(xiàn)兩個問題,“加載圖像的遮罩”沒有連接任何節(jié)點,這個沒關(guān)系,我們在使用局部重繪的時候才使用這個功能,圖生圖用不到。還有個就是原本的“空 Latent”斷開了,是的,我們不能設(shè)置尺寸了,這個情況下會按照你上傳的圖片尺寸為基礎(chǔ)。我們先出圖看一下吧。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(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)行文生圖。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

二、調(diào)整尺寸

1. 我們前面說沒有連接“空 Latent”,不能設(shè)置尺寸了,這個情況下圖片特別大或者特別小都會出問題;

2. 我們“右鍵——新建節(jié)點——圖像——放大——圖像縮放”,并把他連接在“加載圖像”和“VAE解碼”中間。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

3. 我們看到有四個可以設(shè)置的參數(shù),除了縮放方法外(三種縮放方法,區(qū)別不是太大,我們使用時默認(rèn)不修改即可),中間兩個是寬高。最后一個是裁剪,但是有兩種裁剪方式:

a. disabled:直接拉伸(我們以一張 1024*1536 變成 1024*1024 為例)

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

4. center:根據(jù)中心進(jìn)行裁剪(我們以一張 1024*1536 變成 1024*1024 為例)

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

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”了;

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

④我們在“Image scale to side”會看到有四個可調(diào)節(jié)的參數(shù)(upscale_method、crop 不用修改,默認(rèn)的就可以):

  1. side_length(邊長):我們 side 參數(shù)選擇邊的尺寸應(yīng)該改成多少
  2. side(邊):我們按照圖像的那條邊進(jìn)行縮放,給了三個選擇:Longest(長)/Height(高):這兩個所控制的是一樣的,都是以圖片的高度為基礎(chǔ)進(jìn)行縮放;Width(寬):以圖片的寬度為基礎(chǔ)進(jìn)行縮放。
  3. upscale_method(縮放方法):三種縮放方法,鄰近-精準(zhǔn)、雙線性插值、區(qū)域,區(qū)別不是太大,我們使用時默認(rèn)不用修改即可;
  4. crop(裁剪):和我們上面說“圖片縮放”時的裁剪一樣,但是這個設(shè)置在這不起作用,因為我們是通過比例進(jìn)行縮放的,不用進(jìn)行裁剪(可能在其他的節(jié)點上起作用吧,我們使用時默認(rèn)不用修改就可以);

5. 我們可以跑圖了,快去玩耍吧。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(四):圖生圖流程

三、知識點擴(kuò)展

還記得我們上節(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 模型所連接的采樣器。

文件名 如何下載使用 文件大小 提取碼 下載來源
ComfyUI內(nèi)容1.43GB8866 點此復(fù)制 登錄下載
收藏 66
點贊 56

復(fù)制本文鏈接 文章為作者獨立觀點不代表優(yōu)設(shè)網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。