Ridimensionare un’immagine con l’IA

Un ingrandimento normale si limita a stirare i pixel che l’immagine ha già, e il risultato viene sfocato; qui invece un modello di IA (Swin2SR) gira dentro il tuo browser e inventa il dettaglio più probabile. Per rimpicciolire il modello non serve, e la tua foto non viene mai caricata.

Caricamento dello strumento…

Come funziona

  1. Carica il modello una volta sola. Pesa circa 53 MB e poi resta salvato nel tuo browser.
  2. Scegli un’immagine e scrivi la larghezza che vuoi. Fino a 2048 px il lavoro lo fa il modello di IA; se chiedi meno della dimensione originale, è un semplice rimpicciolimento.
  3. Aspetta mentre elabora l’immagine pezzo per pezzo, poi scarica il risultato in PNG.

Perché non viene caricato nulla

Ogni operazione di questa pagina la esegue codice che gira dentro la scheda del tuo browser, con lo stesso motore che disegna le pagine web. Il file viene letto dal disco alla memoria della scheda, trasformato lì e riscritto come download. Non viene mai inviato da nessuna parte: né a noi, né a terzi.

Verificalo tu stesso

  1. Apri gli strumenti per sviluppatori del browser (F12) e scegli la scheda «Rete».
  2. Carica il tuo file e avvia lo strumento.
  3. Le uniche richieste che vedrai scaricano il codice dello strumento stesso — e, in pochi strumenti pesanti, il loro motore open source da una CDN pubblica — più un piccolo segnale di visita verso loreatec.jp (indirizzo e titolo della pagina, nulla di più). Nessuna di esse porta con sé il tuo file.

La prova che resta sul tuo dispositivo →

Domande frequenti

In che cosa è diverso dal normale strumento di ridimensionamento?

Per rimpicciolire non c’è differenza, e lo strumento normale è più rapido: questa pagina non usa il modello per le dimensioni minori, e lo dice. La differenza sta nell’ingrandire: un ridimensionamento normale stira i pixel che ci sono già, mentre qui gira un modello addestrato che aggiunge dettaglio che la versione piccola non ha mai contenuto. Nella nostra prova (una foto ridotta a un quarto e poi riportata alla dimensione di partenza) ha misurato 23,87 dB contro i 22,95 dell’ingrandimento fatto dal browser: un guadagno piccolo ma reale (PSNR, una misura di nitidezza).

Perché non si può andare oltre i 2048 px?

Il modello ingrandisce di quattro volte, quindi 2048 px in uscita vogliono dire 512 px in ingresso; oltre, il browser finisce la memoria e si ferma. Per stare al sicuro lavora l’immagine a piccoli riquadri (192 px), e il tempo cresce con la dimensione: 2048 px di larghezza hanno richiesto poco più di un minuto sulla nostra macchina, e le misure più piccole sono più rapide perché servono meno riquadri.

La mia foto viene caricata?

No. È il modello a essere scaricato da te; la tua foto non viene inviata a noi. Se vuoi la prova, carica il modello e metti il dispositivo in modalità aereo: continua a funzionare. (Per chi è pratico: nella scheda Rete del browser si vede solo lo scaricamento una tantum del modello.)

Può recuperare una targa o un volto illeggibili?

No, e diffida di chiunque sostenga il contrario. Il modello rende più netti i bordi e toglie i blocchi della compressione basandosi su quello che ha imparato da altre immagini; non può recuperare un dettaglio che non è mai stato ripreso. Quello che produce è un ingrandimento plausibile, non una prova.

Quale modello, e con che licenza?

La versione 4× «real-world» di un modello aperto di super-risoluzione, con licenza Apache-2.0 — il nome esatto è nella pagina delle licenze. L’abbiamo scelto misurando: le versioni «classical» e «compressed» della stessa famiglia, e un altro candidato noto, sulle fotografie reali sono andati tutti peggio del semplice ingrandimento del browser.