Oferta de HalloweenDoce ou travessura: conserta o vídeo!Os três planos baixam. A licença perpétua economiza $30Até 2 de nov., 23:59 (horário do Pacífico)

Ver preços

Por que a restauração com IA fica com cara de plástico: losses, GANs, difusão e como evitar

Por que o vídeo restaurado com IA fica com pele de cera: detalhe médio, textura inventada por GAN, desvio da difusão e treino inadequado. Veja como evitar.

O essencial

A restauração com IA fica com cara de plástico quando o modelo remove textura real mais rápido do que consegue reconstruí-la. A pele vira cera, o cabelo se junta em mechas, grão e folhagem se desmancham em manchas lisas, e a imagem parece limpa, mas artificial. As causas são bem conhecidas: a função de perda do treino, a família do modelo e dados de treino que não correspondem ao material.

  • “Plástico” é a restauração que apagou a textura fina ao tirar a média (poros, cabelo, grão, folhagem) ou a trocou por uma textura inventada que não combina com a cena.
  • Modelos treinados só com erro de pixel (L1 ou L2) preveem a média de todas as respostas plausíveis, e médias são lisas. GANs e modelos de difusão devolvem textura, mas parte dela é inventada.
  • Blau e Michaeli provaram que baixa distorção e alto realismo puxam em direções opostas, qualquer que seja a medida de distorção; por isso, nenhum score sozinho diz qual resultado parece certo.
  • Dados de treino que não correspondem ao seu material e priors de rosto que puxam para um rosto genérico são as outras duas grandes causas.
  • Avalie com 100% de zoom e em movimento, reduza a intensidade ou misture com a fonte, mantenha ou devolva o grão e repare antes de fazer upscale.

O que significa “cara de plástico” na restauração com IA?

Um resultado plástico é uma imagem restaurada cujas superfícies ficam mais lisas ou mais uniformes que a cena real, de modo que pele, tecido, cabelo e folhagem perdem a pequena textura irregular que os faz parecer físicos. Muitas vezes isso vem junto com contornos bem marcados: no nosso teste com FFmpeg mais abaixo, uma redução de ruído forte com nitidez deixou bordas duras no padrão xadrez e eliminou a textura fina entre elas. Limites nítidos em volta de preenchimentos lisos são o que o olho lê como cera ou CGI.

Como cada família de modelos falha

Família de modeloCom o que aprendeFalha típica quando forçadaExemplos
Regressão com CNNPerdas de pixel (L1, L2 ou MSE)Textura lisa, tirada pela médiaRedes treinadas com MSE antes do SRGAN
GANPerdas de pixel, perceptual e adversarialTextura inventada e artefatosSRGAN, Real-ESRGAN
TransformerAs mesmas perdas, com atenção de longo alcanceA falha que a sua perda produzirSwinIR, Restormer
Modelo recorrente de vídeoCaracterísticas alinhadas de vários quadrosBorrões ou fantasmas onde o alinhamento falhaBasicVSR++
DifusãoRemoção iterativa de ruído a partir de um prior aprendido de imagem ou vídeoDetalhe que se afasta da fonte, cintilação, custo computacional altoUpscale-A-Video, STAR, SeedVR2

Regressão com CNN e perda L1 ou L2

Um pixel degradado é compatível com muitos originais nítidos: uma borda pode estar um pixel à esquerda ou à direita, e um trecho de pele pode ter os poros em incontáveis arranjos. Uma rede treinada com perda L2 (MSE) é recompensada por prever a média dessas possibilidades, e a média de muitas texturas nítidas em posições diferentes é lisa. A L1 prevê a mediana, o que ajuda nas bordas, mas a textura de posição incerta continua se cancelando. Os autores do SRGAN dizem isso com todas as letras: resultados otimizados para MSE muitas vezes não têm detalhe de alta frequência e são insatisfatórios do ponto de vista perceptual.

