Upscaling, Inpainting und Nacharbeit
Der Abschluss der ComfyUI-Reihe: Bildqualität verbessern, Fehlerstellen korrigieren und Ergebnisse kontrolliert verfeinern.
Hier verbesserst du ComfyUI-Ergebnisse mit Upscaling, Inpainting und gezielter Nacharbeit im Workflow. Ein generiertes Bild ist selten sofort fertig. Manchmal ist die Auflösung zu niedrig für den Verwendungszweck, manchmal stimmt ein Detail nicht und manchmal fehlt noch der letzte Schliff. ComfyUI bietet alle Werkzeuge dafür direkt im Workflow, ohne externe Tools.
Upscaling mit ESRGAN
ESRGAN ist ein KI-basierter Upscaler der Bilder um Faktor 2 oder 4 vergrößert und dabei fehlende Details hinzufügt statt nur zu interpolieren. Ein 512x512 Bild wird zu einem scharfen 2048x2048 Bild.
Das passende Modell kommt in den Ordner ComfyUI/models/upscale_models/. Empfehlenswerte kostenlose Modelle:
4x-UltraSharp für fotorealistische Bilder mit viel Detail. 4x-AnimeSharp für Illustrationen und Anime-Stile. RealESRGAN_x4plus als solide Allround-Option.
Im Workflow kommt nach dem VAE Decode ein "Upscale Image (using Model)" Node. Er braucht das Bild und ein geladenes Upscale-Modell als Eingabe. Die Ausgabe ist das hochskalierte Bild, das direkt in den Save Image Node geht.
Hires Fix: Upscaling mit Detailverbesserung
Reines Upscaling vergrößert nur. Der "Hires Fix" geht einen Schritt weiter: das hochskalierte Bild wird durch einen zweiten KSampler geschickt der neue Details hinzugeneriert. Das Ergebnis wirkt detaillierter und natürlicher als ein einfach vergrößertes Bild.
Der Workflow dafür: nach ESRGAN-Upscale das Bild wieder in den Latent-Raum kodieren (VAE Encode), dann durch einen zweiten KSampler mit niedrigerer Denoise-Stärke (0.3 bis 0.5) schicken, danach VAE Decode und speichern. Die niedrige Denoise-Stärke sorgt dafür dass die Grundstruktur erhalten bleibt und nur Details verfeinert werden.
Inpainting: Teile eines Bildes neu generieren
Inpainting erlaubt es, einen markierten Bereich eines Bildes neu zu generieren während der Rest unverändert bleibt. Das ist nützlich um Fehler zu korrigieren, unerwünschte Objekte zu entfernen oder Bereiche mit anderem Inhalt zu füllen.
Für Inpainting gibt es speziell trainierte Checkpoints die bessere Ergebnisse liefern als normale Modelle. Für SDXL ist der "SDXL Inpainting" Checkpoint von Hugging Face eine gute Wahl. Er füllt maskierte Bereiche nahtloser und kontextbewusster.
Ultimate SD Upscale
Für sehr große Ausgaben oder wenn ESRGAN allein nicht reicht, gibt es den "Ultimate SD Upscale" Node. Er teilt das Bild in Kacheln, verarbeitet jede separat mit einem KSampler und setzt sie dann nahtlos zusammen. Das erlaubt extrem hohe Auflösungen auch auf Grafikkarten mit begrenztem VRAM.
Der Node ist im ComfyUI Manager unter "Ultimate SD Upscale" zu finden und wird nach Installation unter den Custom Nodes verfügbar. Er ersetzt den einfachen ESRGAN-Upscale im Workflow und bietet mehr Kontrolle über die Kachelgröße und Überlappung.
Für Etsy-Prints generiere ich zuerst mit SDXL in 1024x1024. Dann kommt ESRGAN x4 für eine Basisvergrößerung auf 4096x4096, gefolgt von einem Hires Fix mit Denoise 0.35 um Hauttexturen und Detailbereiche aufzuwerten. Das Ergebnis ist druckfertig bis A3 ohne sichtbare Artefakte. Dieser Dreischritt läuft vollautomatisch in einem einzigen Workflow.
Häufige Fragen
Was bringt Upscaling in ComfyUI?
Upscaling erhöht Auflösung und kann Details verbessern, wenn der Workflow sauber aufgebaut ist.
Wann nutze ich Inpainting?
Wenn nur Teile eines Bildes korrigiert, ersetzt oder verfeinert werden sollen, ohne das ganze Bild neu zu erzeugen.
Warum Nacharbeit im Workflow?
Weil Generierung, Korrektur, Upscaling und Speichern reproduzierbar in einem Ablauf bleiben.