Como obter uma troca perfeita de rosto usando o Midjourney AI

Aperfeiçoe sua troca de rosto usando o Midjourney AI

Imagem de IA

Esta é a imagem final com a qual estaremos trabalhando para criar.

A geração de imagens usando IAs como o Midjourney é impressionantemente boa. Mas as IAs também têm algumas fraquezas. Neste artigo, vou mostrar como contornar uma dessas fraquezas.

Vamos aprender como fazer dois ou mais personagens com rostos correspondentes.

Também: IA em 2023: Um ano de avanços que não deixou nada humano inalterado

A correspondência de rostos é surpreendentemente inconsistente e existem algumas técnicas diferentes que podem ser usadas. Quando criei minhas poses de promoção de música, tive que usar algumas técnicas especiais para fazer os gráficos funcionarem.

Como usamos Midjourney, InsightFace e Adobe Generative Fill para criar essa aparência

No meu artigo recente sobre o uso de IA para criar um álbum, eu abordei superficialmente as técnicas que usei, dando uma visão geral do que eram. Mas neste artigo, vou mergulhar fundo e mostrar como fazer tudo acontecer, passo a passo.

Além disso, neste artigo, vou assumir que você se inscreveu e configurou sua conta do Midjourney. Se você não tem certeza de como fazer isso, este artigo do Lance Whitney, da ENBLE, irá orientá-lo nas etapas:

Também: Como usar o Midjourney para gerar imagens e arte incríveis

Primeiro, vou mostrar o que fiz para criar minhas imagens e, em seguida, vou mostrar algumas técnicas adicionais.

1. Use uma imagem inicial

Essa técnica usa uma fotografia existente como parte do prompt da imagem, o que dá ao Midjourney alguma orientação sobre o que criar. Como eu queria que minhas principais imagens de promoção do álbum parecessem comigo, dei ao Midjourney uma imagem inicial.

Para fazer isso, clique duas vezes no ícone de adicionar na parte inferior da tela do Discord (lembre-se, o Midjourney é executado no Discord), escolha sua imagem e pressione Enter.

Depois de trazê-la para o Midjourney, clique com o botão direito na imagem e selecione Copiar link:

Este link é o que você usará para preparar seu prompt. Em seguida, dê ao Midjourney o prompt /IMAGINE, seguido do URL e, em seguida, suas especificações. Esta captura de tela do conjunto de quatro imagens geradas mostra como ficou depois que digitei o prompt completo. A imagem do canto superior esquerdo é a imagem que acabei usando para o meu perfil.

Observe que este conjunto de imagens definitivamente não foi minha primeira “tentativa” no Midjourney. Espere fazer cinco, dez, até mesmo vinte tentativas diferentes antes de obter algo de seu agrado.

Também: 5 maneiras de explorar o uso de IA generativa no trabalho

Dito isso, você pode ver como a versão gerada (especialmente a do canto superior esquerdo) se parece razoavelmente comigo. Mais interessante ainda, a jaqueta de couro na imagem parece estranhamente com a que tenho usado nos últimos dez anos mais ou menos. Como ela sabe?

Apenas para fins de completitude, aqui está o que poderia ter sido gerado sem usar a imagem enviada como guia.

Definitivamente não sou eu, mas acho que estudei na faculdade de engenharia com o cara da parte inferior direita!

São todos homens bonitos, mas não se parecem nada comigo.

Você pode usar o truque da imagem inicial para qualquer coisa que quiser. Aqui está o que Midjourney acha que meu pequeno cachorrinho Yorkie Poo Pixel poderia ter se parecido como um príncipe guerreiro escocês:

2. Obtenha um ID de semente

Cada bloco de imagens gerado por Midjourney possui seu próprio ID, chamado de semente. Se você quiser criar imagens futuras semelhantes a uma imagem existente do Midjourney, pode tentar referenciar o ID da semente. Nem sempre funciona, mas vale a pena tentar.

Para obter um ID de semente, clique no ícone de meia-lua (1) no canto superior direito da imagem de onde você deseja obter a semente. Em seguida, na caixa de pesquisa, digite :envelope: (2). Depois clique no envelope (3).

Também: Eu pedi para o DALL-E 3 criar um retrato de cada estado dos EUA, e os resultados foram gloriosamente estranhos

Eu sei que isso não é óbvio, mas esse processo convencerá o Midjourney a enviar uma mensagem para você com o ID da semente do bloco de imagens com o qual você está trabalhando.

É uma pena que a semente seja para o bloco de imagens, porque isso torna mais difícil se aprofundar na imagem que você gosta. Mas é um ponto de partida.

3. Crie uma segunda imagem

Para minha promoção, eu queria uma imagem minha em frente ao meu carro. Eu dirijo um Dodge Challenger vermelho e achei que seria legal para a minha página de biografia.

Desta vez, em vez de começar com a foto real de mim, usei a imagem de perfil gerada como ponto de partida. Como mostrado acima, a carreguei e obtive sua URL.

Depois, combinei a imagem de perfil com o valor da semente obtido anteriormente e um prompt, e depois de cerca de 20 tentativas, obtive esse bloco:

Observe o prompt /imagine. A URL está no início, e o prompt da semente no final tinha o número da minha semente. Foi assim que eu vinculei as duas imagens.