Dois painéis: bordas nítidas candidatas em posições incertas viram uma rampa suave na média, e texturas finas candidatas com fase incerta viram uma linha quase plana

GANs: textura vinda de uma perda adversarial

O SRGAN acrescentou um discriminador que aprende a distinguir imagens restauradas de fotos reais, além de uma perda de conteúdo baseada em semelhança perceptual em vez de pixels; os autores descrevem o efeito como empurrar a solução para a variedade das imagens naturais. A saída parece mais nítida, mas a textura é gerada para ser plausível, não recuperada. Quando o gerador está em dúvida, ele ainda precisa produzir algo com cara de textura, e é daí que vêm os padrões inventados e as bordas serrilhadas. O Real-ESRGAN, treinado só com dados sintéticos, também simula o ringing e o overshoot que o material real carrega, para aprender a removê-los.

Transformers e modelos recorrentes de vídeo

Transformers como SwinIR e Restormer trocam a convolução pela atenção, que capta interações de longo alcance entre pixels; o Restormer observa que o custo da atenção padrão cresce de forma quadrática com a resolução, por isso os transformers de restauração usam arquiteturas de atenção mais eficientes. A arquitetura não decide sozinha o efeito plástico; quem decide é a perda. Para vídeo, modelos recorrentes como o BasicVSR++ propagam características para a frente e para trás ao longo do clipe com alinhamento deformável guiado por fluxo óptico, então um quadro pode pegar detalhe real dos vizinhos em vez de inventá-lo. Onde o alinhamento falha, em movimentos rápidos ou oclusões, o detalhe emprestado borra ou vira fantasma.

Restauração por difusão

Modelos de difusão restauram removendo ruído de forma iterativa a partir de um prior aprendido, e são os que geram o detalhe fino mais convincente. Essa força também é o risco. Os autores do Upscale-A-Video observam que a aleatoriedade da amostragem por difusão dificulta a consistência temporal, e expõem níveis de ruído para equilibrar restauração e geração. O STAR aponta que modelos de difusão de imagem treinados com fotos têm dificuldade com a consistência temporal e que backbones generativos grandes podem enfraquecer a fidelidade. O custo é o outro limite: os autores do SeedVR2 chamam de proibitivo o custo de inferência da restauração de vídeo por difusão, e é por isso que o destilam em um único passo.

O trade-off entre percepção e distorção

Blau e Michaeli provaram que a distorção (o quanto a saída se afasta da imagem verdadeira) e a qualidade perceptual (o quanto é difícil distinguir a saída de imagens reais) estão em conflito: conforme a distorção média cai, as saídas ficam mais fáceis de distinguir de imagens reais. O resultado vale para qualquer medida de distorção, não só PSNR ou SSIM, e os autores mostram que as GANs oferecem um caminho fundamentado para se aproximar desse limite.

Esquema do trade-off entre percepção e distorção: uma região inalcançável abaixo de uma fronteira convexa, com modelos de regressão em baixa distorção e pouco realismo e modelos GAN ou de difusão em distorção maior e mais realismo

Reproduzimos o efeito em material sintético. Um clipe de teste com textura fina foi degradado para metade da resolução, com ruído e compressão pesada, e depois “restaurado” de duas formas com filtros do FFmpeg no lugar dos modelos: uma redução de ruído forte com nitidez e uma redução de ruído leve com grão devolvido. Comparando com o original limpo:

VersãoTextura fina (nossa medida passa-alta)PSNR vs limpoSSIM vs limpo
Original limpo5,1ReferênciaReferência
Degradado, só upscale Lanczos1,331,6 dB0,700
Redução de ruído forte com nitidez0,3532,0 dB0,721
Redução de ruído leve, com grão3,531,0 dB0,651

A versão lisa demais venceu nas duas métricas de pixel mantendo cerca de um quinze avos da textura original; a versão com grão manteve a maior parte da energia de textura e teve a nota mais baixa, porque o grão aleatório não bate pixel a pixel com o padrão original. Quando você tem uma referência limpa, por exemplo depois de degradar um clipe de propósito para testar configurações, a medição leva um comando:

