Model
.ai
追蹤開放 AI 模型

ComfyUI 中的 Ultimate SD Upscale 節點

Ultimate SD Upscale 用 ESRGAN 模型放大圖片,然後用你的提示詞在低去噪下,透過擴散模型逐塊重新取樣,能在 2x-4x 放大時加入真實細節,且不會耗盡 VRAM。
節點包:ComfyUI_UltimateSDUpscale
分類:放大
Author: ssitu

Ultimate SD Upscale 的作用

這個節點來自 ComfyUI_UltimateSDUpscale 套件(A1111 腳本的移植版),結合了兩個想法:先用像素放大器放大圖片,然後把結果切成 tile_width x tile_height 的小塊,每塊用提示詞和低去噪(0.2-0.4)由取樣器重新渲染,讓模型繪出紋理、皮膚、布料和植物的細節。重疊的塊和可選的接縫修復步驟會隱藏接縫。
因為每塊都是模型解析度下的正常取樣器通過,這節點能在任何能渲染單張圖片的 GPU 上運作,不管最終大小。它接收跟你主要 KSampler 一樣的 MODEL、正向、負向和 VAE,還有一個放大模型,通常會搭配 Tile ControlNet 來保持每塊跟原圖一致。

輸入

名稱
類型
含義
image
IMAGE
要放大的圖片。
model / positive / negative / vae
MODEL, CONDITIONING, VAE
跟 KSampler 一樣的連接。
upscale_model
UPSCALE_MODEL
用於第一次像素放大的 ESRGAN 模型。
upscale_by
FLOAT
最終放大倍率,通常是 2.0。
seed / steps / cfg / sampler_name / scheduler / denoise
sampler settings
去噪 0.2-0.4 保留圖片;數值高會重繪。
mode_type
COMBO
Linear、Chess(推薦)或 None(只放大)。
tile_width / tile_height / mask_blur / tile_padding
INT
切塊大小(SDXL 用 1024,SD1.5 用 512-768)、模糊和重疊。
seam_fix_mode
COMBO
None、Band Pass、Half Tile、Half Tile + Intersections。
force_uniform_tiles / tiled_decode
BOOLEAN
均等切塊;低 VRAM 用 tiled VAE 解碼。

輸出

名稱
類型
含義
IMAGE
IMAGE
放大且重新細節化的圖片。

如何使用 Ultimate SD Upscale

  1. 透過 ComfyUI Manager 安裝套件(搜尋 "Ultimate SD Upscale")。
  2. 連接解碼後的 IMAGE,跟你的取樣器用同一組 model/positive/negative/VAE,還有一個放大模型。
  3. 設定 upscale_by 為 2.0,denoise 0.3,steps 20,mode 選 Chess,切塊大小 SDXL 用 1024。
  4. 可選地在這節點前加 Apply ControlNet 並用 Tile ControlNet。
  5. 排隊執行,然後在 100% 縮放下比較輸入;想要更多細節就提高去噪,想要更忠實就降低。

設定與技巧

  • 提示詞保持通用("highly detailed, sharp focus")或重用原本的;細節主題的提示詞會在每塊重複出現主題。
  • 沒用 Tile ControlNet 時,去噪超過 0.45 會在塊裡亂生臉和物體。
  • Chess 模式搭配 Half Tile 接縫修復幾乎能隱藏所有接縫。
  • 4x 放大建議用兩次 2x 執行,而不是一次 4x。
  • tiled_decode 在 8 GB 顯卡上最後解碼時能省 VRAM。

Ultimate SD Upscale 疑難排解

紋理(草地、牆壁)裡出現臉或物體

原因
去噪太高,但沒用 Tile ControlNet 固定內容。

修復方法
把去噪降到 0.25-0.35,縮短提示詞,或加強度 0.5-0.8 的 Tile ControlNet。

切塊格線明顯

原因
seam_fix_mode 是 None,tile_padding 太小,或 Linear 模式搭配強去噪。

修復方法
改用 Chess 模式,tile_padding 設 32-64,mask_blur 設 8-16,接縫修復用 Half Tile。

非常慢:有上百塊

原因
放大倍率太大但切塊太小,導致取樣器通過數量爆增。

修復方法
用模型支援的最大切塊(SDXL 是 1024),分兩階段 2x 放大。

匯入後節點不見(紅色節點)

原因
套件沒裝或因缺少依賴導致匯入失敗。

修復方法
在 ComfyUI Manager 裝 "ComfyUI_UltimateSDUpscale",重啟並查看主控台有無匯入錯誤。

關於 Ultimate SD Upscale 的問題

我一定要用 Tile ControlNet 嗎?

不一定,但它能讓你用更高去噪而不會讓內容跑掉。SDXL 建議用 Tile 或 TTPlanet 的切塊模型。

沒放大模型可以用嗎?

可以:把 upscale_model 設成 None(或用 Ultimate SD Upscale (No Upscale) 在已放大的圖片上)。

支援 Flux 嗎?

支援,cfg 設 1.0,正向條件用 Flux Guidance;切塊 1024,去噪約 0.3。

更多 ComfyUI 節點