Escolher idioma

Restaurador de rostos com IA

Restaure rostos borrados ou de baixa resolução em fotos. Detecta até 4 rostos, aprimora cada um com o GFPGAN e mescla eles de volta sem emendas.

Mehmet Demiray Publicado Atualizado
Compartilhar
Funciona no seu navegador, nada é enviado. O modelo de IA, com cerca de 163 MB, é baixado uma vez no primeiro uso.
JPEG é melhor para fotos, PNG mantém a qualidade total

Encontra cada rosto, restaura e integra de volta à foto. Funciona melhor em retratos antigos, borrados ou em baixa resolução. Até 4 rostos por foto.

Por que os rostos se perdem primeiro

Na maioria das fotos antigas de valor, os rostos são a menor coisa importante do quadro. Um retrato de grupo de uma câmera de filme pode dar a cada rosto só algumas centenas de pixels, e cada geração de cópia, digitalização e compressão vai comendo justamente essa região. A impressão suaviza, o tempo desbota, e as primeiras câmeras digitais ainda adicionaram ruído por cima.

Aumentar a nitidez de forma genérica não conserta isso, porque a nitidez só exagera bordas que ainda existem. Um rosto que virou uma mancha não tem mais bordas para exagerar. O que ele precisa é de reconstrução: um sistema que sabe como são os rostos humanos e consegue reconstruir olhos, pele e cabelo plausíveis que continuam fiéis à pessoa.

É isso que uma rede de restauração de rostos faz, e é por isso que os resultados parecem dramáticos comparados a qualquer filtro. O modelo traz o conhecimento de rostos em geral e aplica ele ao rosto específico da sua foto.

Detectar, restaurar, mesclar de volta

O processo roda em três etapas, todas dentro do seu navegador. Primeiro, um detector leve varre a foto e encontra cada rosto junto com cinco pontos de referência: os olhos, a ponta do nariz e os cantos da boca. Até 4 rostos são tratados por foto.

Segundo, cada rosto é rotacionado e escalado para uma posição padrão usando esses pontos, e o recorte alinhado passa pelo GFPGAN, uma rede com um conhecimento facial generativo. Em palavras simples, ela carrega uma memória profunda de como os rostos nítidos se parecem, e usa o seu rosto borrado para decidir qual rosto nítido reconstruir. Identidade, pose e expressão vêm da sua foto, a nitidez vem do modelo.

Terceiro, o rosto restaurado é encaixado de volta no lugar exato e mesclado com uma borda suave, então não há emenda visível. O resto da foto fica intocado, só os rostos mudam. Como a reconstrução gera detalhes finos, trate microdetalhes como a textura da pele como plausíveis, e não documentais, a pessoa continua reconhecível como ela mesma.

Os rostos nunca saem do seu dispositivo

Fotos de rosto são as imagens mais pessoais que a maioria das pessoas tem, o que torna o fluxo comum de restauração que envia tudo para o servidor uma troca desconfortável. Esta ferramenta remove isso. Os dois modelos, o detector pequeno e a rede de restauração de 163 MB, são baixados uma vez para o seu navegador, e cada foto é então processada localmente. Nada do que você restaura é transmitido.

A restauração é mais pesada que as outras ferramentas de imagem daqui, espere uns dez segundos por rosto num computador, mais em celulares. O indicador de etapas mostra o download do modelo no primeiro uso e depois o progresso por rosto. Fotos de até 2.048 pixels no lado mais longo são aceitas, scans maiores devem ser reduzidos antes.

Uma escolha de projeto que vale saber: a restauração roda no processador em vez do chip gráfico, porque essa rede específica precisa da precisão numérica extra para produzir cores corretas. Mais lenta, mas certa.

O que restaura bem

Rostos frontais e quase frontais restauram lindamente, eles correspondem ao que a rede mais viu no treino. Perfis fortes, cabeças muito inclinadas e rostos parcialmente cobertos por mãos ou objetos restauram de forma menos confiável. Rostos pequenos ficam bem desde que o detector consiga encontrar eles, se um passar batido, corte a foto para o rosto ocupar mais o quadro e rode de novo.

Fotos muito degradadas se beneficiam de preparo. Reduza o ruído de um scan granulado com o Redutor de Ruído com IA antes, para que o detector veja estrutura em vez de chuvisco. Depois da restauração, retratos em preto e branco combinam naturalmente com o Colorizador de fotos com IA, e se a foto inteira precisa ficar maior, finalize com o Ampliador de Imagem com IA.

Guarde o arquivo original ao lado do restaurado. A reconstrução é honesta sobre a identidade, mas generativa sobre o detalhe fino, e para arquivos de família o par de antes e depois conta a história mais completa.

As que mais respondemos.

Como corrijo um rosto borrado em uma foto?

Envie a foto e clique no botão. A ferramenta encontra cada rosto, reconstrói ele com uma IA específica para rostos e mescla de volta sem emendas. Você baixa a foto inteira com os rostos restaurados.

Preciso de conta ou existe marca d'água?

Nenhum dos dois. A ferramenta é grátis sem cadastro, e o resultado não leva marca d'água. Os modelos são baixados uma vez para o seu navegador e todo o trabalho acontece no seu dispositivo.

Minhas fotos são enviadas? São fotos de família.

Não. Detecção de rosto, restauração e mesclagem rodam todas localmente no seu navegador. Depois do download único do modelo de cerca de 163 MB, nada é transmitido para lugar nenhum, em nenhuma direção.

O rosto restaurado é mesmo aquela pessoa?

Identidade, pose e expressão vêm da sua foto, então a pessoa continua reconhecível. Os detalhes finos como a textura da pele são reconstruídos pela IA, então trate eles como uma versão fiel e plausível, e não como um registro forense.

Quantos rostos ela restaura em uma foto?

Até 4 rostos por rodada, processados um depois do outro. Fotos de grupo funcionam, cada rosto detectado é alinhado, restaurado e mesclado de volta individualmente.

Por que nenhum rosto foi encontrado na minha foto?

Rostos muito pequenos, muito virados ou muito sombreados podem escapar do detector. Corte a foto para o rosto ocupar mais o quadro e tente de novo. Reduzir o ruído de um scan granulado com o Redutor de Ruído com IA antes também ajuda na detecção.

Qual a diferença entre isto e um filtro de nitidez?

A nitidez amplifica bordas que ainda existem, o que não faz nada por um rosto que virou uma mancha. Esta ferramenta reconstrói o rosto usando uma rede treinada com rostos nítidos, restaurando detalhe que a nitidez não consegue criar.

Por que a restauração demora mais que as outras ferramentas?

A rede de rostos roda de propósito com alta precisão numérica no seu processador, porque produz cores erradas em caminhos gráficos de menor precisão. Espere uns dez segundos por rosto num computador.

Posso colorizar a foto depois de restaurar os rostos?

Sim, e essa ordem funciona melhor. Restaure os rostos primeiro para que o Colorizador de fotos com IA tenha feições limpas para colorir, depois colorize, e amplie por último se precisar de uma imagem maior.

Referências

  1. Towards Real-World Blind Face Restoration with Generative Facial Prior (GFP-GAN) · arXiv · Xintao Wang, Yu Li, Honglun Zhang, Ying Shan · 2021
  2. GFPGAN reference implementation · GitHub · Tencent ARC
  3. YuNet face detection model (OpenCV Zoo) · GitHub · Shiqi Yu