ffmpeg -i restored.mp4 -i reference.mp4 -lavfi "[0:v][1:v]psnr" -f null -

Use métricas para pegar reescritas grandes, não para ranquear aparências; como medimos a qualidade de vídeo explica por que um score de semelhança mede mudança, não melhora.

Quatro recortes do nosso teste sintético na mesma posição: o original limpo, a fonte degradada com upscale, o resultado liso demais e o resultado com grão devolvido, cada um com seus valores de textura e PSNR

Degradação fora do treino e desvio de identidade

Degradação fora do treino. Um modelo só consegue desfazer o dano que aprendeu. A resposta do Real-ESRGAN foi um modelo de degradação de alta ordem, que encadeia desfoque, redimensionamento, ruído e compressão várias vezes, porque o dano real é mais complexo que uma simples redução de resolução. Quando o material traz um dano fora dessa mistura de treino, como restos de entrelaçamento, ruído de croma forte, compressão incomum ou grão de filme, o modelo pode realçá-lo como se fosse detalhe, ou apagar a textura junto como se tudo fosse ruído.

Desvio de identidade do rosto. Restauradores de rosto trazem priors fortes: o GFPGAN se apoia em uma GAN de rostos pré-treinada, e o CodeFormer prevê entradas de um codebook aprendido de partes do rosto. Os dois artigos tratam o resultado como um equilíbrio entre qualidade e fidelidade, e o CodeFormer expõe esse equilíbrio como um controle. Quanto mais forte o prior, mais um rosto pequeno ou borrado é puxado para um rosto médio plausível, com pele lisa, dentes regulares e olhos genéricos. Veja como restaurar rostos em vídeo para saber o que conferir.

O que está mudando em 2026

  • Difusão em um passo. Destilação e pós-treino adversarial reduzem a restauração por difusão a um único passo; o SeedVR2 relata resultados comparáveis ou superiores aos de métodos com vários passos. Uma inferência mais barata torna o detalhe no estilo da difusão viável em clipes longos, mas a questão da fidelidade continua.
  • Priors temporais. Em vez de modelos de imagem rodando quadro a quadro, a super-resolução de vídeo mais recente usa priors de vídeo: camadas temporais e propagação latente recorrente no Upscale-A-Video, ou backbones de texto para vídeo no STAR.
  • NPUs no próprio dispositivo. O guia de PCs Copilot+ da Microsoft descreve NPUs que passam de 40 trilhões de operações por segundo e observa que muitas trabalham com matemática inteira, como INT8, então os modelos são convertidos para formatos de precisão menor para rodar nelas.

Como identificar um resultado plástico

Onde olhar com 100% de zoomSinal de plásticoSinal natural
PeleUniforme, sem poros, brilhos de ceraPoros e pequenas variações nas bochechas e no nariz
CabeloMechas grudadas ou textura que parece pintadaFios separados que afinam nas pontas
Textos e logosLetras redesenhadas em formatos erradosFormas que batem com a fonte, mesmo que suaves
Folhagem e cascalhoManchas borradas ou um padrão que se repeteDetalhe irregular que varia pelo quadro
Áreas lisas, como céu ou paredesFaixas lisas, ou textura que não existiaGrão ou ruído parecido com o da fonte
MovimentoTextura que nada ou cintilaDetalhe que acompanha o objeto

Compare o mesmo recorte da fonte e do resultado. Amplie a fonte com interpolação por vizinho mais próximo para ver os pixels reais dela:

ffmpeg -ss 2 -i source.mp4 -ss 2 -i restored.mp4 -filter_complex "[0:v]scale=1280:720:flags=neighbor,crop=480:270:760:400[a];[1:v]crop=480:270:760:400[b];[a][b]hstack" -frames:v 1 compare.png

