Cómo obtener una coincidencia perfecta de rostros usando Midjourney AI

Obtener coincidencia perfecta de rostros con Midjourney AI

Esta es la imagen final en la que estaremos trabajando para crear.

La generación de imágenes utilizando IA como Midjourney es sorprendentemente buena. Pero las IA también tienen algunas debilidades. En este artículo, te mostraré cómo puedes solucionar una de esas debilidades.

Vamos a aprender cómo hacer que dos o más personajes tengan caras coincidentes.

También: Cómo la IA me ayudó a que mi música esté en todos los principales servicios de streaming

La coincidencia de caras es sorprendentemente inconsistente, y hay algunas técnicas diferentes que se pueden utilizar. Cuando creé mis poses de promoción musical, tuve que utilizar algunas técnicas especiales para que los gráficos funcionaran.

Cómo usamos Midjourney, InsightFace y Adobe Generative Fill para crear este aspecto

En mi artículo reciente sobre cómo utilizar la IA para crear un álbum, pasé por alto las técnicas que utilicé, dando una visión general de lo que eran. Pero en este artículo, voy a adentrarme y mostrarte cómo hacer que todo esto suceda, paso a paso.

También, para este artículo, voy a suponer que te has registrado y configurado tu cuenta de Midjourney. Si no estás seguro de cómo hacerlo, este artículo de Lance Whitney de ENBLE te guiará a través de los pasos:

También: Cómo usar Midjourney para generar imágenes y arte increíbles

En primer lugar, te mostraré lo que hice para crear mis imágenes, y luego te mostraré algunas técnicas adicionales.

Paso uno: Utilizar una imagen de inicio

Esta técnica utiliza una fotografía existente como parte de la indicación de la imagen, lo que le da a Midjourney una guía sobre qué crear. Como quería que mis imágenes principales de promoción del álbum se parecieran a mí, le di a Midjourney una imagen de inicio.

Para hacer esto, haz doble clic en el icono de más en la parte inferior de la pantalla de Discord (recuerda, Midjourney se ejecuta en Discord), elige tu imagen y luego pulsa Enter.

Una vez que se haya importado a Midjourney, haz clic derecho en la imagen y selecciona Copiar enlace:

Este enlace es el que utilizarás al preparar tu indicación. A continuación, dale a Midjourney la indicación /IMAGINE, seguida de la URL y luego de tu especificación. Esta captura de pantalla del conjunto de cuatro imágenes generadas muestra cómo se veía después de ingresar la indicación completa. La imagen de la esquina superior derecha es la imagen que terminé usando para mi perfil.

Ten en cuenta que este conjunto de imágenes definitivamente no fue mi primera “prueba” en Midjourney. Espera hacer cinco, diez, incluso veinte intentos diferentes antes de obtener algo que te guste.

También: 5 formas de explorar el uso de la IA generativa en el trabajo

Dicho esto, puedes ver cómo la versión generada (especialmente la de la parte superior izquierda) se parece razonablemente a mí. Más interesante aún, la chaqueta de cuero en la imagen se parece extrañamente a la que he estado usando durante la última década más o menos. ¿Cómo lo sabe?

Solo por completar, aquí está lo que podría haberse generado sin utilizar la imagen cargada como guía.

Definitivamente no soy yo, ¡pero creo que fui a la escuela de ingeniería con el tipo de la esquina inferior derecha!

Todos son caballeros de aspecto agradable, pero no se parecen en nada a mí.

Puedes utilizar el truco de la imagen de inicio para lo que quieras. Aquí tienes lo que Midjourney cree que mi pequeño cachorro Yorkie Poo Pixel podría haber parecido como un príncipe guerrero escocés:

Paso dos: Obtener un ID de semilla

Cada cuadrante de imágenes generadas por Midjourney tiene su propio ID, llamado semilla. Si quieres crear imágenes futuras similares a una imagen existente de Midjourney, puedes intentar referenciar el ID de semilla. No siempre funciona, pero vale la pena intentarlo.

Para obtener un ID de semilla, haz clic en el icono de media luna más (1) en la parte superior derecha de la imagen donde deseas obtener la semilla. Luego, en el cuadro de búsqueda, escribe :envelope: (2). Después haz clic en el sobre (3).

También: Cómo ChatGPT puede reescribir y mejorar tu código existente

Sé que es completamente intuitivamente no obvio, pero este proceso convencerá a Midjourney de enviarte un mensaje que contenga el ID de semilla para el conjunto de imágenes con las que estás trabajando.

Es lamentable que la semilla sea para el conjunto de imágenes, porque eso dificulta profundizar en la imagen que te gusta. Pero es un punto de partida.

Paso tres: Crea una segunda imagen

Para mi promoción, quería una imagen mía frente a mi coche. Conduzco un Dodge Challenger rojo y pensé que sería genial para mi página de biografía.

Esta vez, en lugar de comenzar con la foto real de mí, utilicé la imagen de perfil generada como punto de partida. Como se muestra arriba, la cargué y obtuve su URL.

Luego, combiné la imagen de perfil con el valor de semilla previamente obtenido y una indicación, y después de aproximadamente 20 intentos, obtuve este conjunto de imágenes:

