【合集】可能是全網最適合建築室內景觀設計師的SD-Webui系統入門課程 | 零基礎新手學習Stable Diffusion保姆級教程 P18 - D15-提高圖像質量的關鍵-放大

东方之韵
2粉絲
37 次觀看·2025年10月13日
大家好 歡迎來到本節課
今天這節課我們來給大家講一下
關於圖像放大的一些知識
圖像放大是我們整個畫質去提升
非常重要的一步
那麼圖像放大涉及到一些非常基礎的理論知識
我們稍微都要給他去科普一下
然後他有一些比較重要的工作流
我們先從簡單的到複雜的一部分來給大家講
那麼首先第一個圖像放大
他有一個叫直接放大的
就是後期處理
他可以直接在這個地方
默認的可以允許你去放大4倍
那麼這個就是直接結合我們的放大算法去放大的
他在這個地方
比如說我這方我去拖入一張圖進來
這個圖原始的大小是800×600的
如果說去點擊生成
然後點擊一下生成
他會自動的基於一個放大算法幫我們去放大4倍
那麼這個圖如果說你把它保存到我們的本地來
我們來看一下
這個圖保存一下
他會給你去做一個放大
他這個有點像什麼
有點像我們在PS門去直接放大
但是他的算法會稍微的優化一些
他在這個原圖比如說像這樣子的
他是比較糊的這麼一個圖
這個圖他不是特別的清晰
因為這是一個800×600的圖
我的電腦屏幕是4K的屏幕
可能看著有點糊
好如果說我們去找到我們剛剛那張圖
我們剛剛下載下這張圖
好這個圖你看他整個的圖給你去做了一些銳化
對吧
但是畫面裡面他不會增加新的內容
他這個圖邊緣會銳利很多
這個就是他去做的事情
放大算法他是我們這個地方放大算法
在這可以去選擇
他們不同的放大算法
他放大出來的結果
稍微的也會區別
也會有區別
我們推薦大家主要去用的是
這個叫CX-ULTRASHARP的算法
這個算法首先大家如果說需要這個算法
一方面是可以自己去網上去下載
另一方面可以在老師這去拿
就是這個科技裡面有
如果說你用的是老師整合包
這裡面已經給你做進去了
這個算法這個算法放在哪
放在我們的你的SD
WebUI的安裝部落下面
有一個叫models
在這下面找到有一個叫ESRGAM的文件夾
在這個裡面可以裝你的放大算法
那麼這些放大算法可以去哪去下載
我們給大家去說一個網站
在這個裡面這個網站叫openmodeldb
其實把這個網站這個網址打開
在這個裡面他有很多的放大算法
比如說我們剛剛說的
CX-ULTRASHARP這個放大算法
比如說我把它複製一下過來
然後他就可以在這個裡面去找得到
你去搜索他就好了
好在這裡面你會搜得到這些放大算法
這裡面他除了CX-ULTRASHARP之外
還有很多很多的放大算法
他們這些放大算法
在他相互之間也是有比較的
我等會再給大家去說
那麼放大算法他主要做的是什麼事情
就是如果說你的圖原圖本身是比較模糊的
他通過放大算法可以去幫你去做一些修復
看到沒有
這個圖原來如果說它是比較模糊的
他可以幫你做一些修復
比如說我們再看另外一張圖
這個圖對吧它是一個偏動漫的那種
他也會幫你做一些修復變得比較高清
這個大家能不能看得清楚
原來他的邊緣像馬賽克一樣
他可以幫你去做一些修復
這個就是放大算法在做的事情
包括像這些圖
他都可以去幫你去做的修復
這個就是放大算法
直接通過放大算法去幫圖放大
直接放大4倍
但是這個他通常來說對我們的畫質
就是你最終的畫面的細節提升就不是特別的大
他只是說把你的模糊變得稍微的銳化一些
這個裡面我們有很多的放大算法
給大家去做過對比
就是我以前去做過對比
這個地方我有一個結論
通常來說寫實系列的
我們用CXUltraSharp就可以了
然後如果說你是要去做那種顆粒質感的
用這個叫ESR-4X
這個他比較適合去做那種
插畫或者說那種膠片質感的東西
用這個算法會比較合適
這裡面有很多的放大算法
我對市面上主流的放大算法也做了一個比較
這裡有個PDF的文件
這個是我故意去把這個圖先去把它縮放一下
縮放了之後我又去把它進行一個用放大算法
又去反推
把它去把它看他能不能把它放大還原回來
把這個圖像壓縮了之後
綜合來看就是CXUltraSharp在各種場景下
特別在我們這種寫實環境
我們做設計一般是寫實環境
其他的放大算法
或多或少都會有一些小的瑕疵
綜合比較下來的話
都沒有CXUltraSharp這麼綜合表現比較好吧
然後像這個它主要是加入了一些膠片顆粒
它會讓你的畫面裡面產生很多這種顆粒的質感
這種質感有點像我們做插畫風的時候
有時候故意要去加
比如說我這一方有一張插畫
我給大家準備好了
像這種對吧
這種如果說你要去放大的話
我就推薦你在這個地方去切換它的放大算法
你在你的本地裡面去安裝了放大算法
它就會出現在這個地方可以去選擇
一般來說我建議你去加個這個就行了
如果說其他的對吧
你想去對比一下
你看到別人在用你想去嘗試一下
你就去網上下載了之後
在這個網站上面它有很多類型的
我給大家說一下
它分了比如說像動漫的對吧
卡通的然後還有這種寫實的
寫實的像這些對吧
然後還有一些什麼像素化的
各種各樣的這些風格的
它有很多不同的
你針對不同的場景
你的放大算法可能會不一樣
因為我們課程主要針對大家去做設計對吧
就是寫實類的寫實這一類的
我們主要推薦大家用CX ULTRA SHARP
然後如果說你做插畫的話
我們就用ESR GUM 4X
然後用這個去放大
它會加一些顆粒的質感在這裡面
這個放大它對顯存的消耗也比較小
你看顯存消耗可能就是4個G左右
這個應該都帶得動
它就會加入一些這種顆粒的這種質感
但是也不見得就是說一定是完美的
這些每一個場景下面
如果說你是比較特殊的一些場景的話
你可以去結合你自己的使用的需求
去再去對比測試一下
比如說你要畫人對吧
那麼畫人我看到網上有很多人推薦
NMKD開頭的
但是我實際測試下來NMKD
它在我們的寫實這種場景裡面
好像表現也不是特別的好
它會去加入一些這種比較奇怪的一些細節
NMKD的我之前也對比過
像它的有些噪點會加的比較多比較豐富
像4X的8X的我都去對比過
特別是這種玻璃
它會讓玻璃不是特別的乾淨
因為我們做建築很多材質它是要比較乾淨的
它會去加一些這種細節
有可能這種細節在我們的設計領域不需要
有可能他畫人的時候
他想要去嘗試把人物的什麼皮膚上面
加一些這種細節
有可能他就需要用的這種算法
所以這些放大算法
我就給大家簡單的做了一個總結的表
大家可以自己去下來去慢慢的去看
你可以把這個圖放大
包括各種場景的
我們室外的晴天的
然後霧景的
然後包括這種效果圖的
包括還有人像的
其實人像包括動漫的這些
我都給大家去簡單的去做了一個對比
就是把這些細節放大來給大家去看一下
通常來說大部分情況下
我們就用4X ULTRA SHARP
它在絕大部分的場景下都是可以去用的
好
然後放大算法裡有了理論的基礎之後
我們纔可以比較方便去講我們後面的東西
就是因為我們後面要講的高分辨率修復
或者說其他的一些地方
他都需要用到放大算法
那麼放大算法通常來說
是我們把這個圖線通常來說
我的細節
所有的東西我已經做得差不多了
如果說我還是覺得這個圖
它的尺寸分辨率不太夠
我纔去用
一般來說我們在前面還有一些更好的手段
去把它圖像的質量先把它拉高
那麼首先第一個就是我們的高分辨率修復
我們高分辨率修復
我們之前在我們前面講技術課程的時候
應該也給大家去提到過
如果說我們去用SD1.5的底膜
因為它底膜本身是512×512的尺寸去訓練出來的
如果說我們一開始去把這個圖像拉得特別的高
它會出現一個什麼情況
如果說我們用建築
你可能看起來不是特別明顯
比如說我畫一個人
我再給大家去複習一下
我再給大家去解釋一下這個事情
因為它的初始的訓練尺寸是512×512
那麼你的尺寸就是你超過太多了
比如我超出它的三倍的
我改成1536×1536
你的電腦只要顯存夠
它也能夠去生成
我這裡embedding
然後反向提示詞
然後正向提示詞
我就寫個比如說一個老人對吧
好
當我只寫一個老人的時候
它這個圖像的尺寸
超出我們基礎的默認的畫布了
三倍的
它有可能就會出來
不只一個老人
我們來點擊生成給大家去看一下
大家就懂了
那麼我們為什麼要先從一個小圖
慢慢的去把它變成一個高清的大圖
對吧
它是有原因的
好看到當我們去寫生成一個老人的時候
你輸入1536×1536的圖也可以
但是它的整個畫面的比例完全亂掉了
它可能會把這個圖對吧
拆解成幾張
就是你這個圖總共是1536
它可能會分成幾個512×512
就是我在這有個512×512
然後我可能畫到這個地方
又有一個512×512的
它就有兩個頭
我們明明寫的是一個人對吧
然後這個地方它的耳朵你看出現了
像三隻耳朵一樣
這個就造成畫面的紊亂
如果說我們去做建築
你可能看的沒有那麼明顯
但是你畫成一看這個就非常的明顯
它給你出現了多個
你想要去繪畫的主體
好
所以說我們通常來說
如果說我想要得到這個圖對吧
我想把這個圖放大
通常來說我們可以適當的
你超出去512一點點
比如說你在這個地方
你默認的尺寸
比如你寫個768×768
然後我再去放大兩倍對吧
我768×768
我再來給他生成一個老人
對吧
通常來說就不會去產生特別紊亂
因為它稍微的往外面去擴充一點點
還是沒問題對吧
你看它的基礎的話
比如說我512×512
我可能因為768
它只是往外面擴張了一點點
我512×512
可能差不多就在這個區域對吧
我就畫一個人
然後外面適當的擴張出去一點點
它就不會產生紊亂
然後這個時候我想把這個圖去放大一倍
對吧
我就用高分辨率修復把這關打開
那麼高分辨率修復
我們之前給大家去講的時候
我們就直接推薦大家
去用CXUltra的下法
這個就是我們去做個對比的
就是這個算法相對來說是比較好的
好
那麼這個時候你就知道對吧
我們的不同的算法
其實它產生的結果也會有區別
然後如果說你要保證跟原圖一致
對吧
你可以把這個同位幅度稍微的開小一點
我開到0.35
高分迭代步數你可以開成0
開成0的話
這個地方我們之前給大家去講過
你開成0它也會生效
也有一種說法說這地方設置為0
它直接繼承的是我們這個地方的迭代步數
這個具體的是什麼邏輯
我也沒有搞懂
但是反正對方你開成0
它就會生效
好
我們來直接生成
這次它就可以去生成1536的圖
但是它就不會產生紊亂
看到沒有
當然如果說我們剛剛把種子固定
它就會基於剛剛那張圖
對吧
再去給你生成一次
這個就是我們去用高分辨率修復
咱們去獲得一個圖
那麼你從人物理解了這個事情之後
我們再來給大家去講一下
比如我們做建築的
我這一方切換成老王模型
然後我們來做一棟
比如說現代的這種超高層建築
隨便的寫個基礎的騎手室
然後我去找一個羅爾好吧
我們去選擇一個
這個地方我隨便的找一個建築的
高層的給大家去看一下
比如這種高層的塔樓
這個地方如果說我們想要去找一些
隨機提示詞的話
你可以進到這個羅爾
點這個詞輪進來
他地方會給你隨機的生成一些羅爾
它裡面的一些訓練的詞語
然後隨機的生成一批
我點擊一下
Ctrl C
然後加載一下羅爾
然後用一下羅爾裡面的隨機提示詞
那麼它的隨機提示詞
它會把這個觸發詞自動帶上
你可以把這個觸發詞先把它關一下
我們來點擊生成
我們先來生成一個768x768的
或者768x512的
我們先給大家去看一下
如果說我們一開始生成的圖像
它的質量比較低
對吧
通過高分辨率修復
它可以對畫面顯著的去得到一個提升
好
這個是我們生成了一個768x512的圖
你看到這個畫面
畫質是比較差的
對吧
我們可以把它的種子給它固定住
種子固定住之後
我們來給它做一個高分辨率修復
放大算法
我們就選擇6
一般來說我們在做設計裡面
用這個就行了
然後放大倍數
通常來說我不建議一次子去把這個放的太大
因為這個放的太大
一方面是你的顯存可能支撐不了
另一方面是你放的太大
它的效果也不會特別好
如果說我們要放的很大
我們通常來說也是兩倍兩倍的放大
這裡放大兩倍之後
我們後面還有後續的一些別的手段可以去放大
好
總規幅度的話
一般來說低於0.35
它畫面不會產生特別大的變化
但是它可以給你畫面裡面去增加一些細節
可以給你畫質增強
如果說你超過0.35
你0.5
0.7
它這個畫面跟你原來這個圖就不是很像了
我用0.35
我們先來生成一張看一下
我們剛剛那個圖是一個比較糊的
我們這次生成這個結果應該就會精細一些
它耗的時間也會久一些
而且它對顯存的開銷也是比較大的
像我們1536x1024
這個地方顯存需要用到8G
如果說你的顯存比較小的
你不到8G
你可以適當的把放大倍數再調低一點
有些人他一次放大1.5倍
1.2倍也是可以的
但是放大之後
你會發現整個這個圖它的質感要好很多
這個就是放大
我們來對比一下
我給大家去對比一下
我們的放大之後的圖
看一下我們這邊生成的結果
這個是768x512的圖
我把它放到這邊
然後我們這個是剛剛放大之後這個圖
我們來放大看這些細節
整個這些圖像的這些細節
它會得到一個非常大的提升
這個就是512x512的圖
然後這個是放大兩倍之後的
我們用高峯修復修復了之後
它會把線變得更直一些
通常來說我們會一開始就會把高峯修復
如果你這樣能夠支撐的話
我們就會把它打開
一般來說我們升級的時候就會直接把它打開
但這個還不是特別的直
我們如果說你有ControlNet的話
你可以一開始把圖像的尺寸開得更大
這個就結合到我們的下一個
重視點就是我們在開啟高分辨率修復的情況下
其實ControlNet它也會生效
我們剛剛一開始給大家說的是
我們基礎的什麼紋身圖對吧
我們不建議大家去把尺寸
就是你的寬度和高度開得太高
超過512太多
但是有一個例外的情況
就是我們開啟了叫ControlNet的情況下
為什麼
因為開啟了ControlNet
它會用ControlNet去控制你整個畫面
那麼這個時候我們可以去把我們的基礎的圖
它的尺寸調大
這方面我來給大家去舉一個例子
比如說
比如說我這裡有一張這樣子的手繪
手繪的圖它本身是可以作為一個
我們的叫什麼
作為我們的一個ControlNet的控制
可以做一個線稿去控制它
我們在前面已經拿去講過ControlNet
所以這個時候我們就來直接來給大家演示一下
我把這個圖我把它拖進來
這個圖它的基礎的尺寸其實是比較大的
是超過512兩倍以上的
我們直接來提取一下
我用一個realistic這個線稿
因為它這是畫的一些彩圖
有些可能需要提取一下
好我把它的尺寸先發送上去
我們看一下它的尺寸是多少
是1280×840
這個時候如果說按照我們以前的理解
如果說我們沒有去加ControlNet
如果說我們直接文身圖
我們通常來說需要把圖的尺寸稍微的降低一點
就是我旁邊的我不能超過512太多
比如說我把下面的改成768
那麼如果說我鎖定的這張比例
它下面自動的會去調整對應的比例
比如說504可能稍微有點小
我再稍微的把它調大
我把短邊調到比如512
我看一下最大的邊可以調到784
以前按照我們如果說文身圖的這種理解的話
我們就這樣子去出圖
然後再去結合高分修復
去把它放大去生成這個圖
那麼這個地方我們需要稍微的把它的參數調一調
這一方是一個商業綜合體
商業綜合體的話我們換一個Lora
比如說我去加載這個現代商業Lora
然後還是一樣的
我們來生成一些隨機提示詞就好了
我們這裡不用去特意的去寫它的提示
這個案例我們後面還會給大家去詳細的講
好直接加載一下Lora
然後用Lora裡面對應的訓練機的一些
它的一些標籤
我們來給它生成一下
好如果說我們按照常規的思路
我們可以這樣子去生成
對吧
就是我基於一個超過512一點點的尺寸
然後高分修復一下
然後再去生成一個結果
我們來先看一下生成的結果會怎麼樣
當然它肯定是可以生成的
它最終可以生成到1568×1024
這個結果它大概是這樣子的
這個結果其實反正還有優化的空間
就是我們如果說直接一次生成
其實可以生成到像這樣子的
如果說我們把它尺寸調大
那麼我先把這個圖把它保存下來
它就是我們怎麼去直接生成更大的
質量更好的圖
其實我們有看出來的情況下
我跟大家說的意思
這個地方它的尺寸是可以直接超過
直接超過我們的
比如你超過512的一倍都是可以的
通常來說我們的電腦你不能超過太多
一般來說像我的因為是4090的顯卡
我測試它的極限差不多可以到1900左右
就在這個地方
如果說你的電腦的顯存要小細
你可以自己去測試一下
因為我電腦顯存它已經是一個比較明確的數字
我測試不了別的電腦
那麼我們通常來說
你把這個值初始的數字值
當你的有一張線稿的時候
你把初始的數字值調到1000到1500左右
然後再去高分修復一下
它的效果會比你初始值設的更低
它的效果會更好
這個是一個實踐出來的一個經驗
我來給大家去生成一下
給大家看一下大家就知道了
這個圖因為我一開始為了演示方便
我就把它的在PS上面調了它的尺寸
就把它調成了1280x840
如果說我們這一次生成這個結果
然後再去高分修復一下
它直接到了什麼2560x1080對吧
這個時候我的電腦的顯存應該是帶得動的
但是有可能有些東西的電
顯存可能有點帶不動了
這個帶不動了
我們後面也有解決方法
就是加你把 TIDE Diffusion
TIDE VE打開這個
這個我們在後面一點點再給大家講
這節課大家先我們一步一步的來給大家去
講這些放大的一些操作
好我們的隨機種子跟剛剛也是一樣的
我們沒有去做任何的操作
我們只是把它初始的尺寸就調了一下
當初始尺寸它也不能調的太大
通常來說是在1000到1500之間
我測試了是沒有問題的
當我極限測試過1900也可以
當我的電腦像這張圖
我用1280的尺寸
然後再去高分修復一次
它需要的顯存就是17個G了
這個時候大部分的電腦可能顯存已經帶不動了
但是你會發現一個問題
這一次出來的畫質
明顯的比上一次出來的畫質要好很多
我們可以來對比一下
把這張圖給你拖下來
我們來對比一下這兩張圖
這個是我們剛剛的00505
這是剛剛我們直接生成的768的
然後放大兩倍
這一次它放大兩倍之後變成了2560x1060
然後我們來對比一下這兩張圖
你會發現它的畫質明顯的提升了非常多
你看到沒有
看這些玻璃幕牆的細節
這是我們這次生成的
當然它這些人這些比較細小的
這些細緻墨跡這些細節
仍然可能會有些瑕疵
但是下面的這些
包括地面這些細節都得到了非常大的提升
我們再來看一下
我們剛剛之前那張圖
它的整個這些玻璃的幕牆
那些細節都沒有那麼耐看
這個就是一個技巧
我們在有control light的情況下來
你可以盡量的把初始的圖像的尺寸
適當的調高一點點
它顯存開銷會比較大
但是它是有回報的
就是你的圖像質量會比較高一些
我們也可以給大家去提前的劇透一下
如果有些東西的顯存確實比較小
你用不了這麼大的圖
可以有一個插件可以解決這個事情
就是這個Tide Diffusion
Tide VE
我們後面要給大家去詳細的講這個插件
你把這個地方有個叫Tide VE
把它勾選上
你再去生成這個圖
你會發現它的顯存就會小很多
這個它會默認的
你打開你的電腦
它會默認的去按照你電腦硬件去做設置
作者他自己是這樣子說的
所以這個地方的設置你也不用太去擔心
它你把這個勾選上
你的電腦顯存就會
如果說你之前會報顯存
它會報這個什麼
AUDA Error
Auto Memory報這個寫
報這個錯誤
就是說明你的電腦顯存不夠
那麼你在報這個錯誤的時候
你可以把這個Tide VE勾選上
勾選上你整個這個圖
出圖需要的顯存就會稍微的降低一些
你就可以去出更大的圖
通常來說我測試了在
1000到1500之間
這個圖的尺寸
它出來這個圖
它這個底子
就是它這個底圖就會比較好的
我們後續還有一些別的手段
可以再去進行放大
那麼有一個比較好的底子之後
後續的我們結合這些手段再去放大
它會整個用起來會比較舒服一些
好吧
那麼我們這幾課
我們先把它比較基礎的先給大家去講解
給大家去講清楚
謝謝大家