Um mapa de diferença mostra o que a restauração tirou ou acrescentou. Cinza médio significa sem mudança; estrutura em áreas lisas significa ruído ou textura removidos, e padrões novos significam detalhe inventado:

ffmpeg -ss 2 -i source.mp4 -ss 2 -i restored.mp4 -filter_complex "[0:v]scale=1280:720:flags=bicubic,format=gray[a];[1:v]format=gray[b];[b][a]blend=all_mode=grainextract,eq=contrast=4" -frames:v 1 diff.png

No nosso teste, o mapa da versão lisa demais mostrou o ruído e os blocos da fonte nas áreas lisas, e a textura da região em xadrez, tudo removido.

Como evitar

Método 1: reduza a intensidade ou misture com a fonte. Muitos restauradores expõem um controle de intensidade ou de fidelidade, como o equilíbrio de fidelidade do CodeFormer ou o nível de ruído do Upscale-A-Video; use o ajuste mais baixo que resolva o problema. Se a ferramenta não tiver nenhum, misture a saída dela com a fonte:

ffmpeg -i source.mp4 -i restored.mp4 -filter_complex "[0:v]scale=1280:720:flags=lanczos,format=yuv420p[a];[1:v]format=yuv420p[b];[b][a]blend=all_expr='A*0.7+B*0.3'" -c:v libx264 -crf 16 -c:a copy blended.mp4

Isso mantém 70% da restauração e 30% da fonte ampliada. No nosso teste, a mistura trouxe de volta um pouco de textura (0,63 contra 0,35 pela nossa medida) e, junto, parte do ruído da fonte, então serve para casos leves.

Método 2: mantenha o grão ou devolva-o no fim. O grão esconde o aspecto de cera e dá ao encoder uma textura para preservar. Adicione grão temporal fino só na luma e ajuste o x264 para ele:

ffmpeg -i restored.mp4 -vf "noise=c0s=6:c0f=t" -c:v libx264 -crf 16 -tune grain -c:a copy regrained.mp4

c0s=6 define a intensidade do ruído na luma e c0f=t faz com que ele mude a cada quadro; o ajuste grain do x264 reduz o deblocking e as zonas mortas do quantizador para que o grão fino sobreviva à codificação. No nosso teste, a medida de textura subiu de 0,35 para 3,5, contra 5,1 do original limpo. É grão novo, não detalhe recuperado. Para diferenciar grão de ruído antes, veja grão vs ruído vs artefatos de compressão.

Método 3: repare antes de fazer upscale. Remova os blocos de compressão e o ruído na resolução da fonte e só depois amplie. Um upscaler que enxerga blocos e ruído como detalhe vai aumentá-los e deixá-los mais nítidos.

Método 4: avalie em movimento. Textura que cintila não aparece em uma imagem parada. Coloque a fonte e o resultado lado a lado, na taxa de quadros da fonte, e assista em 100%:

ffmpeg -i source.mp4 -i restored.mp4 -filter_complex "[0:v]scale=1280:720:flags=neighbor[a];[a][1:v]hstack" -c:v libx264 -crf 16 side_by_side.mp4

Dica: confira primeiro rostos, textos e folhagem. É neles que o detalhe inventado aparece com mais facilidade e é mais difícil de perdoar.