Observa la indicación /imagine. La URL está al principio, y la indicación de semilla al final tenía mi número de semilla. Así es como vinculé las dos imágenes.

También: Los mejores generadores de arte de IA: DALL-E 2 y alternativas divertidas para probar

Aunque la imagen de la parte inferior izquierda era absolutamente terrible, la de la derecha no estaba mal. Estrictamente hablando, no se parecía del todo a mí. Pero capturó el mismo estilo temático que la imagen de perfil original, era lo suficientemente cercana y el coche se veía bien.

Pero esta no era mi cara y definitivamente no era mi cabello:

Paso cuatro: Intercambiar caras

Para obtener las caras correctas, utilicé una herramienta llamada InsightFace, que también se ejecuta en Discord. Configurar InsightFace es un proyecto propio, y en lugar de llevarte a ese laberinto aquí, te remitiré al tutorial que utilizó para comenzar.

Este video es de PIXimperfect. Realmente me gusta este canal porque el presentador muestra algunos excelentes tutoriales de imagen, especialmente sobre las funciones de Photoshop. Entonces, no solo veas el video, guarda el canal.

Una vez que hayas configurado InsightFace, podemos empezar. El proceso implica dos pasos: cargar la cara que deseas usar y cargar la imagen a la que deseas aplicarla.

Para cargar la imagen que deseas usar, utiliza el comando /saveid.

Cuando escribas /saveid, se te dará un lugar para cargar una imagen. Luego debes darle a esa imagen un nombre de ID. Yo lo llamé “daviddoor” porque estoy parado frente a una puerta. Recuerda ese ID porque lo utilizarás en el siguiente paso.

Ahora, es hora del intercambio de caras. Escribe /swapid:

Carga la imagen a la que deseas aplicar la cara. Luego escribe el ID que creaste anteriormente. Si tienes suerte, una vez que presiones enter, obtendrás una imagen con la nueva cara.

Por supuesto, el cabello aún no está bien.

Paso cinco: Arreglar el cabello

Finalmente, necesitaba arreglar el cabello. Para esto, entré en la versión beta de Adobe Photoshop y utilicé Generative Fill. Midjourney es excelente para crear imágenes completas. Photoshop Generative Fill es ideal para colocar nuevas imágenes sobre imágenes existentes y hacer que todo se mezcle perfectamente.

Varias versiones de mí, tanto con cabello como sin cabello.

El problema principal era todo el cabello extra debajo de las orejas. Para eliminar eso, primero llevé la cabeza de Dave a algo que nadie había visto antes: un yo calvo. Seleccioné el espacio justo donde quería que se eliminara el cabello, generé “calvo” y Photoshop hizo el trabajo.

Luego seleccioné un área más pequeña y generé “cabello rizado”. Esto tomó algunos intentos, pero funcionó bien.

También: Cómo usar Bing Image Creator (y por qué es mejor que DALL-E 2)

Después de todos los diversos efectos de IA, la imagen final está debajo. 

Una nota rápida: el cabello aquí no coincide completamente con el cabello del tutorial anterior. Esto se debe a que tuve que recrear el proceso para la demostración, y la IA siempre genera algo ligeramente diferente. Esta es la imagen final real de mi proceso de producción original, pero la imagen más a la derecha en el gráfico de los Tres Daves muestra cómo se podría generar un nuevo cabello, incluso si no es exactamente la misma salida.

Preguntas frecuentes

Aquí hay algunas preguntas que me han hecho desde que publiqué el artículo original.

¿Puedo seguir usando Midjourney de forma gratuita? 

No. Midjourney ya no tiene una capa gratuita. El plan que utilizo cuesta $8 al mes. Hasta ahora, no he alcanzado ningún límite con él, aunque a veces puede tardar un poco en crear las imágenes.

¿Qué pasa con InsightFace? ¿Es gratuito? 

InsightFace ofrece algunos créditos gratuitos. He hecho cuatro o cinco intercambios de rostros y no los he agotado. Parece que se necesitan aproximadamente tres “créditos” por intercambio de rostro, y obtienes 50 créditos gratuitos.

¿Dónde encaja Picsi.ai en todo esto? 

Entonces, cuando te quedes sin créditos para intercambio de rostros, deberás suscribirte a una cuenta de Patreon para Picsi.ai. Hay dos planes. El plan básico de $10 al mes parece que funcionará bien para la mayoría de las personas. En cuanto a la relación entre InsightFace y Picsi.ai, parece que InsightFace es un proyecto de código abierto, y Picsi.ai ha creado un cliente utilizable de Discord para él. Pero estoy seguro de que se revelará más con el tiempo.

¿Has utilizado alguna de estas herramientas de imágenes de IA? ¿Qué opinas de la técnica de intercambio de rostros? ¿Esto te genera alguna idea? Haznos saber en los comentarios a continuación.


Puedes seguir las actualizaciones diarias de mi proyecto en las redes sociales. Asegúrate de suscribirte a mi boletín de actualizaciones semanales en Substack, y sígueme en Twitter en @DavidGewirtz, en Facebook en Facebook.com/DavidGewirtz, en Instagram en Instagram.com/DavidGewirtz, y en YouTube en YouTube.com/DavidGewirtzTV.