Deepfake — Animação de imagem estática — Python / Deep learning

Tutorial de como usar o DeepAnimator em Python

Wesley Watanabe
Dados
2 min readMay 5, 2020

--

Resolvi usar uma biblioteca de DeepLearning para fazer alguns testes.
Caso você, assim como eu já viu porém nunca tenha testado esse tipo de biblioteca esse tutorial é para você!

Nesse tutorial tomei como base a demo do projeto original, o qual vou adicionar nos links de refêrencia no final deste artigo.

Vou usar o Google colab para realizar a execução dos scripts!

Primeiramente

Vamos copiar o projeto do github, e importar para o Google Colab

Adicione esse diretéorio ao Colab

Nesse diretório no drive existem arquivos de imagem, video e arquivo de checkpoint para no nosso modelo.
https://drive.google.com/drive/folders/1kZ1gCnpfU0BnpdU47pLM_TQ6RypDDqgw?usp=sharing

Carregar vídeo e imagem fonte

Neste script abaixo vamos importar a imagem que vamos fazer a animação e o vídeo que usaremos como base:

Importando modelo e checkpoint

Criando a imagem animada

Resultado:

Donald Trump — Monalisa

Mais alguns testes:

Leonardo Dicaprio — Winston Churchill
Barck Obama — Tyrion Lannister (Game of Thrones)

Face Swap

Neste vídeo abaixo (De volta para o futuro) é exemplo de troca de rosto feita perfeitamente!

Neste outro vídeo a voz do ‘Obama’ é trocada e feita as expressões nele falando. (Incrível!)

Também é possivel realizar outros tipos de ‘Deep Face” com esse algoritmo.
No github do projeto é possível seguir os tutoriais para poder usar.
O caminho dessa tecnologia é muito vasto, sem dúvida nenhuma é uma ótima área para se aperfeiçoar.

Agradeço a sua leitura até aqui, se puder CURTA, COMPARTILHE ! Espero que que esse tutorial ajude você de alguma forma!

Obrigado!

Links de referência

https://github.com/AliaksandrSiarohin/first-order-model
https://pt.wikipedia.org/wiki/Deepfake

Follow me

Github — https://github.com/wesleykaoru
Linkedin — https://www.linkedin.com/in/wesleywatanabe

--

--