Cómo pintar con difusión estable

Stable Diffusion es una de las principales herramientas de generación de texto a imagen de IA disponibles en línea. Desarrollado por Stability.ai, el software es un traductor de imágenes revolucionario. Utiliza un modelo de difusión latente para generar algunas de las imágenes más rápidas en función de las indicaciones de texto.

Entre sus muchas características, outpainting es una de las más emocionantes de usar. Ayuda a expandir una imagen existente en una o más direcciones según las descripciones de texto, los métodos de muestreo y la configuración de resolución. Y, a diferencia de las imágenes puramente generadas por IA, la función de pintura exterior brinda a los artistas y usuarios casuales de Stable Diffusion más control sobre el producto final.

Creando su imagen usando indicaciones

Antes de abordar el outpainting en Stable Diffusion, debe generar una imagen. Así es como se usa el Automático1111 Interfaz GUI para crear una nueva imagen.

  1. Vaya a la pestaña txt2img.
    Como pintar con difusion estable
  2. Escriba las palabras que describen su imagen en el cuadro de texto del mensaje.
    1689314408 52 Como pintar con difusion estable
  3. Escriba palabras que describan los elementos gráficos que no desea ver en el cuadro de texto de aviso negativo.
    1689314409 359 Como pintar con difusion estable
  4. Establezca los pasos de muestreo entre 50 y 55, dependiendo de las capacidades de su tarjeta gráfica.
    1689314409 956 Como pintar con difusion estable
  5. Utilice el método de muestreo que desee y establezca el ancho y el alto de la imagen.
    1689314410 782 Como pintar con difusion estable
  6. Marque la opción “Restaurar caras” si está generando personas en la imagen.
    1689314411 814 Como pintar con difusion estable
  7. Ajuste el control deslizante “Batch Count” si desea renderizar más de una imagen.
    1689314411 301 Como pintar con difusion estable
  8. Establezca la semilla en “-1” a menos que tenga en mente una semilla de imagen específica que desee recrear.
    1689314412 102 Como pintar con difusion estable
  9. Haga clic en el botón “Generar”.
    1689314413 262 Como pintar con difusion estable

Tenga en cuenta que las palabras que escribe en el cuadro de texto del mensaje son muy importantes. Si desea trazos, estilos, colores y otros efectos específicos, debe mencionarlos en esa sección.

El generador de imágenes de difusión estable predeterminado generará algo con una sensación fotográfica a menos que se indique lo contrario.

Uso de la función Outpaint en difusión estable

Una vez que renderice una imagen, puede comenzar a expandirla o pintarla. Seleccione la imagen que más le guste de su lote y haga clic en el botón “Enviar a img2img”.

Siga los siguientes pasos para configurar Difusión estable para pintar.

  1. Vaya a la pestaña img2img en la interfaz GUI de Automatic1111.
    1689314414 897 Como pintar con difusion estable
  2. Desplácese hacia abajo hasta que vea el menú desplegable “Script” y seleccione “Outpainting mk2”.
    1689314415 618 Como pintar con difusion estable
  3. Elija la dirección de pintura exterior marcando las casillas “Izquierda”, “Derecha”, “Arriba” o “Abajo”.
    1689314415 793 Como pintar con difusion estable
  4. Describa los elementos visuales de la pintura exterior en el cuadro de texto de solicitud en la parte superior de la interfaz de usuario.
    1689314416 483 Como pintar con difusion estable
  5. Marque la opción “Solo cambiar el tamaño”.
    1689314416 270 Como pintar con difusion estable
  6. Establezca los pasos de muestreo entre 80 y 100 usando el control deslizante.
    1689314417 997 Como pintar con difusion estable
  7. Ajuste la cantidad de píxeles, que a menudo puede maximizar para obtener la mejor calidad de imagen.
    1689314418 888 Como pintar con difusion estable
  8. Haga clic en el botón “Generar”.
    1689314418 88 Como pintar con difusion estable

La mejor manera de configurar el proceso de Outpaint

Uno de los mayores problemas con la pintura superior en Stable Diffusion y otro software de texto a imagen habilitado para IA es sobrecargar la IA. Por ejemplo, expandir una imagen en más de una dirección puede generar resultados mixtos.

Además, si solo un lado sale bien, no podrás conservarlo y volver a pintar en las otras direcciones. En su lugar, debe empezar desde cero. Eso significa que es posible que no pueda recrear ese lado que se veía perfecto.

Esto es lo que desea hacer para obtener los mejores resultados de pintura exterior en Difusión estable.

