Skip to main content
Esta guía te introduce en el concepto de outpainting en la generación de imágenes con IA y en cómo crear un flujo de trabajo de outpainting en ComfyUI. Cubriremos:
  • Usar un flujo de trabajo de outpainting para extender una imagen
  • Entender y usar los nodos relacionados con outpainting en ComfyUI
  • Dominar el proceso básico de outpainting

Acerca del outpainting

En la generación de imágenes con IA, a menudo nos encontramos con situaciones en las que una imagen existente tiene una buena composición, pero el área del lienzo es demasiado pequeña, por lo que necesitamos extender el lienzo para obtener una escena más grande. Aquí es donde entra en juego el outpainting. Básicamente, requiere un contenido similar al de Relleno inteligente, pero usamos nodos diferentes para construir la máscara. Las aplicaciones del outpainting incluyen:
  • Extensión de escena: Expande el alcance de la escena de la imagen original para mostrar un entorno más completo
  • Ajuste de composición: Optimiza la composición general extendiendo el lienzo
  • Adición de contenido: Agrega más elementos de escena relacionados a la imagen original

Explicación del ejemplo de flujo de trabajo de outpainting en ComfyUI

Preparación

1. Instalación del modelo

Descarga el siguiente archivo de modelo y guárdalo en el directorio ComfyUI/models/checkpoints:

2. Imagen de entrada

Prepara una imagen que quieras extender. En este ejemplo, usaremos la siguiente imagen: Imagen de entrada para outpainting en ComfyUI

3. Flujo de trabajo de outpainting

Descarga la imagen de abajo y arrástrala a ComfyUI para cargar el flujo de trabajo: Flujo de trabajo de outpainting en ComfyUI
Las imágenes que contienen el JSON del flujo de trabajo en sus metadatos se pueden arrastrar directamente a ComfyUI o cargar con el menú Workflows -> Open (ctrl+o).

Explicación del uso del flujo de trabajo de outpainting

Diagrama del flujo de trabajo de outpainting en ComfyUI Los pasos clave del flujo de trabajo de outpainting son los siguientes:
  1. Carga el archivo de modelo instalado localmente en el nodo Load Checkpoint
  2. Haz clic en el botón Upload del nodo Load Image para subir tu imagen
  3. Haz clic en el botón Queue o usa el atajo Ctrl + Enter para ejecutar la generación de la imagen
En este flujo de trabajo usamos principalmente el nodo Pad Image for outpainting para controlar la dirección y el alcance de la extensión de la imagen. En realidad se trata de un flujo de trabajo de Inpaint, pero usamos nodos distintos para construir la máscara.

Nodo Pad Image for outpainting

Nodo Pad Image for outpainting Este nodo recibe una imagen de entrada y devuelve una imagen extendida junto con su máscara correspondiente, donde la máscara se construye a partir de los parámetros del nodo.

Parámetros de entrada

Parámetros de salida

Contenido de la salida del nodo

Después del procesamiento por el nodo Pad Image for outpainting, la vista previa de la imagen y la máscara de salida es la siguiente: Resultados del nodo Pad Image for outpainting Puedes ver los resultados de salida correspondientes:
  • La salida Image es la imagen extendida
  • La salida Mask es la máscara que marca las áreas extendidas