目錄
- 7.高分辨率修復:以小博大
- 8.細化器(Refiner):兩模型接力
- 9.隨機數種子(Seed):復現圖片吧
本文接續https://blog.csdn.net/qq_23220445/article/details/148460878?spm=1001.2014.3001.5501,繼續講解文生圖的參數。
7.高分辨率修復:以小博大
高分辨率修復位于ui的這個地方:
點擊右側的小三角,就能打開完整的UI:
直接生成高分辨率圖(比如 2048×2048 )時,模型容易因 “超出訓練習慣”(多數模型訓練于 512×512 ),出現多頭多手、細節崩壞 。
高分辨率修復(Hires.fix )的做法是,先以 低分辨率(如 512×512 )生成基礎圖(穩定且不易崩 ),再用 放大算法 + 重繪 ,把低分辨率圖 “無損放大” 到高分辨率(如 2048×2048 ),同時補充細節、修復崩壞。
參數如下:
- 放大算法:
就是把圖片放大時所用的算法,一般采用如下幾個:
Latent(默認):最常用!基于 Stable Diffusion latent 空間優化,平衡速度和細節,放大后畫面自然,適合二次元、插畫。特點:速度快、兼容性好,放大 2 倍無壓力,細節比傳統算法(如 bicubic )強。Latent (antialiased):Latent 的抗鋸齒版,放大后邊緣更平滑(如人物發絲、物體輪廓 ),適合解決 “放大后邊緣鋸齒” 問題。
Latent (bicubic):結合雙三次插值(bicubic )的 Latent 算法,細節更細膩(但速度稍慢 ),適合寫實風格。
4x-AnimeSharp:專為二次元 / 動漫優化的算法,放大后線條更銳利、色彩更鮮亮,適合生成高清動漫壁紙。對二次元風格 “針對性增強”,但寫實圖可能效果奇怪。
SwinIR_4x:基于深度學習的超分辨率算法,細節還原天花板,放大后畫面接近 “重新繪制”,適合寫實肖像、高精度場景。
- 放大倍數:
決定最終分辨率是基礎圖的幾倍(2 倍即 512→1024 )。
- 重繪幅度:
控制 “放大后重繪的力度”。值越高,新細節越多(但可能偏離原圖 );值越低,越接近原圖(但細節少 )。日常選 0.3 - 0.7 。
- 高分迭代步數:
放大后重繪的迭代次數,步數越高細節越細(但時間翻倍 )。一般設 10 - 30 ,設 0 則 “只放大不重繪”(細節少但速度快 )。
什么時候用 Hires.fix?
- 想做高清壁紙 / 商用圖:低分辨率圖細節不夠,用它放大到 2K/4K 。
- 直接生成分辨率易崩:比如生成 1024×1024 圖時人物手部崩壞,先用 512×512 生成,再用 Hires.fix 放大修復。
- 追求極致細節:比如發絲、衣物紋理,通過放大 + 重繪補充細節。
我們以放大倍數:2,高分迭代步數:10,重繪幅度:0.7,算法為Latent舉例,在右上角就能看到此功能的作用:將畫面大小從353x500提升到706x1000
最終耗時23.4s
直接繪制一張706x1000的圖片,耗時31.8s
來個極端一點的,用250x250放大4倍生成1000x1000分辨率的圖片,看起來還蠻精細的。
直接生成一張250x250的圖,明顯模糊很多。
8.細化器(Refiner):兩模型接力
位于ui的這個地方
細化器就是兩模型接力生成圖片。右邊是兩個模型的切換時機,填0.8后,當生成百分之80時便會切換到細化器里面選擇的模型。
比如說,我現在有兩個模型:夜羊社v1.2和立繪專用模型,我想生成夜羊社風格的立繪
于是,我可以先用立繪專用模型生成一個框架,再填充夜羊社v1.2的內容,下面是不同切換時機的參考:
切換時機為0.1:
切換時機為0.5:
切換時機為0.8:
9.隨機數種子(Seed):復現圖片吧
位于ui的這個地方:
點開右邊的小三角可以看到完整ui。
生成圖像時,模型會先創建一個隨機噪聲圖,再通過去噪得到最終畫面。Seed 就是這張 “噪聲圖的密碼”,只要種子相同,生成的圖像完全一樣!!就和mc的地圖種子一樣。
填寫-1意思是每次生成都隨機抽取種子。
比如說我設置種子為123,連續生成兩張:
可以看到,兩張圖片是一模一樣的。因此,當你覺得生成一張圖很好看,只需要記住其種子,在保證其他參數一樣的前提下就能復現,
并且固定 Seed ,只改提示詞、采樣方法、CFG Scale 等,可在原圖基礎上 “小幅度調整”(比如讓人物換發型但姿勢不變 ),亦可以用來生成同一場景下的不同角色 / 風格(比如 Seed=1234,分別生成 “白天”“黑夜” 的校園場景 )
比如我只把秋天這個此時此換成春天,可以看到變化比較小。
變異隨機種子是基于原始 Seed,小幅度打亂噪聲分布,讓畫面在可控范圍內改變,而變異強度便是控制 改變的幅度,值越高,畫面變化越大(但越可能偏離原圖 )。從寬度 / 高度中調整種子是通過 “拉伸寬度 / 高度的噪聲分布”,間接調整畫面的橫向 / 縱向細節(比如讓人物左邊頭發變多,或讓天空更廣闊 )。
當你用固定 Seed 生成了一張滿意的圖,但想保留構圖 / 風格,又想讓細節隨機變化(比如換人物表情、調整光影 ),就需要這些參數。
以上圖為例,添加一個隨機變異系數,變異強度為0.1,結果如下:可以看到主要改變的是背景。
當變異強度為0.5,結果如下:可以看到畫面已經有了明顯變化。