Também: Os melhores geradores de arte AI: DALL-E 2 e alternativas divertidas para experimentar

Embora a imagem da parte inferior esquerda fosse absolutamente terrível, a da direita não estava ruim. Estritamente falando, ela não parecia inteiramente comigo. Mas ela capturou o mesmo estilo temático da imagem de perfil original, foi o suficientemente próxima, e o carro ficou bom.

Mas esse não era o meu rosto e com certeza não era meu cabelo:

4. Troque os rostos

Para acertar os rostos, usei uma ferramenta chamada InsightFace, que também é executada no Discord. Configurar o InsightFace é um projeto em si, e em vez de me aprofundar neste assunto aqui, vou indicar o tutorial que usei para começar.

Este vídeo é do PIXimperfect. Eu gosto muito desse canal porque o apresentador mostra excelentes tutoriais de imagem, especialmente sobre recursos do Photoshop. Então, não apenas assista ao vídeo – salve o canal também.

Também: DALL-E 3 no ChatGPT consegue ler e modificar imagens? Venha conferir

Uma vez que você tenha configurado o InsightFace, podemos nos divertir. O processo envolve duas etapas: fazer o upload do rosto que você deseja usar e fazer o upload da imagem na qual deseja aplicá-lo.

Para fazer o upload da imagem que deseja usar, use o comando /saveid.

Ao digitar /saveid, você receberá um local para fazer o upload de uma imagem. Em seguida, você precisa dar a essa imagem um ID de nome. Eu chamei o meu de “portadodaviddoor” porque estou em frente a uma porta. Lembre-se desse ID porque você o usará na próxima etapa.

Agora, é hora da troca de rosto. Digite /swapid:

Faça o upload da imagem na qual deseja aplicar o rosto. Em seguida, digite o ID que você criou anteriormente. Se tiver sorte, uma vez que pressione Enter, você obterá uma imagem com o novo rosto.

É claro que o cabelo ainda não está certo.

5. Arrume o cabelo

Finalmente, precisei arrumar o cabelo. Para isso, entrei no Adobe Photoshop beta e usei o Preenchimento Generativo. O Midjourney é ótimo para criar imagens inteiras. O Preenchimento Generativo do Photoshop é ideal para colocar novas imagens em cima de imagens existentes e fazer com que tudo se misture perfeitamente.

Diferentes versões de mim, com e sem cabelo.

O problema principal era todo o cabelo extra abaixo das orelhas. Para eliminá-lo, primeiro levei a Cabeça Dave a algo que ninguém havia visto antes: uma versão careca de mim. Selecionei o espaço exato onde queria remover o cabelo, gerei a versão “careca” e o Photoshop fez o trabalho.

Em seguida, selecionei uma área menor e gerei o “cabelo cacheado”. Levei algumas tentativas, mas deu certo.

Além disso: Como usar o Criador de Imagens do Bing (e por que é melhor que o DALL-E 2)

E, depois de todos os efeitos de IA, a imagem final está abaixo. 

Apenas uma observação rápida: o cabelo aqui não corresponde exatamente ao cabelo do tutorial acima. Isso ocorre porque tive que recriar o processo para demonstração, e a IA sempre gera algo um pouco diferente. Essa é a imagem final real do meu processo de produção original, mas a imagem mais à direita no gráfico Three Daves acima mostra como um novo cabelo poderia ser gerado, mesmo que não seja exatamente a mesma saída.

Perguntas frequentes

Aqui estão algumas perguntas que me fizeram desde que publiquei o artigo original.

Ainda posso usar o Midjourney gratuitamente? 

Não. O Midjourney não possui mais um plano gratuito. O plano que utilizo custa US$ 8 por mês. Até agora, não atingi nenhum limite, embora às vezes demore um pouco para as imagens serem criadas.

E quanto ao InsightFace? É grátis? 

O InsightFace oferece alguns créditos gratuitos. Já fiz quatro ou cinco trocas de rosto e ainda não os usei todos. Parece que leva cerca de três “créditos” por troca de rosto, e você recebe 50 créditos gratuitos.

Onde o Picsi.ai se encaixa nisso tudo? 

Então, quando você ficar sem créditos para troca de rosto, precisará assinar uma conta Patreon para o Picsi.ai. Existem dois planos. O plano básico de US$ 10 por mês parece ser suficiente para a maioria das pessoas. Quanto à relação entre InsightFace e Picsi.ai, parece que o InsightFace é um projeto de código aberto, e o Picsi.ai criou um cliente Discord utilizável para ele. Mas tenho certeza de que mais informações serão reveladas com o tempo.

Você já usou alguma dessas ferramentas de imagem com IA? O que você acha da técnica de troca de rosto? Isso desperta alguma ideia para você? Deixe-nos saber nos comentários abaixo.

Aviso Legal: Você deve considerar as consequências legais (por exemplo, direitos autorais) de usar imagens geradas por IA antes de implementá-las em seu trabalho.


Você pode acompanhar as atualizações diárias do meu projeto nas redes sociais. Certifique-se de se inscrever na minha newsletter de atualizações semanais no Substack, e me siga no Twitter em @DavidGewirtz, no Facebook em Facebook.com/DavidGewirtz, no Instagram em Instagram.com/DavidGewirtz e no YouTube em YouTube.com/DavidGewirtzTV.