Latent-SR: come ingrandire le immagini senza perdere qualità con l'intelligenza artificiale
Come ingrandire le immagini senza perdere qualità

Uno degli aspetti più positivi dell'«esplosione algoritmica» è l'accesso a nuove applicazioni che ci permettono di ingrandire le immagini senza perdere qualità. In precedenza abbiamo parlato di Waifu2x-ncnn-Vulkan GUI Edition Reloaded, Real-ESRGAN-GUI e AI Image Upscaler, tutti con diversi modelli e parametri avanzati. Tuttavia, il progetto Latent-SR si aggiunge a questa lista offrendo una versione web di Latent Diffusion Super Resolution, uno degli upscaler più potenti.

Ingrandire le immagini è un processo semplice, ma ottenere buoni risultati è un'altra storia. Ogni immagine presenta le proprie sfide e, più di una volta, troviamo strumenti che favoriscono un tipo specifico di contenuto. Ad esempio, sappiamo bene che Waifu2x preferisce immagini manga e anime, ma se si tratta di fotografie, non è la scelta migliore. Qualcosa di simile accade con il pixel art: un algoritmo troppo aggressivo tende a distruggere il dettaglio, ma se manteniamo le dimensioni corrette, un pizzico di 'nearest neighbor' è più che sufficiente.

Grazie allo sviluppo di Stable Diffusion e di altri modelli simili, oggi abbiamo accesso a uno degli upscaler più robusti del mercato, cioè Latent Diffusion Super Resolution o LDSR. Qualsiasi utente interessato a usare LDSR localmente può installare Stable Diffusion e accedere alla sua sezione di strumenti, ma se l'hardware disponibile è limitato, esiste un'altra strada: Latent-SR.

Come ingrandire le immagini con LDSR in Latent-SR

Latent-SR: come ingrandire le immagini senza perdere qualità con l'intelligenza artificiale
L'interfaccia di Latent-SR è molto semplice

Tutto quello che dobbiamo fare per iniziare è caricare la nostra immagine sul sito, definire il moltiplicatore dell'upscaler e configurare il numero di passi. Questa sezione è molto importante, perché da essa dipende il tempo di attesa. LDSR non dà priorità alla velocità: elaborare un'immagine 1024x1024 a 4x con 50 passi richiede tra i 12 e i 15 minuti. Se lasciamo il numero di passi al default di 100, l'attesa si estende a 25 minuti.

Latent-SR: come ingrandire le immagini senza perdere qualità con l'intelligenza artificiale
Possiamo osservare il progresso dell'upscaling in una piccola finestra di terminale

Tuttavia, quell'attesa vale sicuramente la pena. Per esperienza personale posso aggiungere che LDSR funziona meglio mantenendo il moltiplicatore 4x, ma i 100 passi di default di solito sono superflui. Latent-SR mostra l'evoluzione dell'upscaling nella sezione destra dell'interfaccia e, una volta terminato, possiamo condividere l'immagine online oppure scaricare una copia in formato PNG.

Latent-SR: come ingrandire le immagini senza perdere qualità con l'intelligenza artificiale
L'immagine originale a 1024 x 1024 pixel (clicca per ingrandire)
Latent-SR: come ingrandire le immagini senza perdere qualità con l'intelligenza artificiale
La stessa immagine a 4096 x 4096, con successivo downscale a 2560 x 2560

L'unico dettaglio che resta da menzionare di Latent-SR è... il suo prezzo. Come accade per altri strumenti online che usano intelligenza artificiale, Latent-SR concede una quantità limitata di usi gratuiti e poi ci invita a scegliere uno dei quattro abbonamenti: CPU, Nvidia T4, Nvidia A100 40 GB e Nvidia A100 80 GB. I prezzi variano tra 0.01 e 0.19 dollari al minuto di elaborazione.

Sito ufficiale: Clicca qui