Ultimate SD Upscale-node in ComfyUI
Ultimate SD Upscale vergroot een afbeelding met een ESRGAN-model, en her-sampled het daarna tegel voor tegel via het diffusie-model met je prompt bij een lage denoise, waardoor echte details worden toegevoegd bij 2x-4x zonder dat je VRAM opraakt.
Wat Ultimate SD Upscale doet
De node uit de ComfyUI_UltimateSDUpscale pack (een port van het A1111 script) combineert twee ideeën: een pixel-upscaler vergroot de afbeelding, daarna wordt het resultaat opgesplitst in tegels van tile_width x tile_height, en elke tegel wordt opnieuw gerenderd door de sampler met de prompt bij een lage denoise (0.2-0.4), zodat het model textuur, huid, stof en bladdetail schildert. Overlappende tegels en een optionele seam fix pass verbergen de naden.
Omdat elke tegel een normale sampler-pass is op modelresolutie, werkt de node op elke GPU die één afbeelding kan renderen, ongeacht de uiteindelijke grootte. Het gebruikt dezelfde MODEL, positieve, negatieve en VAE als je hoofd-KSampler plus een upscale-model, en wordt vaak gecombineerd met een Tile ControlNet om elke tegel trouw te houden aan het origineel.
Invoer
Naam | Type | Wat het is |
|---|---|---|
image | IMAGE | De afbeelding die je wilt vergroten. |
model / positive / negative / vae | MODEL, CONDITIONING, VAE | Zelfde verbindingen als bij KSampler. |
upscale_model | UPSCALE_MODEL | ESRGAN-model voor de eerste pixel-upscale. |
upscale_by | FLOAT | Eindfactor, meestal 2.0. |
seed / steps / cfg / sampler_name / scheduler / denoise | sampler settings | Denoise 0.2-0.4 houdt de afbeelding; hogere waarden tekenen het opnieuw. |
mode_type | COMBO | Linear, Chess (aanbevolen) of None (alleen upscale). |
tile_width / tile_height / mask_blur / tile_padding | INT | Tegelgrootte (1024 voor SDXL, 512-768 voor SD1.5), blur en overlap. |
seam_fix_mode | COMBO | None, Band Pass, Half Tile, Half Tile + Intersections. |
force_uniform_tiles / tiled_decode | BOOLEAN | Gelijke tegels; tiled VAE decode voor weinig VRAM. |
Uitvoer
Naam | Type | Wat het is |
|---|---|---|
IMAGE | IMAGE | De vergrote, opnieuw gedetailleerde afbeelding. |
Zo gebruik je Ultimate SD Upscale
- Installeer de pack via ComfyUI Manager (zoek op "Ultimate SD Upscale").
- Verbind de gedecodeerde IMAGE, hetzelfde model/positief/negatief/VAE als je sampler, en een upscale-model.
- Stel upscale_by in op 2.0, denoise op 0.3, steps op 20, mode op Chess, tegel op 1024 voor SDXL.
- Voeg eventueel Apply ControlNet toe met een Tile ControlNet aan het positieve voor deze node.
- Zet in de wachtrij en vergelijk daarna met de input op 100% zoom; verhoog denoise voor meer detail, verlaag het voor meer trouw.
Instellingen en tips
- Houd de prompt algemeen ("hoog detail, scherpe focus") of hergebruik de originele; gedetailleerde onderwerp-prompts kunnen het onderwerp in elke tegel herhalen.
- Denoise boven 0.45 zonder Tile ControlNet verzint gezichten en objecten in tegels.
- Chess mode plus Half Tile seam fix verbergt bijna alle naden.
- Voor 4x, draai de node twee keer op 2x in plaats van één keer op 4x.
- tiled_decode bespaart VRAM bij de laatste decode op 8 GB kaarten.
Problemen met Ultimate SD Upscale oplossen
Gezichten of objecten verschijnen in texturen (gras, muren)
Waarom het gebeurt
Denoise te hoog voor de prompt en geen Tile ControlNet om de inhoud vast te houden.
Zo los je het op
Verlaag denoise naar 0.25-0.35, maak de prompt korter, of voeg een Tile ControlNet toe met sterkte 0.5-0.8.
Zichtbaar raster van tegels
Waarom het gebeurt
seam_fix_mode None, kleine tile_padding, of Linear mode met sterke denoise.
Zo los je het op
Gebruik Chess mode, tile_padding 32-64, mask_blur 8-16 en seam fix Half Tile.
Heel traag: honderden tegels
Waarom het gebeurt
Een grote upscale_by met kleine tegels vermenigvuldigt het aantal sampler-passes.
Zo los je het op
Gebruik de grootste tegel die het model ondersteunt (1024 voor SDXL) en schaal in twee stappen van 2x.
De node ontbreekt na import (rode node)
Waarom het gebeurt
De pack is niet geïnstalleerd of kon niet geïmporteerd worden door een ontbrekende afhankelijkheid.
Zo los je het op
Installeer "ComfyUI_UltimateSDUpscale" in ComfyUI Manager, herstart, en check de console op importfouten.
Vragen over Ultimate SD Upscale
Heb ik de Tile ControlNet nodig?
Niet verplicht, maar het laat een hogere denoise toe zonder dat de inhoud verandert. Voor SDXL gebruik je een Tile of TTPlanet tegelmodel.
Kan ik het gebruiken zonder een upscale-model?
Ja: stel upscale_model in op None (of gebruik Ultimate SD Upscale (No Upscale) op een al vergrote afbeelding).
Flux ondersteuning?
Ja, met cfg 1.0 en Flux Guidance in de positieve conditioning; tegels van 1024 en denoise rond 0.3.
Verwante nodes
Upscale Image (using Model)
ComfyUI core
Upscale Image (using Model) gebruikt een ESRGAN-achtige upscaler (4x-UltraSharp, RealESRGAN, 4x_NMKD-Siax, 4x_foolhardy_Remacri) op een IMAGE en geeft het vergroot terug met de vaste factor van het model en extra details.
Apply ControlNet
ComfyUI core
Apply ControlNet koppelt een gidsafbeelding en een geladen ControlNet aan de positieve en negatieve CONDITIONING met sterkte en start/eind percentages, zodat de sampler de randen, diepte of pose van de gids volgt.
KSampler
ComfyUI core
KSampler voert de denoising-lus uit: het neemt het model, prompts en een latent en maakt de afgewerkte latente afbeelding, gestuurd door seed, stappen, cfg, sampler, scheduler en denoise.
Upscale Latent and Upscale Latent By
ComfyUI core
Upscale Latent past de grootte van een latent aan naar een nieuwe maat (of met een factor) zodat een tweede KSampler meer detail kan toevoegen op een hogere resolutie: de klassieke hires fix.
FaceDetailer (Impact Pack)
ComfyUI-Impact-Pack
FaceDetailer vindt gezichten (of handen, ogen) met een YOLO-detector, knipt ze uit, rendert ze opnieuw op volledige resolutie met jouw model en prompt, en plakt ze terug, waardoor de kleine, wazige gezichten in wijde shots worden verbeterd.
Meer ComfyUI-nodes
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode zet een tekstprompt om in CONDITIONING met de modeltekstencoder. Eén node bevat de positieve prompt, een tweede de negatieve prompt.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager is de extensie die aangepaste node-pakketten en modellen installeert, bijwerkt en repareert vanuit de interface, ontbrekende nodes in geïmporteerde workflows oplost en je setup vastlegt.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) opent een .safetensors of .ckpt modelbestand en levert de drie onderdelen die elke workflow nodig heeft: het diffusion MODEL, de CLIP tekstencoder en de VAE.
Save Image
ComfyUI core
Save Image schrijft de IMAGE tensor als een PNG naar ComfyUI/output, met de hele workflow ingebed in de bestandsmetadata zodat je de afbeelding weer terug kunt slepen in ComfyUI om de grafiek te herstellen.
VAE Decode
ComfyUI core
VAE Decode zet de gesamplede LATENT om in een pixel IMAGE met de VAE; VAE Decode (Tiled) doet hetzelfde in tegels voor heel grote afbeeldingen.
Empty Latent Image
ComfyUI core
Empty Latent Image maakt het lege latente canvas (breedte, hoogte, batch_size) waar de text-to-image sampling mee begint; de afmetingen moeten veelvouden van 8 zijn en passen bij de model familie.