Expandir a la izquierda

  1. Cargue su imagen en la pestaña img2img.
    1689314419 151 Como pintar con difusion estable
  2. Describa los elementos visuales que desea en el outpainting.
    1689314420 906 Como pintar con difusion estable
  3. Agregue indicaciones negativas si es necesario.
    1689314421 446 Como pintar con difusion estable
  4. Elija la dirección de pintura exterior “Izquierda” y desmarque las otras tres opciones.
    1689314421 900 Como pintar con difusion estable
  5. Haga clic en “Generar” hasta que esté satisfecho con el resultado.
    1689314422 179 Como pintar con difusion estable
  6. Arrastre la imagen desde el panel derecho de la interfaz de usuario a la pestaña img2img.

Expandir a la derecha

  1. Describa los elementos visuales que desea y los que no desea en los campos de solicitud.
    1689314423 365 Como pintar con difusion estable
  2. Agregue indicaciones negativas si desea que la IA omita detalles.
    1689314423 487 Como pintar con difusion estable
  3. Elija la dirección de pintura exterior “Derecha” y desmarque la anterior.
    1689314424 414 Como pintar con difusion estable
  4. Presiona “Generar” hasta que obtengas algo grandioso.
    1689314424 844 Como pintar con difusion estable
  5. Arrastre la imagen a la pestaña img2img o presione el botón “Enviar a img2img”.
    1689314426 977 Como pintar con difusion estable

Expandir hacia arriba

  1. Agregue nuevos elementos visuales para la imagen.
    1689314423 365 Como pintar con difusion estable
  2. Agregue indicaciones negativas si es necesario.
    1689314423 487 Como pintar con difusion estable
  3. Seleccione la dirección de pintura exterior “Arriba” y desmarque la última.
    1689314427 599 Como pintar con difusion estable
  4. Presiona “Generar” hasta que te guste el resultado.
    1689314428 624 Como pintar con difusion estable
  5. Arrastre y suelte la imagen final de nuevo en la pestaña img2img.

Expandir hacia abajo

  1. Escriba su descripción final antes de generar una expansión hacia abajo.
    1689314423 365 Como pintar con difusion estable
  2. Use algunas indicaciones negativas, preferiblemente para evitar la superposición con la imagen original.
    1689314423 487 Como pintar con difusion estable
  3. Seleccione “Abajo” como la dirección de pintura exterior y desmarque todo lo demás.
    1689314429 335 Como pintar con difusion estable
  4. Haga clic en el botón “Generar” hasta que esté satisfecho con los resultados.
    1689314430 12 Como pintar con difusion estable

Otro gran beneficio de expandir su imagen en una dirección a la vez es que puede describir mejor las imágenes.

Por ejemplo, supongamos que su imagen inicial tenía el siguiente mensaje: “niños jugando en el patio”. Puede agregar “perro jugando en el patio” en un lado y “gato jugando en el patio” en el otro lado. La IA tendrá muchas más posibilidades de hacer las cosas bien y representar animales realistas en la imagen final.

En el mismo ejemplo, puede escribir “cielo azul y pájaros” en el indicador y hacer que la IA se llene hacia afuera sobre la imagen original en lugar de obtener trozos de cielo en todas las direcciones.

Lo que necesita dominar al pintar en difusión estable

La difusión estable no es barata. Pero dado que es un software Open AI, puede ejecutarlo en su propia máquina para evitar pagar una tarifa por generación. Tenga en cuenta que probablemente necesitará una tarjeta gráfica decente con alrededor de 8 GB de VRAM y una buena CPU para evitar tiempos de renderizado súper lentos.

Ahora se trata de instalar la interfaz de usuario web de Automatic1111 GUI.

Cómo instalar la interfaz de usuario web Stable Diffusion Automatic1111 en Windows

  1. Primero, instale Pitón 3.11.1ya que Stable Diffusion se basa en gran medida en la codificación de Python.
    1689314432 956 Como pintar con difusion estable
  2. Descargue e instale la versión adecuada de 32 o 64 bits Instalador independiente de Git dependiendo de su CPU.
    1689314433 859 Como pintar con difusion estable
  3. Ejecuta “git clon https://github.com/AUTOMATIC1111/stable-diffusion-webui.git” para obtener el repositorio correcto.
    1689314433 287 Como pintar con difusion estable
  4. Descargue el punto de control del modelo Stable Diffusion con la etiqueta “model.ckpt” de aquí.
    1689314434 598 Como pintar con difusion estable
  5. Agregue “model.ckpt” en el directorio “modelos”.
    1689314435 371 Como pintar con difusion estable
  6. Haga doble clic en el archivo ejecutable “webui-user.bat”.
    1689314436 101 Como pintar con difusion estable
  7. Genere una imagen y experimente con las funciones outpainting, inpainting y otras.

