Model
Trends
.ai
Model
Trends
.ai
de beste open source AI-modellen

VAE Encode and VAE Encode (for Inpainting)-node in ComfyUI

VAE Encode zet een pixel IMAGE om in een LATENT voor img2img; VAE Encode (for Inpainting) doet hetzelfde maar maakt het gemaskerde gebied leeg zodat een inpainting-model het opnieuw kan inkleuren.
Nodepakket: ComfyUI core
Categorie: Latent

Wat VAE Encode and VAE Encode (for Inpainting) doet

Als je met een bestaande afbeelding wilt werken, moet die eerst naar de latent-ruimte. VAE Encode neemt een IMAGE (van Load Image of een eerdere decode) en de VAE en geeft een LATENT terug waar KSampler mee verder kan bij een denoise onder 1. Dat is het hele img2img in ComfyUI.
VAE Encode (for Inpainting) voegt een mask-input en een grow_mask_by optie toe: de gemaskerde pixels worden grijs gemaakt voor het encoden en er komt een noise-masker bij, zodat een speciaal inpainting-checkpoint alleen dat gebied opnieuw inkleurt. Voor inpainting met een normaal checkpoint gebruik je VAE Encode gevolgd door Set Latent Noise Mask, dat houdt de originele inhoud onder het masker als startpunt.

Invoer

Naam
Type
Wat het is
pixels
IMAGE
De afbeelding die je wilt encoden. Afmetingen worden bijgesneden tot veelvouden van 8.
vae
VAE
De VAE van het model waarmee je gaat sampelen.
mask (inpaint variant)
MASK
Wit = gebied om opnieuw in te kleuren.
grow_mask_by (inpaint variant)
INT
Pixels om het masker uit te breiden zodat de randen vloeiend overlopen; 6-24.

Uitvoer

Naam
Type
Wat het is
LATENT
LATENT
De gecodeerde afbeelding (met een noise-masker bij de inpaint-variant) voor KSampler latent_image.
AD
Sla de installatie over: ComfyUI-workflows voorgeïnstalleerd in de cloud
BitVector draait kant-en-klare ComfyUI-workflows op eigen GPU's. Geen installatie, geen ontbrekende nodes, geen rode vakken. Open het op je telefoon of laptop en genereer binnen een minuut.

Zo gebruik je VAE Encode and VAE Encode (for Inpainting)

  1. Laad een afbeelding, dan VAE Encode met de checkpoint VAE.
  2. Verbind LATENT met KSampler; zet denoise op 0.4-0.7 voor variatie, 0.2-0.35 voor een kleine aanpassing.
  3. Voor inpainting: open de mask-editor bij Load Image, schilder het gebied, gebruik VAE Encode (for Inpainting) met een inpainting-checkpoint, denoise 1.0.

Instellingen en tips

  • Pas de input aan naar de native grootte van het model voor het encoden; een foto van 4000 pixels wordt anders een enorme latent.
  • Denoise 1.0 bij VAE Encode (for Inpainting) is juist: het gemaskerde gebied moet helemaal opnieuw worden gemaakt.
  • Bij normale checkpoints gebruik liever VAE Encode + Set Latent Noise Mask en denoise 0.5-0.8 voor contextbewuste vullingen.
  • Afmetingen die niet deelbaar zijn door 8 worden een paar pixels bijgesneden; vul aan of pas de grootte aan om verschuiving te voorkomen.

Problemen met VAE Encode and VAE Encode (for Inpainting) oplossen

Het ingekleurde gebied negeert de omgeving en ziet eruit alsof het geplakt is

Waarom het gebeurt
VAE Encode (for Inpainting) is gebruikt met een checkpoint dat niet voor inpainting is, die kan het grijs gemaakte gebied niet zien.

Zo los je het op
Gebruik een inpainting-checkpoint (of een Fooocus/Flux Fill inpaint-model), of schakel over naar VAE Encode + Set Latent Noise Mask met denoise onder 0.8.

Harde randen rond het opnieuw ingekleurde gebied

Waarom het gebeurt
grow_mask_by is 0 of het masker heeft geen vervaging.

Zo los je het op
Zet grow_mask_by op 12-24, of vervaag het masker met een Grow Mask / Feather Mask node voor het encoden.

Er verandert niets in img2img

Waarom het gebeurt
Denoise is erg laag, of de sampler latent input is nog steeds de lege latent-afbeelding.

Zo los je het op
Verbind de gecodeerde LATENT met KSampler en verhoog denoise naar 0.5 om de pipeline te testen.

Fout: verwacht 4 kanalen maar kreeg 16 (of andersom) bij het encoden

Waarom het gebeurt
De VAE is van een andere familie dan het model dat de latent gaat decoden.

Zo los je het op
Encodeer met dezelfde VAE waarmee het model decodeert.

AD
Start deze workflow vanaf je telefoon
Elke workflow op deze pagina staat voorgeïnstalleerd op BitVector, met modellen en custom nodes al op hun plek. Kies er een, typ een prompt, klaar. Nul installatie, niets te downloaden.

Vragen over VAE Encode and VAE Encode (for Inpainting)

Welke denoise moet ik gebruiken voor img2img?

0.3 houdt het meeste van de afbeelding, 0.5 is een gebalanceerde remix, 0.75 en hoger houdt vooral compositie en kleuren over.

Kan ik inpainten zonder een inpainting-model?

Ja: VAE Encode, dan Set Latent Noise Mask met je masker, daarna KSampler met denoise 0.5-0.8.

Verwante nodes

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.
Load Image
ComfyUI core
Load Image leest een afbeelding uit de ComfyUI inputmap (of een upload) en geeft een IMAGE tensor plus een MASK uit de alfakanaal, het startpunt voor img2img, inpainting, ControlNet en IP-Adapter grafieken.
Set Latent Noise Mask
ComfyUI core
Set Latent Noise Mask koppelt een MASKER aan een LATENT zodat de sampler alleen het witte gebied verandert: inpainting en regionale regeneratie met elk normaal checkpoint.
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.
Load VAE
ComfyUI core
Load VAE (VAELoader) laadt een losse VAE-bestand uit models/vae zodat een checkpoint zonder of met een zwakke VAE schone kleuren decodeert, en zodat gesplitste modellen zoals Flux en Wan hun decoder krijgen.
AD
Nodes repareren beu? Laat de cloud het doen
BitVector houdt honderden ComfyUI-workflows geïnstalleerd, bijgewerkt en getest op snelle cloud-GPU's. Geen Python, geen CUDA-fouten, geen VRAM-limieten. Werkt in elke browser.

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.
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.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) past een LoRA-bestand toe op het MODEL en CLIP met aparte sterktes, zodat je een stijl, personage of concept kunt toevoegen aan elk checkpoint zonder het te mergen.