Workflow de Inpainting NSFW de Roupas no ComfyUI
Domine o inpainting NSFW no ComfyUI para editar, remover ou trocar roupas com precisao. Nodes passo a passo, modelos.
import CTA from '../../components/CTA.astro';
Workflow de Inpainting NSFW de Roupas no ComfyUI: Guia Completo 2026
Um fluxo de trabalho de inpainting NSFW no ComfyUI que realmente produz edicoes limpas de roupas ou modificacoes NSFW explicitas e mais dificil de montar do que os tutoriais na internet fazem parecer. A maioria dos guias do YouTube mostra o caminho facil, com uma imagem de origem perfeita, e pula as partes que falham em escala. Nos construimos e refinamos este fluxo ao longo de meses de uso em producao, e a versao abaixo lida com os modos de falha que os guias faceis ignoram.
O inpainting e a tecnica mais poderosa que existe para editar roupas em imagens geradas por IA. Quer voce queira remover uma peca, trocar um look ou corrigir artefatos estranhos de tecido, o ComfyUI te da um controle no nivel dos nodes que nenhum aplicativo web consegue igualar. Este guia passa por um workflow completo de inpainting NSFW, da escolha do modelo ate a composicao final.
Se voce prefere pular completamente a configuracao local, o Lewdly cuida do inpainting NSFW direto no navegador, sem precisar de grafo de nodes. Mas se voce quer controle total, continue lendo.
Por Que Usar o ComfyUI para Inpainting NSFW
O ComfyUI expoe cada etapa do processo de difusao como um node. No caso especifico do inpainting, isso significa que voce controla a mascara, a forca de denoise, o condicionamento e a composicao de forma independente. As ferramentas web escondem esses controles. Quando voce esta trabalhando com anatomia e bordas de tecido, esse controle escondido e exatamente o que separa um resultado limpo de uma edicao obvia.
A contrapartida e a complexidade. Um grafo de inpainting funcional tem uma duzia de nodes conectados, e uma unica conexao errada produz lixo. Este guia te entrega um layout comprovadamente bom.
O Que o Inpainting Realmente Faz
Falando serio, a maioria dos usuarios entende inpainting de forma errada. Acham que e uma borracha magica. Nao e. Inpainting e regeneracao. O modelo recebe a regiao mascarada como um espaco vazio e gera conteudo novo ali, tentando misturar o resultado com os pixels vizinhos que nao foram mascarados. A qualidade depende de quao limpa esta a sua mascara e de quao bem ajustada esta a forca de denoise.
Para edicoes NSFW de roupa, o inpainting resolve um problema especifico. Voce tem uma imagem base com a composicao que queria, mas a roupa ou a anatomia precisa mudar. Talvez voce tenha gerado uma base SFW e queira converter elementos especificos para NSFW. Talvez queira trocar o look de um personagem existente. Talvez queira corrigir problemas de anatomia sem regenerar a imagem inteira. O inpainting resolve os tres casos com o mesmo workflow.
O motivo de tanta gente se frustrar com inpainting e tratar a tecnica como ferramenta de tiro unico. Gerar, mascarar, regenerar, pronto. Em producao, inpainting e iterativo. Voce quase sempre roda varias passadas com forcas de denoise e prompts diferentes ate chegar a um resultado limpo. O workflow que montamos aqui deixa essas iteracoes rapidas.
A outra coisa que ninguem menciona e que a qualidade do inpainting depende muito da qualidade da imagem base. Mascarar uma regiao em uma imagem ruim nao salva a imagem. A regeneracao do modelo tira contexto dos pixels ao redor. Contexto ruim gera inpaint ruim. Comece com uma base limpa, mesmo que voce va modifica-la.
Modelos Que Lidam Bem com Inpainting NSFW
Nem todo checkpoint faz inpainting bem. Voce quer um modelo treinado ou refinado com o tipo de conteudo que esta editando. Para trabalho NSFW com roupas, estas categorias importam:
| Tipo de modelo | Ponto forte | Observacoes |
|---|---|---|
| SDXL inpainting | Alta resolucao, bordas limpas | Precisa de mais VRAM |
| SD 1.5 inpainting | Rapido, flexivel | Resolucao nativa menor |
| Baseado em Pony | Anatomia forte | Otimo para NSFW estilizado |
| Illustrious | Anime e semi-realista | Popular para trabalho com personagens |
Um checkpoint dedicado a inpainting (um com inpainting no nome do arquivo) quase sempre supera um checkpoint padrao forcado ao modo de inpainting. Os modelos dedicados sao treinados com o canal extra de mascara e produzem muito menos costuras.
Flux Fill Contra Checkpoint de Inpainting SDXL
A escolha do modelo de inpainting afeta materialmente a qualidade do resultado. Em 2026 existem duas opcoes principais, o Flux Fill e os checkpoints de inpainting SDXL.
O Flux Fill e o modelo de inpainting da Black Forest Labs, construido especificamente para isso em cima do Flux. Ele lida com inpainting e outpainting no mesmo modelo. A qualidade de geracao e excelente. A versao quantizada Q5 usa apenas 8GB de VRAM, o que fica ao alcance da maioria.
Os checkpoints de inpainting SDXL sao fine-tunes de SDXL otimizados para essa tarefa. Eles lidam bem com NSFW quando emparelhados com bases capazes disso, como Lustify ou Juggernaut. A qualidade e boa, ainda que tipicamente um pouco abaixo do Flux Fill em edicoes complexas.
Para edicoes NSFW de roupa, o Flux Fill ganha por dois motivos. Primeiro, a aderencia ao prompt e melhor. Quando voce descreve a roupa nova que quer, o Flux Fill entrega com mais precisao do que as variantes SDXL. Segundo, a qualidade da costura e mais limpa. O Flux Fill produz edicoes que se misturam com o entorno sem bordas visiveis com mais frequencia.
O problema e o licenciamento. O Flux Fill sai sob a licenca do Flux Dev, que restringe uso comercial. Para trabalho NSFW comercial, o caminho e usar checkpoints de inpainting SDXL baseados em modelos de licenca livre, ou inpainting baseado em Chroma.
A recomendacao pratica para a maioria e usar Flux Fill em projetos pessoais, onde a licenca nao pesa, e checkpoints de inpainting SDXL baseados em Lustify, Juggernaut ou Pony para trabalho comercial. Os dois entregam resultado de qualidade de producao com as configuracoes certas.
Grafo de Nodes Essencial
O workflow minimo de inpainting NSFW tem estes nodes:
- Load Checkpoint carrega o seu modelo de inpainting.
- Load Image traz a imagem de origem.
- Load Image (as Mask) ou um editor de mascara define a regiao a ser alterada.
- VAE Encode (for Inpainting) codifica a imagem e a mascara juntas.
- CLIP Text Encode para os prompts positivo e negativo.
- KSampler roda a difusao.
- VAE Decode converte os latentes de volta em pixels.
- Save Image grava o resultado.
O node critico e o VAE Encode (for Inpainting). Ele aceita tanto a imagem quanto a mascara e produz um latente que o sampler trata corretamente. Usar um VAE Encode comum aqui e o erro mais comum dos iniciantes e faz com que a area mascarada seja ignorada.
Duas Abordagens, Mascara Manual Contra Segmentacao Automatica
Existem duas formas de construir mascaras de inpainting, o mascaramento manual e a segmentacao automatica. As duas funcionam e as duas tem compromissos.
O mascaramento manual no ComfyUI usa o node Mask Editor. Voce pinta a mascara direto na imagem de origem com um pincel. Controle preciso, mas lento por imagem. Otimo para edicoes pontuais em que voce precisa exatamente do formato de mascara que tem em mente. Ruim para producao, quando ha muitas imagens para processar.
A segmentacao automatica usa o SAM, o Segment Anything Model, junto com o Grounding DINO para detectar objetos a partir de prompts de texto e gerar mascaras sozinho. Voce escreve "shirt" e o workflow detecta a blusa e mascara. Menos preciso em casos de borda, porem rapido e reproduzivel. Otimo para producao, pior para trabalho pontual de precisao.
Para edicoes NSFW de roupa em qualquer volume, a segmentacao automatica ganha. A qualidade da mascara costuma ficar dentro de 5 a 10 por cento do que o mascaramento manual produz, mas a geracao leva 30 segundos em vez de 3 a 5 minutos. Ao longo de 50 imagens, isso e horas economizadas.
A abordagem hibrida usa a segmentacao automatica como ponto de partida e permite refinar a mascara na mao quando necessario. Para a maior parte do trabalho NSFW de producao, a segmentacao automatica pura ja basta.
Configurando SAM e Grounding DINO
Instalando os nodes. No ComfyUI Manager, busque por "ComfyUI Impact Pack" e instale. Depois instale o "ComfyUI Inspire Pack" para nodes adicionais de inpainting. Por fim, instale "ComfyUI segment anything" ou "ComfyUI Grounding Dino", dependendo de qual pacote o mantenedor atualizou mais recentemente.
Depois da instalacao, reinicie o ComfyUI. Os novos nodes aparecem em "Add Node, Impact, Detector" e caminhos parecidos no menu de clique direito.
Baixando os modelos. O SAM precisa de um checkpoint. O arquivo sam_vit_h_4b8939.pth e o modelo SAM padrao de alta qualidade, com cerca de 2.5GB. O Grounding DINO precisa de um arquivo menor. Eles vao para ComfyUI/models/sams/ e ComfyUI/models/grounding-dino/ respectivamente. Na primeira execucao, os nodes de carregamento baixam esses arquivos automaticamente se estiverem faltando.
A cadeia de nodes fica assim. O Load Image alimenta os nodes SAMModelLoader e GroundingDinoModelLoader. Os dois alimentam o node GroundingDinoSAMSegment, que recebe o seu prompt de texto sobre o que segmentar. A saida e uma mascara que entra no seu workflow de inpainting.
O prompt de texto do node de segmentacao e onde esta a magica. "shirt" detecta a blusa. "underwear" detecta a roupa intima. "hair" detecta o cabelo. Para trabalho NSFW voce pode ser especifico. "bra" detecta sutias. "clothing on torso" detecta roupa no tronco. O Grounding DINO e impressionantemente flexivel para entender o que voce quer mascarar.
O limiar importa. O padrao do Grounding DINO e 0.3, que pega a maior parte dos casos. Baixar para 0.2 pega correspondencias mais agressivas, incluindo falsos positivos. Subir para 0.4 ou 0.5 fica mais conservador e pode perder casos de borda. Usamos 0.3 como padrao e ajustamos por workflow.
Estrategia de Mascaramento
A qualidade da sua mascara determina a qualidade do seu resultado. Algumas regras:
- Suavize as bordas. Uma mascara de borda dura deixa uma costura visivel. Alguns pixels de suavizacao mesclam o novo conteudo com o original.
- Faca a mascara um pouco maior que a peca de roupa. Se voce mascarar exatamente o contorno da roupa, o modelo nao tem espaco para reconstruir o corpo por baixo. Da uma margem.
- Aumente a mascara para remocao. Ao remover roupas, expanda a mascara de 10 a 20 pixels alem do tecido para que o modelo consiga reconstruir a pele de forma continua.
O editor de mascara embutido do ComfyUI (clique com o botao direito no node Load Image) e suficiente para a maior parte do trabalho. Para mascaras com precisao de pixel, pinte-as em um editor externo e carregue como uma imagem separada.
Forca de Denoise
O denoise e o controle que define quanto a regiao mascarada muda.
- 0.3 a 0.5 para edicoes sutis, como ajustar uma alca ou alisar tecido.
- 0.6 a 0.8 para trocar um look mantendo a pose.
- 0.9 a 1.0 para substituicao total, como remover roupas por completo.
Comece em 0.75 para trocas de roupa e ajuste a partir dai. Muito baixo e a peca original aparece como fantasma. Muito alto e a anatomia se afasta da origem.
A tabela abaixo resume os valores que usamos por tipo de edicao.
| Edicao | Denoise | Observacao |
|---|---|---|
| Troca de roupa | 0.75 a 0.85 | abaixo de 0.7 preserva demais do original |
| Edicao sutil de anatomia | 0.5 a 0.65 | modifica em vez de substituir |
| Restauracao de rosto | 0.4 a 0.55 | mantem a identidade intacta |
| Regiao que ignora o prompt | 0.85 a 0.95 | a correcao para uma mascara teimosa |
Mask Blur e Denoise Para Edicoes Limpas
Com a mascara pronta, os parametros de inpainting determinam a qualidade da saida. Duas configuracoes pesam mais do que todas as outras, o mask blur e a forca de denoise.
O mask blur suaviza as bordas da mascara para que o inpaint se misture com os pixels ao redor. Bordas duras produzem costuras visiveis. Blur demais amolece a edicao alem do que voce queria. Para edicoes NSFW de roupa, de 8 a 15 pixels de mask blur e o ponto ideal. Use de 4 a 6 pixels em edicoes apertadas, onde a precisao importa, e de 15 a 20 pixels em edicoes suaves, onde a mistura importa mais do que a precisao.
Quer pular a complexidade? Lewdly oferece resultados profissionais de IA instantaneamente sem configuração técnica.
A forca de denoise controla quanto o modelo regenera em vez de preservar. Em denoise 1.0, ele gera conteudo inteiramente novo para a regiao mascarada. Em 0.5, modifica pela metade e preserva parte dos pixels originais. Em 0.0, nao ha regeneracao alguma.
Descobrimos que rodar duas passadas de inpaint com forcas de denoise diferentes costuma bater uma unica passada agressiva. A passada 1 em denoise 0.85 gera o conteudo novo. A passada 2 em denoise 0.4 com uma mascara um pouco maior suaviza a transicao entre a regiao editada e a original. Essa abordagem em duas passadas resolve a maior parte dos casos de borda.
Estrategia de Prompt para Edicoes de Roupa
O seu prompt deve descrever apenas o que vai dentro da regiao mascarada, nao a imagem inteira. Se voce esta removendo uma blusa, faca o prompt para a anatomia e a pele, nao para o rosto ou o fundo, ja que esses permanecem intocados.
Exemplo de prompt positivo para remocao de roupa:
bare skin, natural anatomy, soft lighting, detailed
Prompt negativo:
fabric, clothing, seams, distorted, extra limbs
Mantenha o prompt focado. Um prompt longo cheio de descricao de cena puxa o sampler para longe da edicao local que voce realmente quer.
Face Detailer Depois da Passada de Inpaint
Este e o passo que a maioria dos tutoriais pula, e e o que separa resultado profissional de resultado amador. Depois de qualquer passada de inpaint que toque a regiao do rosto ou que desloque as proporcoes do corpo, rode o Face Detailer como passo final.
O Face Detailer no ComfyUI usa deteccao facial YOLO para encontrar rostos na imagem e entao roda uma pequena passada de inpaint em cada rosto detectado com o seu modelo de geracao. O rosto e regenerado em resolucao maior e com mais detalhe do que o rosto da imagem base. O resultado sao tracos faciais mais limpos sem mudar a composicao geral.
Para trabalho NSFW, o Face Detailer evita o problema classico de corpo otimo com rosto estranho, que aparece quando voce faz inpaint em regioes do corpo. O inpaint do corpo pode deslocar sutilmente as proporcoes do rosto, e o Face Detailer corrige isso automaticamente.
Configuracoes que usamos no Face Detailer:
- Modelo de deteccao, bbox/face_yolov8m.pt como padrao, ou um modelo YOLO facial especifico de NSFW vindo do Civitai
- Denoise entre 0.4 e 0.55 para restauracao de rosto
- Resolucao de inpaint do rosto em 1024, mesmo que a imagem base seja menor
- Dilatacao de mascara de 5 a 10 pixels para capturar a regiao facial inteira
O rosto depois do detailer deve sair visivelmente mais nitido do que o da base, sem mudar a identidade do personagem. Se a identidade escorregar, baixe o denoise. Se a melhoria nao aparecer, suba o denoise.
Juntando Tudo
Com o grafo conectado e um modelo de inpainting dedicado carregado, o ciclo e:
- Carregue a sua imagem de origem.
- Pinte a mascara sobre a roupa.
- Ajuste o denoise para combinar com a escala da edicao.
- Escreva um prompt focado.
- Faca o sampling, revise, ajuste a mascara ou o denoise e repita.
A maioria dos resultados limpos leva duas ou tres iteracoes. A primeira passada mostra onde a mascara precisa de ajustes, e a segunda ou a terceira acerta em cheio.
Falhas Comuns e Como Corrigir
Falha 1, as bordas da mascara aparecem como costura. A correcao e aumentar o mask blur, tente de 12 a 15 pixels. Se a costura persistir, rode o inpaint em duas passadas descrito acima. Uma segunda passada suave costuma eliminar a costura por completo.
Falha 2, a regiao editada nao corresponde ao prompt. A correcao e subir a forca de denoise para a faixa de 0.85 a 0.95, dando ao modelo mais liberdade para regenerar. Se isso nao resolver, o prompt pode nao bater com o vocabulario do modelo. Reescreva com linguagem descritiva mais simples.
Falha 3, as proporcoes do corpo mudam na regiao mascarada. A correcao e usar um denoise mais conservador, entre 0.6 e 0.7, e ser explicito no prompt sobre as proporcoes que devem ser preservadas. Algo como "same body shape, natural proportions" seguido da sua edicao especifica costuma funcionar.
Falha 4, a iluminacao nao bate entre a regiao editada e o restante. A correcao e incluir a descricao de luz no prompt do inpaint. "soft daylight, matching ambient lighting" guia o modelo para uma iluminacao consistente. A abordagem em duas passadas tambem ajuda aqui.
Falha 5, o Grounding DINO nao detecta o que voce quer mascarar. A correcao e testar prompts de texto diferentes. "shirt" pode perder coisas que "clothing" pega. "underwear" pode perder o que "lingerie" pega. As vezes "all clothing" e o prompt certo quando itens especificos nao disparam a deteccao.
Falha 6, a mascara fica grande demais e inclui o corpo, nao so a roupa. A correcao e baixar o limiar do Grounding DINO ou usar prompts de texto mais especificos. As vezes voce precisa refinar a mascara manualmente depois da segmentacao automatica. O node Mask Editor do ComfyUI permite entrar na mascara e apagar as regioes que voce nao quer incluir.
O Workflow Completo
O workflow que usamos vive como um arquivo JSON de ComfyUI. A cadeia basica e:
- Load Image, a sua imagem base
- Grounding DINO mais SAM, segmentacao automatica a partir do prompt de texto
- Mask Blur, de 8 a 15 pixels
- KSampler com Flux Fill ou checkpoint de inpainting SDXL
- Condicionamento de inpaint mais prompt positivo
- Passada final de Face Detailer
- Save Image
O arquivo JSON e portatil entre instalacoes de ComfyUI. Solte em qualquer instancia e o workflow carrega. Os nodes personalizados necessarios ficam listados no topo do workflow, para que o ComfyUI Manager instale as dependencias que faltarem.
Quando Usar o Lewdly em Vez Disso
O workflow do ComfyUI acima e a opcao mais flexivel, mas exige uma GPU capaz, downloads de modelos e paciencia com a fiacao dos nodes. Se voce quer o mesmo resultado de inpainting sem a configuracao, o Lewdly roda inpainting NSFW no navegador. Voce faz upload, mascara, escreve o prompt e baixa. Sem VRAM, sem nodes, sem problemas de driver.
Para trabalho iterativo pesado ou combinacoes de modelos incomuns, o ComfyUI local ganha. Para edicoes rapidas e limpas, o caminho do navegador economiza horas.
Perguntas Frequentes
Quanta VRAM Preciso Para Esse Workflow?
12GB no minimo para inpainting baseado em SDXL, e 16GB recomendado para Flux Fill. Da para rodar Flux Fill em Q4 com 8GB, mas a qualidade cai de forma perceptivel. So o modelo SAM ocupa cerca de 2.5GB, e o Grounding DINO cerca de 700MB.
Posso Usar Esse Workflow com Pony Diffusion?
Sim. Use o Pony V6 XL como checkpoint de inpainting SDXL. A estrutura do workflow e identica, basta trocar o node de carregamento do checkpoint. Lembre que o Pony precisa das score tags no prompt de inpaint, assim como na geracao base.
Por Que o Grounding DINO Perde Alguns Objetos?
E questao de limiar. O padrao e 0.3. Baixe para a faixa de 0.2 a 0.25 para deteccao mais agressiva. O modelo foi treinado em objetos comuns, entao itens incomuns ou estilizados as vezes nao sao detectados nos limiares padrao.
Devo Usar Flux Fill ou Inpainting SDXL Para NSFW?
Depende do licenciamento. O Flux Fill tem qualidade maior, mas licenca restrita a pesquisa. O inpainting SDXL com bases capazes de NSFW, como Lustify, Juggernaut e Pony, permite uso comercial sem limite. Para a maioria, o SDXL e a escolha pratica.
Como Corrijo a Costura Entre a Regiao Editada e a Original?
Aumente o mask blur para 12 a 15 pixels. Se a costura continuar visivel, rode uma segunda passada em denoise baixo, entre 0.3 e 0.4, sobre a regiao da borda. A passada suave mistura os pixels editados e originais sem alterar a edicao de forma significativa.
Qual a Diferenca Entre SAM e SAM2?
O SAM e o Segment Anything Model original da Meta. O SAM2 e a versao atualizada, com segmentacao melhor e inferencia mais rapida. Para workflows de inpainting no ComfyUI em 2026, o SAM2 costuma ser preferido, mas o SAM ainda funciona se o SAM2 nao estiver instalado.
Consigo Processar Muitas Imagens em Lote?
Sim. O ComfyUI suporta processamento em lote com pequenas alteracoes no workflow. Troque o Load Image por um node de carregar imagens de um diretorio e o workflow processa toda a pasta. Cada imagem recebe o mesmo prompt de Grounding DINO e as mesmas configuracoes de inpaint.
Isso Funciona com Quadros de Video?
Mais ou menos. O workflow lida bem com quadros individuais, mas manter consistencia temporal entre quadros exige nodes adicionais como AnimateDiff ou workflows especificos de inpainting em video. Para edicoes por quadro sem continuidade temporal, o workflow funciona como esta sobre os quadros extraidos.
Conclusao
O inpainting NSFW no ComfyUI se resume a quatro coisas: um modelo de inpainting dedicado, uma mascara bem suavizada, a forca de denoise certa e um prompt focado. Acerte essas quatro e voce consegue editar, trocar ou remover roupas com resultados que se sustentam sob analise. Comece com o grafo comprovadamente bom apresentado aqui, itere na mascara e logo voce estara produzindo composicoes limpas com rapidez.