Usa tu cara en imágenes IA con Face Swap / Deepswap

Usa tu cara en imágenes IA con Face Swap / Deepswap

Imagínate poder crear imágenes fotorrealistas de IA y utilizar tu propia cara en ellas. La tecnología Face Swap o Deepswap lo hace posible.

Como solución de código abierto, hasta 50 intercambios de caras al día son gratuitos. Incluso se pueden sustituir imágenes con varias personas en una sola imagen.

Aquí verás cómo funciona esto con Discord y la solución de código abierto de face swap/deepswap (gratuita hasta 50 imágenes al día) llamada InsightFace,

Con InsightFace puedes crear impresionantes intercambios de caras en calidad excepcional.

Faceswap – ¿qué es?

Con Midjourney puedes crear imágenes realistas de personas o figuras pero a día de hoy no es posible asignarle caras específicas. Con este Discord Bot puedes hacer exactamente eso: el llamado intercambio de caras. Simplemente intercambia la cara de una imagen con la cara que quieras.

beautiful pale cyberpunk male in a futuristic city looking into the camera --v 6.0 --style raw
beautiful pale cyberpunk male in a futuristic city looking into the camera –v 6.0 –style raw

¿Cómo usar InsightFace?

Después de crear tu servidor Discord, tienes que instalar el bot InsightFaceSwap.

Una vez tengas tu servidor de Discord con Midjourney funciona, invita al bot InsightFaceSwap a la sala de chat mediante este enlace: https://discord.com/api/oauth2/authorize?client_id=1090660574196674713&permissions=274877945856&scope=bot.

Invita al bot InsightFaceSwap a tu servidor de Midjourney
Invita al bot InsightFaceSwap a tu servidor de Midjourney

Usa el comando /saveid para registrar tu identidad y característica. Aquí ‘ramon’ es el nombre registrado, que puede ser cualquier letra (sin incluir tildes y demás caracteres especiales) o un número de hasta 8 caracteres. Si todo va bien, el bot te dirá que el guardado se ha realizado correctamente. Ten en cuenta que la identidad recién creada se establecerá automáticamente como identidad predeterminada.

Crea la imagen de referencia para hacer el intercambio de caras

Si te da error por ejemplo: «image: This option is required specify a value» lo más rápido es volver a instalar el bot de Midjourney y desaparecerá como por arte de magia.

Si no te da error, ya tienes la imagen correctamente configurada.

A continuación, podemos experimentar con la creación de un retrato en Midjourney.

Powerful and proud superman is standing at the ciudad de las artes y las ciencas in Valencia and looking into the camera. It's sunny. Photography inspired by Marvel film poster --ar 3:2 --v 6.0 --style raw
Powerful and proud superman is standing at the ciudad de las artes y las ciencas in Valencia and looking into the camera. It’s sunny. Photography inspired by Marvel film poster –ar 3:2 –v 6.0 –style raw

Ampliamos la foto que más nos guste (U1, U2, U3 o U4) y ya podemos utilizar el menú contextual INSwapper para generar nuestro retrato.

Haz clic con el botón derecho en la imagen de destino y seleccione el menú Apps-INSwapper. También podemos utilizar el comando /setid para cambiar el nombre de la identidad por defecto.

Aplicaciones > INSwapper
Aplicaciones > INSwapper
El resultado del cambio de cara
InisghtFaceSwap
Ramón como superman en la ciudad de las artes y las ciencias de Valencia.

OJO: Además de procesar fotos generadas por Midjourney, también podemos procesar fotos subidas localmente usando el comando /swapid.

Y este es el resultado aceptable teniendo en cuenta que está creado en 10 minutos:

Ramón como superman en la ciudad de las artes y las ciencias de Valencia comparado con la imagen original de Midjourney.

Comandos del bot de InsightFaceSwap

/saveid name upload-ID-image
Se utiliza para cargar y registrar tu propia foto para el posterior reemplazo y edición facial. Puedes subir hasta 10 fotos de forma permanente y utilizarlas sin tener que subirlas repetidamente. Mejor si subes fotos de carné de frente, de alta calidad, sin gafas ni flequillo pronunciado.

/setid name/prefer
Con este comando se pueden hacer dos cosas:

  • Establecer nombre(s) de identidad por defecto, para la generación de imágenes utilizando el menú contextual. Si necesitas establecer varios nombres de identidad, utiliza comas para separarlos.
  • Establecer las opciones preferidas, por ejemplo, utiliza /setid --greedy para activar el modo codicioso y /setid --nogreedy para desactivarlo. (Las opciones preferidas se añaden en el campo idname del comando /setid)

Ten en cuenta que no puedes establecer nombres de id actuales y opciones preferidas en un comando /setid simultáneamente, sino que debe llamarlos por separado.

/listid
Lista todos los nombres de identidad registrados, los nombres de identidad predeterminados y las opciones preferidas.

/delid name
Elimina un nombre de identidad específico.

/delall
Elimina todos los nombres registrados.

/swapid name(s) upload-image
Sustituye la cara por el nombre o nombres de identidad registrados en la imagen de destino.

Jens Polomski real photo of a friendly magician doing magic --v 6.0 --style raw
Jens Polomski real photo of a friendly magician doing magic –v 6.0 –style raw

Intercambio de más de una cara en una imagen

El bot de InsightFaceSwap permite incluso intercambiar varias caras en una misma imagen estableciendo el orden con /set-id separando los nombres por comas. La herramienta siempre recorre la imagen de izquierda a derecha e intercambia las caras en este orden. Esto significa que puedes intercambiar varias caras en una imagen.

¿Quieres saber más sobre la inteligencia artificial generativa? En DQS/ te asesoramos. ¿Por qué no nos preguntas cómo podemos ayudarte?

Este post está basado en la web oficial de InsightFace.

Publicaciones Similares

¿Te ha parecido interesante? ¿Tienes dudas sobre el contenido?
Para cualquier pregunta ponte en contacto conmigo.