¿Cómo inpintar una imagen en ComfyUI?
El redibujado parcial de imágenes se refiere al proceso de regenerar o redibujar las partes de una imagen que necesitas modificar.
En el ejemplo de flujo de trabajo de redibujado parcial del repositorio de Github de ComfyUI, puedes encontrar ejemplos de redibujado parcial. Sin embargo, en mi uso, el efecto de usar el VAE Internal Patch Encoder no es muy bueno. Este artículo compara el VAE Internal Patch Encoder con el Laton Noise Mask y demuestra los efectos de ejemplo correspondientes.
Fase de Preparación: Requisitos Previos para el Redibujado Parcial
Primero, necesitamos marcar el área de la imagen que necesita ser modificada, lo cual se logra dibujando una máscara. El papel de la máscara es informar al modelo de la ubicación específica que deseamos modificar.
Dibujando la Máscara
Al principio de la edición de imágenes, es necesario especificar el área que necesita ser modificada. Al dibujar una máscara, se indica al modelo el alcance específico para la modificación.
Actualizando Nodos del Flujo de Trabajo
Dado que el codificador VAE original no admite máscaras, es necesario elegir un nodo que pueda integrar máscaras. Este artículo recomienda usar el VAE Internal Patch Encoder y el Laton Noise Mask, que tienen sus propias características en la implementación.
Proceso de Implementación: Pasos Detallados para el Redibujado Parcial
Paso Uno: Carga de Imagen y Dibujo de Máscara
- Importa la imagen en el nodo
Load Image
. - Usa la herramienta de máscara para dibujar en áreas específicas, luego úsala como entrada para los nodos posteriores para el redibujado.
Paso Dos: Construyendo el Flujo de Trabajo de Redibujado Parcial de ComfyUI
Para el flujo de trabajo específico, por favor descarga el archivo de flujo de trabajo adjunto a este artículo y ejecútalo.
- Selecciona la imagen y la máscara en el nodo latente y conéctala al K Sampler.
- Ajusta las palabras de descripción, como cambiar “cat” a “dog”, y establece una nueva semilla aleatoria.
- Ejecuta la generación de imágenes y observa los cambios en los resultados.
Paso Tres: Comparando los Efectos de Dos Nodos de ComfyUI para el Redibujado Parcial
- Aplica el VAE Encode For Inpaint y el Set Latent Noise Mask para el redibujado parcial.
- Compara el rendimiento de las dos técnicas a diferentes valores de desenoise.
- El VAE Encode For Inpaint puede causar que el contenido en el área enmascarada se distorsione a un valor de desenoise bajo.
- El Set Latent Noise Mask puede mantener un alto grado de similitud con la imagen original a un valor de desenoise bajo.
- Discute los escenarios de aplicación y las ventajas de las dos técnicas.
- El VAE Encode For Inpaint es adecuado para crear contenido nuevo que no está relacionado con la imagen original.
- El Set Latent Noise Mask es adecuado para hacer ajustes locales mientras se mantienen las características de la imagen original, como reemplazar el tipo de animal.