Ana Brainiall

Restaure fotos antigas de família com IA

intermediario · 10 min · Por Ana Brainiall

O problema específico dos rostos em fotos velhas

Fotos antigas têm danos de vários tipos: riscos, amarelamento, baixa resolução, borrões, compressão agressiva. Algoritmos genéricos de upscale conseguem limpar muita coisa — mas falham nos rostos. Por quê? Porque rostos são a região onde nosso cérebro é mais sensível a imperfeições. Uma mancha borrada em uma parede você nem percebe. Uma mancha borrada em uma bochecha arruína a foto inteira.

O GFPGAN (Generative Facial Prior GAN) foi criado especificamente para isso. Ele combina duas redes: um encoder que extrai a estrutura facial da imagem danificada (mesmo que muito degradada) e um gerador StyleGAN treinado em milhões de rostos reais, que reconstrói os detalhes.

uma foto de família antiga em sépia com rasgos e manchas, com destaque nos rosto

Como o prior facial funciona

"Prior facial" é a informação estatística que o modelo tem sobre como rostos humanos "deveriam" parecer. StyleGAN foi treinado no dataset FFHQ (70.000 rostos de alta resolução), aprendendo a relação entre:

Quando você passa uma foto degradada, o GFPGAN primeiro faz uma estimativa grosseira ("este é um rosto de senhora idosa, provavelmente branca, olhos castanhos, cabelo grisalho"), depois usa o StyleGAN para preencher os detalhes consistentes com essa estimativa.

diagrama mostrando o pipeline — input danificado → encoder extrai features → Sty

O problema ético: fidelidade vs credibilidade

Aqui mora o ponto mais sensível da restauração por IA: a foto restaurada não é exatamente a pessoa que estava lá. O modelo alucina detalhes que parecem plausíveis para um rosto genérico compatível com o dano observado — mas pode errar no formato preciso do nariz, na cor exata dos olhos, nos dentes.

Para uso familiar isso é geralmente OK — a aparência geral está correta, e ninguém vai comparar forensicamente com um original que já estava destruído. Mas em contextos onde fidelidade é crítica (identificação legal, jornalismo histórico), você deve mostrar a foto restaurada ao lado do original, não substituir o original.

Ilustração do curso

🎧 Ouça a narração completa (vídeo demo em produção)

Melhores práticas para melhor resultado

diagrama visual das 4 boas práticas em forma de ícone + título — scan alto, crop

Limites onde GFPGAN falha

Teste agora mesmo

Envie uma foto antiga escaneada no chat Brainiall e peça "restaure os rostos desta foto mantendo a cor e o contexto". O pipeline combina detecção facial + GFPGAN + reintegração automaticamente. Plano Pro R$29 processa até 100 restaurações/mês.

Integração via API

Além do chat, use a API REST para integrar no seu app. Autenticação via Bearer token (gere em app.brainiall.com).

curl -X POST https://chat.brainiall.com/api/images/restore-face \
  -H "Authorization: Bearer $BRAINIALL_KEY" \
  -F "image=@old_photo.jpg" \
  -o restored.png
import requests, os
r = requests.post("https://chat.brainiall.com/api/images/restore-face",
    files={"image": open("old_photo.jpg", "rb")},
    headers={"Authorization": f"Bearer {os.environ["BRAINIALL_KEY"]}"} )
open("restored.png", "wb").write(r.content)

🎁 Indique amigos, ganhe mês grátis

Cada 3 indicados que assinam Pro = R$29 de crédito no seu próximo ciclo.

Ver meu código →