Upscaler de imagem
Amplie uma imagem 2x, 3x ou 4x usando Lanczos reais ou reamostragem de convolução bicúbica, mostrada honestamente lado a lado em relação à escala bilinear padrão do navegador - reamostragem clássica, não IA.
Resultado
Muitos sites prometem “upscaling de IA” que faz com que uma pequena foto pareça ter sido tirada em equipamento profissional. Essa ferramenta faz algo mais honesto: amplia sua imagem usando algoritmos de reamostragem reais, com décadas de existência e matematicamente bem compreendidos - a mesma família usada em softwares profissionais de edição de imagens muito antes de alguém chamar qualquer coisa de "IA" - e mostra exatamente como isso se compara ao dimensionamento que seu navegador já faz de graça.
Dois algoritmos genuinamente diferentes são implementados, e não um algoritmo com dois rótulos. A reamostragem de Lanczos usa um kernel sinc em janela - sinc(x) multiplicado por sinc(x/a) dentro de um raio de suporte de a=3 - que atua como um filtro passa-baixa quase ideal e tende a produzir as bordas mais nítidas e de maior contraste dos dois. A reamostragem bicúbica usa o kernel de convolução cúbica clássico de Keys (1981) com a = -0,5 (equivalente a um spline Catmull-Rom), um polinômio cúbico por partes com um raio de suporte de 2 que produz resultados mais suaves e suaves com menos toque perto de bordas duras. Ambas são aplicadas como convoluções separáveis genuínas: cada linha é reamostrada horizontalmente primeiro, depois cada coluna é reamostrada verticalmente, com pesos de kernel calculados por pixel de saída e normalizados para que sempre somem 1.
Para efeito de comparação, a ferramenta também renderiza a mesma ampliação usando o dimensionamento drawImage padrão do próprio navegador (imageSmoothingEnabled = true, qualidade padrão) - o método rápido da família bilinear ao qual toda ferramenta baseada em tela recorre se não implementar nada melhor. Colocá-lo próximo ao resultado Lanczos ou bicúbico escolhido torna visível o valor da reamostragem real: bordas mais nítidas e menos desfoque na mesma resolução alvo, a partir dos mesmos pixels de origem.
O que esta ferramenta não fará é inventar detalhes que nunca foram capturados. Não há nenhuma rede neural adivinhando como uma mecha de cabelo borrada ou uma placa distante "deveria" ser - cada pixel de saída é uma combinação ponderada matematicamente definida de pixels de origem reais. Escolha 2x, 3x ou 4x, escolha Lanczos ou bicúbico e baixe o resultado como PNG em resolução máxima. Tudo é executado localmente com as APIs Canvas 2D e ImageData do próprio navegador — sua imagem nunca é carregada em lugar nenhum.