Cómo instalar Stable Diffusion Automatic1111 Web UI en Linux

La instalación de la interfaz de usuario web Automatic1111 en una máquina Linux es ligeramente diferente pero bastante sencilla. Estos son los pasos que debes seguir.

sombrero rojo linux

  1. Escriba “sudo dnf install wget git python3” en la terminal.
    1689314436 133 Como pintar con difusion estable
  2. Instale la interfaz de usuario ejecutando “bash <(wget –q0-https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh).”
    1689314437 589 Como pintar con difusion estable

DebianLinux

  1. Escriba “sudo apt install wget git python3 python3-venv” y ejecútelo en la terminal.
    1689314438 792 Como pintar con difusion estable
  2. Instale la interfaz de usuario con el siguiente comando “bash <(wget –q0-https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)".
    1689314439 129 Como pintar con difusion estable

arco linux

  1. Escribe “sudo P –S wget git python3” en la terminal.
    1689314440 567 Como pintar con difusion estable
  2. Ejecute “bash <(wget –q0- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)" en la terminal.
    1689314442 788 Como pintar con difusion estable

Cómo instalar la interfaz de usuario web Stable Diffusion Automatic1111 en Apple Silicon

Los comandos para instalar Automatic1111 Web UI en una máquina Apple Silicon son diferentes a los de otros sistemas operativos.

  1. Inicie la aplicación Terminal.
    1689314443 318 Como pintar con difusion estable
  2. Ejecute “$ cd ~/Documentos/”
    1689314444 148 Como pintar con difusion estable
  3. Ejecute “$ curl https://raw.githubusercontent.com/dylancl/stable-diffusion-webui-mps/master/setup_mac.sh -0 setup_mac.sh
    1689314444 911 Como pintar con difusion estable
  4. Ejecute “$ chmod +x setup_mac.sh”
    1689314445 874 Como pintar con difusion estable
  5. Ejecute “./setup_mac.sh”
    1689314446 6 Como pintar con difusion estable
  6. Siga las siguientes instrucciones presentadas en la interfaz del terminal.

Puede ejecutar la interfaz de usuario Automatic1111 ejecutando “./run webui_mac.sh” en la terminal. Cada vez que lo ejecute, comenzará con las últimas actualizaciones realizadas en el repositorio.

Qué hacer después de pintar una imagen

A pesar de lo grandiosa que es la IA de difusión estable, está lejos de ser perfecta. Sobrecargarlo con información y descripciones largas puede generar algunas imágenes menos que emocionantes. Del mismo modo, las descripciones vagas pueden expandir la imagen sin agregar suficientes elementos visuales relevantes.

Una vez que haya terminado de pintar, tiene dos opciones Puede guardar la imagen y editarla más en su editor de imágenes favorito. Pero otra forma de sacarle más provecho a Stable Diffusion es cambiar a la pintura interna.

Seleccione su imagen en el panel derecho y haga clic en el botón “Enviar a Inpaint”. La interfaz de usuario cambiará a un nuevo tipo de función de edición. Es un gran método para llenar los espacios en blanco en ciertas partes de la imagen.

  1. Seleccione un tamaño de pincel y enmascare una parte de la imagen donde desee agregar algo.
    1689314446 936 Como pintar con difusion estable
  2. Describe los elementos de la pintura.
    1689314447 858 Como pintar con difusion estable
  3. Anule la selección del script “Outpainting mk2”.
    1689314447 115 Como pintar con difusion estable
  4. Haga clic en “Generar” hasta que esté satisfecho con el resultado.
    1689314448 384 Como pintar con difusion estable

Una característica muy necesaria finalmente está aquí

Aunque Stable Diffusion se lanzó en agosto de 2022, la función de superposición de pintura no existía al principio. Al menos su primera iteración no fue espectacular. Pero en poco tiempo, la función de pintura exterior de Stable Diffusion ha superado las capacidades de su función de pintura interna.

El software puede generar imágenes impresionantes. Y con textos descriptivos de 75 palabras y un campo separado para indicaciones negativas, la precisión de la IA es asombrosa.

Ahora queremos saber de usted. ¿Cuál es su experiencia con Stable Diffusion o un software similar hasta ahora? ¿Normalmente puedes renderizar imágenes satisfactorias o te lleva demasiado tiempo? Cuéntenos sobre sus experiencias de Stable Diffusion y sus consejos de pintura en la sección de comentarios a continuación.