Como restaurar rostos em difusão estável, passo a passo

Liam Miller Liam Miller
Ago 03, 2023 (Atualizado: Ago 03, 2023)Arquivado para: Ferramentas de IA

Nos últimos anos, a Inteligência Artificial tem feito progressos em qualquer área para aumentar resultados realistas, especialmente para geradores de fotos. Mas às vezes, você ainda precisa restaurar rostos em difusão estável. Porque embora ele possa criar imagens automaticamente a partir de prompts em segundos, a desvantagem aqui são as partes distorcidas ou desfocadas dos rostos. Isso poderia ser melhorado com métodos diferentes. Este artigo discutirá cada opção, então encontre a melhor para restaurar faces no Stable Diffusion.

Parte 1: Por que os rostos ficam desfocados na difusão estável

Antes de começar a restaurar rostos no Stable Diffusion, vamos responder a esta pergunta relacionada. Uma rede neural com um enorme conjunto de dados de imagens treina o gerador de fotos de IA. Essa técnica é o sistema central da ferramenta, gerando resultados de alta qualidade sem esforço. Infelizmente, ainda não é perfeito e às vezes desvia os resultados dos prompts de entrada. Isso causa a distorção que você vê nas imagens geradas, faltando coisas sutis e variações no rosto humano, nas mãos e em outras partes.

Além disso, algumas configurações precisam ser ajustadas com precisão, e uma delas é a escala CFG. É um fator importante para a saída, pois pode alinhar os detalhes ao prompt. Outro é o prompt usado. Mesmo se você incluir todas as palavras conhecidas como prompts, a Difusão Estável provavelmente fornecerá resultados distorcidos se estiver fora do conhecimento prévio. Ainda assim, vamos ver os métodos para corrigir a distorção nas fotos de IA.

Parte 2: Como restaurar o rosto em difusão estável com AUTOMATIC1111

Você pode considerar todas as possíveis causas de rostos humanos distorcidos nas imagens geradas. Mas, felizmente, você ainda pode corrigi-lo na Difusão Estável com os dois métodos abaixo.

1. Restaurar rostos com AUTOMATIC1111 stable-diffusion-WebUI

A1111 é uma solução adicional para usuários avançados. Oferece o máximo de novidades, mas lembre-se que não é a plataforma mais acessível pois necessita de mais documentação. Além disso, possui uma lista de recursos muito intimidante que torna a configuração mais complicada. Ainda assim, considere as vantagens do A1111 no preenchimento de partes distorcidas, correção de cores e aprimoramento de imagem. Veja a demonstração abaixo sobre como usar AUTOMATIC1111 stable-diffusion-WebUI para restaurar faces no Stable Diffusion:

Passo 1.Após gerar uma imagem na ferramenta, navegue até o menu e localize a opção “Restaurar Faces”. Clique nele para aplicar a solução.

Face de restauração do A1111

Passo 2.Se desejar consertar os olhos ou outras partes, carregue uma nova imagem no menu Extra Tab. Certifique-se de colocar o impacto do Code Former ou GFPGAN e mais configurações, se necessário.

2. Pintura com AUTOMATIC1111 stable-diffusion-webui

Inpainting é outro recurso que você pode encontrar em AUTOMATIC1111 stable-diffusion-webui. Uma de suas funções é preencher os detalhes que faltam na imagem gerada, como um poderoso upscaler de imagem para difusão estável. O melhor é que o usuário pode selecionar manualmente as partes da imagem a serem editadas, e a ferramenta gera automaticamente novos detalhes. Siga a demonstração abaixo para usar o Inpainting:

Passo 1.Navegue até o menu img2img e selecione a opção Inpaint. Escolha a parte que deseja consertar; pode ser o rosto humano ou partes como olhos, orelhas, etc.

Passo 2.Configure as configurações de acordo com suas necessidades. Se você não estiver familiarizado com as opções, tente aplicar as configurações da imagem abaixo.

Configuração do InPainting

Parte 3: Use o Google Colab para restaurar rostos em difusão estável

Como o Stable Diffusion é disponibilizado ao público, mesmo para a versão paga, a configuração pode ser feita com Hugging Face Spaces via Google Colab. Esse aplicativo de edição de rosto também é gratuito e você só precisa de alguns cliques para restaurar os rostos nas fotos. O Google Colab é uma plataforma baseada em nuvem, então você pode se sentir intimidado pelos códigos que o cercam. Por outro lado, você não precisa aprender codificação para executar este programa; em vez disso, siga as etapas simples abaixo.

Passo 1.Baixe Stable Diffusion de Hugging Face e crie uma conta. Em seguida, copie o Stable Diffusion Colab Notebook salvo em sua unidade. Nesta etapa, certifique-se de usar o Google Colab na GPU. Você pode alterar isso no menu Runtime em Change Runtime Type.

Passo 2.Execute as primeiras células passando o mouse sobre cada célula da plataforma. Clique no botão “Play” e aguarde a marca de seleção verde quando terminar. Você também deve executar a quinta célula para baixar todos os arquivos necessários. Gere a primeira imagem com o processo de restauração inserindo os prompts apropriados.

Colaboração do Google

Dicas bônus: Diminuir imagens faciais de restauração de difusão estável

Suponha que você seja bom em restaurar rostos no Stable Diffusion, mas deseja reduzir o tamanho do arquivo das imagens. Neste caso, você pode usar Compressor de imagem gratuito AnyRec on-line para o método mais fácil. Ele pode reduzir o tamanho do arquivo em até 80%, mantendo a qualidade da imagem original. Esta ferramenta oferece 40 slots gratuitos para uploads com no máximo 5 MB para cada imagem compactada em KB.

Compressor de imagem AnyRec

Parte 4: Perguntas frequentes sobre como restaurar faces em difusão estável

Conclusão

Embora receber uma foto distorcida do Stable Diffusion seja decepcionante, você ainda pode restaurar rostos em difusão estável usando A1111, Inpainting e Google Colab. Para uma compactação de imagem eficaz, é recomendado usar AnyRec Free Image Compressor Online. Acesse o site oficial e veja a melhor solução!

Artigos relacionados: