...
Trucos de vida, consejos útiles, recomendaciones. Artículos para hombres y mujeres. Escribimos sobre tecnología y sobre todo lo que es interesante.

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

2

En este artículo, hablaremos sobre cómo hacer un DeepFake profesional sin escribir unos pocos cientos de líneas de código.

Si estás leyendo este artículo, lo más probable es que ya hayas oído hablar del algoritmo de inteligencia artificial llamado DeepFake. Hoy en día, los deepfakes se usan en casi todas partes: desde el cine hasta los videos porno. Un estudio reciente mostró que el 96% de las falsificaciones profundas en Internet son en realidad videos porno. En la mayoría de los casos, los usuarios crean videos porno falsos de celebridades o usan tecnología para la venganza porno.

Además de la pornografía, la tecnología también se utiliza en la política, la creación de noticias falsas y varios tipos de engaños. Hay muchos videos similares en Internet con varias figuras políticas, en uno de ellos, por ejemplo, Obama llama a Trump un completo imbécil (un completo imbécil). En abril de 2018, BuzzFeed mostró hasta dónde ha llegado la falsificación de videos al combinar el rostro de Barack Obama y la voz cautivadora de Jordan Peele.

Ejemplo de falsificación profunda de BuzzFeed

Sin embargo, la tecnología se utiliza no solo en detrimento, sino también en beneficio de la sociedad. Por ejemplo, en el Museo Salvador Dalí de Florida, en honor al 115 aniversario del famoso artista, se organizó una exposición especial Dalí Vive (“Dalí está vivo"). Los curadores del proyecto utilizaron un prototipo del artista generado por IA, que se comunicaba con los visitantes del museo y les contaba historias sobre sus pinturas y su vida.

Pero no necesita ser un desarrollador experto para crear su propio deepfake. Todo lo que necesitas es una foto normal que quieras animar y un video de tu artista favorito o cuyos movimientos quieras imitar.

Para simular el proceso descrito anteriormente, implementaremos la animación de imágenes, lo cual es posible con la ayuda de redes neuronales que hacen que la imagen se mueva en la secuencia de video que elijas. Después de leer este artículo hasta el final, comprenderá que puede animar cualquier foto sin escribir una sola línea de código.

¿Cómo funciona?

Los deepfakes se basan en redes neuronales antagónicas generativas (GAN). Se trata de algoritmos basados ​​en aprendizaje automático que pueden generar nuevos contenidos a partir de un conjunto determinado. Por ejemplo, GAN puede estudiar mil fotografías de Barack Obama y crear las suyas propias, conservando todos los rasgos y expresiones faciales del expresidente.

Usaremos el modelo presentado en " Modelo de movimiento de primer orden para animación de imágenes ", que es un nuevo enfoque para reemplazar un objeto en un video con otra imagen sin especificar ninguna información adicional y escribir código adicional.

Antes de construir una secuencia de video, es muy importante entender exactamente cómo hacerlo.

Al usar este modelo, la red neuronal ayuda a reconstruir el video, donde el sujeto original es reemplazado por otro objeto ubicado en la imagen original. Durante la prueba, el programa intenta predecir cómo se moverá el objeto en la imagen original, según el video agregado. Por lo tanto, se rastrea cada movimiento más pequeño presentado en el video, comenzando con el giro de la cabeza y terminando con el movimiento de las comisuras de los labios.

El proceso de creación de DeepFake

Las pruebas se llevan a cabo en una gran cantidad de videos. Para reconstruir el video, el modelo extrae varios fotogramas e intenta aprender los patrones de los movimientos realizados. Al analizar la información extraída, aprende a codificar el movimiento como una mezcla de movimientos de puntos clave específicos y sus propias transformaciones afines.

Durante la prueba, el modelo reconstruye la secuencia de video agregando un objeto de la imagen original a cada cuadro del video y, por lo tanto, lo anima.

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

El marco se implementa mediante el uso de un módulo de evaluación de movimiento y un módulo de generación de imágenes.

El propósito del módulo de evaluación del movimiento es comprender exactamente cómo se realizan (" representación del movimiento latente "). En pocas palabras, intenta realizar un seguimiento de los movimientos en su secuencia y codificarlos para mover puntos clave y registrar transformaciones afines locales. El resultado es un denso campo de movimiento y una máscara oclusal que trabajan juntos. La máscara determina qué partes del objeto, moviéndose en una determinada secuencia, deben ser reemplazadas por la imagen original (por ejemplo, la parte inferior de la cara).

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

Por ejemplo, en este GIF, la espalda de la dama no está animada.

Finalmente, los datos recibidos por el módulo de estimación de movimiento se envían al módulo de generación de imágenes junto con la imagen original y el archivo de video seleccionado. El generador de imágenes crea cuadros de video en movimiento con el objeto de imagen original reemplazado. Los fotogramas se unen para crear posteriormente un nuevo vídeo.

Creación de DeepFakes

Puede encontrar fácilmente el código fuente en Github, clonarlo en su propia máquina y ejecutar todo allí, sin embargo, hay una manera más fácil que le permite obtener un video listo en solo 5 minutos.

  1. Siga el enlace: https://colab.research.google.com/github/AwaleSajil/DeepFake_1/blob/master/first_order_model_demo(Youtube)_new_audioV5_a.ipynb
  2. Cree una copia del archivo ipynb en su unidad de Google.

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

3 Ejecute el primer proceso para descargar todos los recursos necesarios y establecer los parámetros del modelo.

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

4 Luego puede probar el algoritmo utilizando una colección de videos y fotos preparada previamente. Simplemente seleccione una imagen de origen de la colección y el video que desea proyectar en esa imagen. Después de un par de minutos, tendrás un deepfake listo para usar en tus manos.

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

5 Para crear su propio video, ingrese la ruta a la imagen original y el video en movimiento en la tercera celda. Puede descargarlos directamente a la carpeta con el modelo, que se puede abrir haciendo clic en el icono de la carpeta del menú a la izquierda. Es importante que tu video esté recortado a la cara y esté en formato mp4. También puede usar los ejemplos de la colección en esta sección.

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

Como resultado, al combinar el video con Ivangai y la foto de Elon Musk, logramos obtener el siguiente deepfake

Juego de confianza. Cómo crear tu propio DeepFake en 5 minutos

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More