Conteúdo

Tutorial de inpainting no ComfyUI: edição localizada e outpainting

Inpainting gera novamente apenas a área da imagem marcada pela máscara (mask), mantendo o restante inalterado. É usado com frequência para:

  • Remover pessoas ao fundo e objetos indesejados
  • Corrigir imperfeições nas mãos e no rosto
  • Trocar roupas, fundos e objetos

Outpainting estende a imagem para fora, preenchendo o conteúdo que ficava além dos limites originais.

Desenhe uma máscara

  1. Adicione Load Image e carregue uma imagem.
  2. Clique com o botão direito no nó e escolha Open in MaskEditor (editor de máscaras).
  3. Pinte a área que você quer redesenhar. Você pode ajustar o tamanho do pincel.
  4. Clique em Save para salvar.

O nó Load Image gera dois resultados: IMAGE e MASK.

Método 1: VAE Encode (for Inpainting)

[Load Image] ─IMAGE─▶ [VAE Encode (for Inpainting)] ─LATENT─▶ [KSampler denoise=1.0]
             ─MASK──▶          ▲ vae
Fluxo de trabalho de inpainting no ComfyUI
Inpainting: conecte a saída MASK de Load Image a VAE Encode (for Inpainting). Os blocos escuros na prévia representam a área mascarada.
  • grow_mask_by: número de pixels para expandir a máscara para fora (por exemplo, de 6 a 16), deixando as junções mais naturais.
  • A área mascarada é totalmente apagada antes de ser redesenhada, então defina denoise do KSampler como 1.0.
  • Funciona melhor com um modelo específico para inpainting (o nome do modelo geralmente inclui “inpainting”).

O prompt deve descrever o que deve aparecer na área mascarada. Por exemplo, depois de mascarar uma pessoa ao fundo, use o prompt empty street, wet pavement.

Método 2: Set Latent Noise Mask

[Load Image] ─▶ [VAE Encode] ─LATENT─▶ [Set Latent Noise Mask] ─▶ [KSampler denoise=0.5]
             ─MASK─────────────────────────────▲
  • Mantém o conteúdo original da área mascarada como referência e apenas o “modifica”.
  • Você pode usar um modelo comum.
  • Defina denoise entre 0.4 e 0.7: quanto menor o valor, mais o resultado se aproxima da imagem original.
VAE Encode (for Inpainting)Set Latent Noise Mask
Conteúdo original da área mascaradaApagadoMantido como referência
denoise1.0Menor que 1.0
Ideal paraRemover objetos, substituir totalmente o conteúdoCorrigir imperfeições, ajustar detalhes e mudar cores
ModeloO resultado é melhor com um modelo específico para inpaintingUm modelo comum é suficiente

Melhore as junções

Quando a área redesenhada não combina com o entorno:

  • Aumente a máscara (grow_mask_by) ou use o nó Grow Mask para expandi-la.
  • Suavize a máscara (por exemplo, usando um pincel de borda suave no editor de máscaras) para criar uma transição mais natural nas bordas.
  • Cole o resultado de volta na imagem original com Image Composite Masked para garantir que os pixels fora da máscara permaneçam exatamente iguais. A codificação e decodificação do VAE podem causar pequenas alterações na imagem inteira.

Detalhes em áreas pequenas: recorte e inpainting

Para corrigir um rosto ou uma mão pequena em uma imagem grande, o inpainting direto costuma dar resultados ruins porque há poucos pixels naquela área. Uma técnica avançada é recortar e ampliar a área ao redor da máscara, fazer o inpainting e depois reduzi-la e colá-la de volta na imagem original. Nós personalizados da comunidade, como Inpaint Crop and Stitch, automatizam essas etapas. Veja como instalar em Nós personalizados e Manager.

Outpainting

[Load Image] ─▶ [Pad Image for Outpainting] ─IMAGE─▶ [VAE Encode (for Inpainting)] ─▶ [KSampler]
                       (left/top/right/bottom、feathering)  ─MASK──▲
  1. Pad Image for Outpainting adiciona espaço vazio ao redor da imagem e gera uma máscara automaticamente. Defina a direção e a quantidade de pixels a estender, além de feathering (suavização das bordas).
  2. Conecte a saída a VAE Encode (for Inpainting) e defina denoise do KSampler como 1.0.
  3. O prompt deve descrever o conteúdo da imagem inteira, incluindo a parte estendida.

Não estenda demais de uma só vez (por exemplo, de 256 a 512 pixels por etapa). Se precisar de uma área maior, faça várias extensões.

Edição com modelos de nova geração

Modelos de edição de imagens, como Flux Kontext e Qwen-Image-Edit, podem modificar imagens diretamente a partir de instruções em texto (por exemplo, “troque o céu por um pôr do sol”), sem que você precise necessariamente desenhar uma máscara à mão. Os modelos têm fluxos de trabalho nos exemplos oficiais. Veja Modelos de nova geração, como Flux.

Atualizado 12 de outubro de 2026