Como o KwaFlux lida com isso

  • O Reparo inteligente trabalha com quadros vizinhos. No Reparo de qualidade, o Reparo inteligente analisa o clipe e combina redução de ruído, nitidez, correção de cor e brilho, upscaling e restauração de rostos e de detalhes finos. Trabalhar com quadros vizinhos faz dele o tipo de restaurador multiquadro descrito acima.
  • Os tipos do Reparo por cena trabalham quadro a quadro. Anime, Cena noturna, Remover névoa, Remover chuva, Colorizar e Remoção de grão de filme miram cada um um tipo de dano. Um tipo de cena usado em material para o qual não foi feito é uma causa comum de rostos com cara de cera; qual tipo de reparo escolher trata dessa escolha.
  • Gere a prévia antes de exportar. Renderize uma prévia de 1, 3 ou 5 segundos. As prévias de IA são limitadas a 15 fps por padrão, então escolha Acompanhar a origem antes de avaliar movimento ou cintilação.
  • Trate o score de semelhança como um alerta. Com Comparar qualidade após a pré-visualização ativado, cada prévia mostra scores que incluem Semelhança com a origem (VMAF), que o app descreve como “Mais alto significa menos mudanças, não qualidade melhor”. Uma queda forte indica uma reescrita pesada que vale conferir com 100% de zoom.
  • Mantenha o grão que você quer. A Remoção de grão de filme tira o grão por definição. Se o grão faz parte do visual, pule essa opção e, se o resultado ficar limpo demais, devolva o grão depois da exportação com o comando do FFmpeg acima.

Problemas comuns

ProblemaCausa provávelSolução
Pele de cera, sem porosRedução de ruído forte demais, ou resultado no estilo regressãoReduza a intensidade, misture com a fonte, adicione grão fino
O cabelo vira mechas pintadasTextura inventada por um prior generativoReduza a intensidade e compare com o recorte da fonte
As letras mudam de formatoO modelo redesenhou um texto que não conseguia lerMantenha a fonte nessa área; texto ilegível não tem como ser recuperado
A textura nada ou cintilaInvenção quadro a quadro sem consistência temporalUse um restaurador multiquadro e avalie na taxa de quadros da fonte
Ruído realçado como detalhe serrilhadoDano que o modelo não aprendeuReduza o ruído ou os blocos primeiro e depois faça o upscale
Um rosto parece de outra pessoaPrior de rosto forte em um rosto minúsculo ou borradoReduza a intensidade da restauração de rostos e confira a identidade com 100% de zoom

O que isso não resolve

  • Nenhum restaurador recupera detalhe que a câmera não captou. Ele prevê um detalhe plausível.
  • Não existe um ajuste único que sirva para todas as cenas. Material rico em textura e gráficos chapados falham em direções diferentes.
  • Métricas não escolhem o resultado de aparência natural. Scores de pixel recompensam a suavização, então quem decide são os seus olhos.
  • Grão adicionado não restaura textura. Ele disfarça o aspecto de cera.

Conclusão

A restauração com IA fica com cara de plástico quando a média vence a textura, ou quando a textura inventada não combina com a cena. Escolha ajustes que preservem a fidelidade, compare com 100% de zoom e em movimento, e trate um quadro limpo mas sem textura como um alerta, não como uma vitória.

O KwaFlux executa o Reparo de qualidade na sua própria GPU. O processamento de IA roda na sua própria GPU e os seus arquivos de mídia não são enviados para processamento. Roda no Windows 10 (64 bits, versão 1809 ou mais recente), no Windows 11 e no macOS 12 ou mais recente em Apple Silicon. As prévias não exigem conta: renderize uma prévia de 1, 3 ou 5 segundos de qualquer clipe. O login com um plano pago só é necessário para exportar, converter, reparar um arquivo ou baixar um arquivo de um link.

Teste no seu próprio material

Baixe o KwaFlux e veja os efeitos de graça no seu próprio material antes de pagar — sem conta, processado na sua GPU, sem enviar sua mídia. As prévias de vídeo duram 1, 3 ou 5 segundos; as de estabilização, 5, 15 ou 30 segundos.

Perguntas frequentes

PSNR ou SSIM mais alto quer dizer restauração melhor?

Não necessariamente. Métricas de pixel recompensam saídas que, em média, ficam perto da referência, e médias são lisas. No nosso teste sintético, um resultado liso demais superou um mais granulado e mais natural tanto em PSNR quanto em SSIM. Trate os scores como uma verificação de mudanças grandes; como medimos a qualidade de vídeo explica por quê.

