Redimensionar uma imagem com IA

Ampliar do jeito comum só estica os pixels que a imagem já tem, então ela fica borrada; aqui um modelo de IA (Swin2SR) roda dentro do seu navegador e preenche o detalhe provável. Reduzir não precisa do modelo, e a sua foto nunca é enviada.

Carregando a ferramenta…

Como funciona

  1. Carregue o modelo uma vez. São cerca de 53 MB, e ele fica salvo no seu navegador depois disso.
  2. Escolha uma imagem e digite a largura que você quer. Até 2048 px quem faz o trabalho é o modelo de IA; se você pedir menos que o tamanho original, é uma redução comum.
  3. Espere enquanto ele percorre a imagem por partes e depois baixe o resultado em PNG.

Por que nada é enviado

Tudo o que esta página faz é executado por código que roda dentro da aba do seu navegador, com o mesmo motor que desenha as páginas web. O arquivo é lido do disco para a memória da aba, transformado ali e escrito de volta como um download. Ele nunca é enviado a lugar nenhum — nem para nós, nem para terceiros.

Comprove você mesmo

  1. Abra as ferramentas de desenvolvedor do navegador (F12) e escolha a aba Rede.
  2. Carregue o seu arquivo e rode a ferramenta.
  3. As únicas requisições que você vai ver baixam o código da própria ferramenta — e, em algumas ferramentas pesadas, o motor de código aberto delas a partir de um CDN público — mais um pequeno aviso de visita para loreatec.jp (endereço e título da página, nada mais). Nenhuma delas leva o seu arquivo.

Comprove você mesmo →

Perguntas frequentes

Qual é a diferença para a ferramenta de redimensionar comum?

Para reduzir não há diferença, e a ferramenta comum é mais rápida; esta página não usa o modelo para tamanhos menores, e diz isso. A diferença está em ampliar: um redimensionamento comum estica os pixels que já existem, enquanto aqui roda um modelo treinado que acrescenta detalhe que a versão pequena nunca teve. No nosso teste (uma foto reduzida a um quarto e depois ampliada de volta) ele mediu 23,87 dB contra 22,95 da ampliação do próprio navegador — um ganho pequeno, mas real (PSNR, uma medida de nitidez).

Por que ele não passa de 2048 px?

O modelo amplia quatro vezes, então 2048 px de saída significam 512 px de entrada; além disso o navegador fica sem espaço e para. Para não arriscar, ele trabalha a imagem em ladrilhos pequenos (192 px), e o tempo cresce com o tamanho: 2048 px de largura levaram pouco mais de um minuto na nossa máquina, e alvos menores são mais rápidos porque precisam de menos ladrilhos.

A minha foto é enviada?

Não. O modelo é baixado para você; a sua foto não é mandada para nós. Se quiser a prova, carregue o modelo e ponha o dispositivo em modo avião: ele continua funcionando. (Para quem é técnico: a aba Rede do navegador mostra apenas o download único do modelo.)

Ele consegue recuperar uma placa de carro ou um rosto ilegível?

Não, e desconfie de qualquer coisa que diga o contrário. O modelo realça bordas e remove os blocos da compressão com base no que aprendeu em outras imagens; ele não consegue recuperar detalhe que nunca foi capturado. O que ele produz é uma ampliação plausível, não uma prova.

Qual modelo, e sob que licença?

A versão 4× “real-world” de um modelo aberto de super-resolução, com licença Apache-2.0 — o nome exato está na página de licenças. Escolhemos esse medindo: as versões “classical” e “compressed” da mesma família, e outro candidato conhecido, ficaram todas abaixo da ampliação comum do navegador em fotografias reais.