Model
.ai
le suivi des modèles d'IA ouverts

Nœud Ultimate SD Upscale dans ComfyUI

Ultimate SD Upscale agrandit une image avec un modèle ESRGAN, puis la re-échantillonne tuile par tuile via le modèle de diffusion avec ton prompt à faible débruitage, ajoutant de vrais détails en 2x-4x sans manquer de VRAM.
Pack de nœuds : ComfyUI_UltimateSDUpscale
Catégorie : Agrandissement
Author: ssitu

Ce que fait Ultimate SD Upscale

Le nœud du pack ComfyUI_UltimateSDUpscale (un portage du script A1111) combine deux idées : un upscaleur pixel agrandit l’image, puis le résultat est découpé en tuiles de tile_width x tile_height, et chaque tuile est re-rendue par le sampler avec le prompt à un faible débruitage (0.2-0.4), donc le modèle peint les textures, la peau, les tissus et les feuillages en détail. Les tuiles qui se chevauchent et un passage optionnel de correction des joints cachent les raccords.
Parce que chaque tuile est un passage normal du sampler à la résolution du modèle, le nœud fonctionne sur n’importe quelle GPU qui peut rendre une image unique, peu importe la taille finale. Il prend le même MODEL, positif, négatif et VAE que ton KSampler principal plus un modèle d’upscale, et est souvent utilisé avec un Tile ControlNet pour que chaque tuile reste fidèle à l’original.

Entrées

Nom
Type
Rôle
image
IMAGE
L’image à agrandir.
model / positive / negative / vae
MODEL, CONDITIONING, VAE
Les mêmes connexions que pour KSampler.
upscale_model
UPSCALE_MODEL
Modèle ESRGAN pour le premier agrandissement pixel.
upscale_by
FLOAT
Facteur final, généralement 2.0.
seed / steps / cfg / sampler_name / scheduler / denoise
sampler settings
Un débruitage de 0.2-0.4 garde l’image ; plus haut la redessine.
mode_type
COMBO
Linear, Chess (recommandé) ou None (upscale seul).
tile_width / tile_height / mask_blur / tile_padding
INT
Taille des tuiles (1024 pour SDXL, 512-768 pour SD1.5), flou et chevauchement.
seam_fix_mode
COMBO
None, Band Pass, Half Tile, Half Tile + Intersections.
force_uniform_tiles / tiled_decode
BOOLEAN
Tuiles égales ; décodage tiled VAE pour peu de VRAM.

Sorties

Nom
Type
Rôle
IMAGE
IMAGE
L’image agrandie et re-détaillée.

Comment utiliser Ultimate SD Upscale

  1. Installe le pack via ComfyUI Manager (cherche "Ultimate SD Upscale").
  2. Connecte l’IMAGE décodée, le même modèle/positif/négatif/VAE que ton sampler, et un modèle d’upscale.
  3. Régle upscale_by à 2.0, débruitage à 0.3, steps à 20, mode Chess, tuile 1024 pour SDXL.
  4. Optionnel : ajoute Apply ControlNet avec un Tile ControlNet au positif avant ce nœud.
  5. Lance la file, puis compare avec l’original à 100 % zoom ; augmente le débruitage pour plus de détails, baisse-le pour plus de fidélité.

Réglages et conseils

  • Garde le prompt générique ("très détaillé, mise au point nette") ou réutilise l’original ; un prompt très détaillé peut répéter le sujet dans chaque tuile.
  • Un débruitage au-dessus de 0.45 sans Tile ControlNet invente des visages et objets dans les tuiles.
  • Le mode Chess avec la correction de joint Half Tile cache presque tous les raccords.
  • Pour du 4x, lance le nœud deux fois en 2x plutôt qu’une fois en 4x.
  • tiled_decode économise de la VRAM au décodage final sur des cartes 8 Go.

Dépannage de Ultimate SD Upscale

Des visages ou objets apparaissent dans les textures (herbe, murs)

Pourquoi cela arrive
Débruitage trop élevé pour le prompt et pas de Tile ControlNet pour ancrer le contenu.

Comment le corriger
Baisse le débruitage à 0.25-0.35, raccourcis le prompt, ou ajoute un Tile ControlNet avec une force de 0.5-0.8.

Grille de tuiles visible

Pourquoi cela arrive
seam_fix_mode à None, tile_padding trop petit, ou mode Linear avec un débruitage fort.

Comment le corriger
Utilise le mode Chess, tile_padding entre 32 et 64, mask_blur entre 8 et 16 et la correction de joint Half Tile.

Très lent : des centaines de tuiles

Pourquoi cela arrive
Un upscale_by grand avec des tuiles petites multiplie les passages du sampler.

Comment le corriger
Utilise la plus grande tuile supportée par le modèle (1024 pour SDXL) et upscale en deux étapes 2x.

Le nœud est manquant après import (nœud rouge)

Pourquoi cela arrive
Le pack n’est pas installé ou l’import a échoué à cause d’une dépendance manquante.

Comment le corriger
Installe "ComfyUI_UltimateSDUpscale" dans ComfyUI Manager, redémarre, et vérifie la console pour les erreurs d’import.

Questions sur Ultimate SD Upscale

Est-ce que j’ai besoin du Tile ControlNet ?

Pas obligatoire, mais ça permet un débruitage plus élevé sans dériver le contenu. Pour SDXL, utilise un modèle Tile ou TTPlanet.

Puis-je l’utiliser sans modèle d’upscale ?

Oui : mets upscale_model à None (ou utilise Ultimate SD Upscale (No Upscale) sur une image déjà agrandie).

Support Flux ?

Oui, avec cfg 1.0 et Flux Guidance dans le conditionnement positif ; tuiles de 1024 et débruitage autour de 0.3.

Autres nœuds ComfyUI