Difusão ou GAN: qual é melhor para restaurar vídeo?

Depende. Modelos de difusão costumam gerar detalhe mais convincente, mas custam mais para rodar e podem se afastar da fonte ou cintilar entre quadros. GANs são mais rápidas, mas inventam textura quando forçadas. Em vídeo, a consistência temporal importa tanto quanto o detalhe.

Adicionar grão de filme resolve a cara de plástico?

Em parte. O grão fino esconde superfícies de cera e dá ao encoder uma textura para preservar, mas é uma textura aleatória nova, não detalhe recuperado, então não corrige formas erradas nem um rosto alterado. Adicione no fim, depois de qualquer redimensionamento.

Por que o detalhe restaurado cintila quando o vídeo roda?

Porque um modelo que reconstrói cada quadro isoladamente inventa uma textura um pouco diferente a cada vez, e o olho lê essas mudanças como cintilação ou textura “nadando”. Modelos multiquadro, que pegam detalhe de quadros vizinhos alinhados, reduzem isso; por isso, avalie na taxa de quadros da fonte.

Por que fazer upscale de um vídeo com ruído deixa a imagem pior?

Porque um upscaler que confunde ruído ou blocos de compressão com detalhe os amplia e os deixa mais nítidos junto com a imagem. Limpe a imagem na resolução original primeiro, depois faça o upscale e, se quiser, adicione grão no fim.

Fontes

  1. Blau and Michaeli, "The Perception-Distortion Tradeoff," CVPR 2018 (distortion and perceptual quality are at odds for any distortion measure) (acessado em 2026-10-21)
  2. Ledig et al., "Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network" (MSE results lack high-frequency detail; adversarial and content losses) (acessado em 2026-10-21)
  3. Wang et al., "Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data" (high-order degradation model, ringing and overshoot) (acessado em 2026-10-21)
  4. Liang et al., "SwinIR: Image Restoration Using Swin Transformer" (acessado em 2026-10-21)
  5. Zamir et al., "Restormer: Efficient Transformer for High-Resolution Image Restoration" (long-range interactions, quadratic cost) (acessado em 2026-10-21)
  6. Chan et al., "BasicVSR++: Improving Video Super-Resolution with Enhanced Propagation and Alignment" (acessado em 2026-10-21)
  7. Wang et al., "Towards Real-World Blind Face Restoration with Generative Facial Prior" (GFP-GAN; realness and fidelity) (acessado em 2026-10-21)
  8. Zhou et al., "Towards Robust Blind Face Restoration with Codebook Lookup Transformer" (CodeFormer; controllable fidelity and quality) (acessado em 2026-10-21)
  9. Zhou et al., "Upscale-A-Video: Temporal-Consistent Diffusion Model for Real-World Video Super-Resolution" (temporal consistency, noise levels) (acessado em 2026-10-21)
  10. Xie et al., "STAR: Spatial-Temporal Augmentation with Text-to-Video Models for Real-World Video Super-Resolution" (image diffusion and temporal consistency) (acessado em 2026-10-21)
  11. Wang et al., "SeedVR2: One-Step Video Restoration via Diffusion Adversarial Post-Training" (one-step restoration, inference cost) (acessado em 2026-10-21)
  12. Microsoft Learn, "Copilot+ PCs developer guide" (NPUs above 40 TOPS, INT8 models) (acessado em 2026-10-21)
  13. FFmpeg Filters Documentation (`psnr`, `blend`, `noise`, `nlmeans`, `unsharp`) (acessado em 2026-10-21)
  14. x264 source, x264.c help text (`--tune grain` settings) (acessado em 2026-10-21)
  • restauração de vídeo com IA
  • qualidade de vídeo
  • upscale

Autor e editor da KwaFlux. Os artigos são revisados pela equipe editorial da KwaFlux e se baseiam em nossas notas de pesquisa de produto e nas especificações publicadas.