Nell’articolo di oggi vedremo come “restaurare” delle foto poco nitide o di bassa qualità dal punto di vista della definizione.
Vedremo se è consigliato utilizzarlo in ambito professionistico oppure in un semplice ambito hobbistico per soddisfare delle curiosità.
Saranno elencati diversi modi per raggiungere lo stesso risultato. Quindi scegliete quello che per voi sembra più semplice.
Nel mio caso ho utilizzato questa intelligenza artificiale per “restaurare” foto del mio primo compleanno.
Ho utilizzato i codici di Murilo Gustineli.
Vediamo subito un risultato.
Che ve ne pare?
Come funziona?
Soprannominato GFP-GAN, acronimo di Generative Face Priority basato sull’architettura Generative Adversarial Network, è stato sviluppato dai ricercatori del Tencent ARC Lab in Cina. In un recente documento ufficiale, i ricercatori hanno dettagliato il loro ultimo strumento di miglioramento delle immagini basato sull’intelligenza artificiale che utilizza l’architettura GAN per ripristinare i volti degli individui in immagini vecchie, sfocate e danneggiate e generarne una versione ingrandita.
La differenza tra GFP-GAN e altri strumenti di imaging basati sull’intelligenza artificiale è che dà la priorità al ripristino dei dettagli facciali degli individui riducendo gli artefatti indesiderati.
1) Colab Demo
Per prima cosa apri il seguenti link cliccando qui.
Colaboratory o, in breve, “Colab” ti permette di scrivere ed eseguire codice Python nel tuo browser con i seguenti vantaggi:
- Nessuna configurazione necessaria
- Accesso gratuito alle GPU
- Condivisione semplificata
Che tu sia studente, data scientist o ricercatore AI, Colab può semplificarti il lavoro. Guarda questo video introduttivo su Colab per ulteriori informazioni.
In questo modo non dovrete utilizzare un pc con hardware poco potente o raspberry per eseguire questi codici, in questo modo non avrete nessun problema.
Ti compare questa schermata:
Andiamo giu fino a 1), clicca il simbolo “Play” presente all’interno del cerchio rosso:
Ti compare questa finestra di avviso, clicca su “esegui comunque”
Attendi finchè non sarà presente questo simbolo:
Ora dobbiamo andare al punto 2. In questo punto caricheremo la nostra immagine da elaborare.
Clicchiamo sul simbolo play,
Clicca su “scegli file”
Ora seleziona la foto che vuoi elaborare (potrebbe essere presente in altri percorsi):
Ora andiamo al punto 3 e clicchiamo sul simbolo play.
Attendiamo finchè non compare questo simbolo:
Ora andiamo al punto 4, il più importante.
Sono presenti due diverse sezioni di codice.
La prima sezione ci permette di visualizzare il viso in primo piano (ovviamente elaborata)
La seconda sezione ci permette di visualizzare la foto intera con il viso elaborato.
Clicchiamo il simbolo play della prima sezione:
Dopo qualche secondo il codice sarà eseguito completamente ed ecco qui il risultato:
Ora se vogliamo avere l’intera fotografia con il viso elaborato andiamo nella seconda sezione e clicchiamo sul simbolo play:
Dopo qualche secondo il codice sarà eseguito completamente ed ecco qui il risultato:
Ora dobbiamo salvare le nostre foto elaborate!
Ci sono due modi.
Il primo è il classico tasto destro e “salva immagine con il nome”. Quindi basta andare con il cursore sopra l’immagine da scaricare, cliccare il tasto e destro, e selezionare la voce “salva immagine con nome…”
Oppure scaricare tramite l’esecuzione dell’ultima parte del codice un file compresso.
Come fare?
Clicca sull’ultimo spezzone di codice il simbolo play:
Ora dove è presente la cartella? Vedrai che non si è avviato nessun problema e questo è normale, per scaricare la cartella devi andare nella cartella presente nella immagine sottostante:
Ti compariranno un elenco di file, devi cliccare su “download.zip”
Ed ecco che il tuo file compresso sarà scaricato. Non sai come farlo? Non preoccuparti, puoi guardare questo video.
Ed ecco qui che hai ora la tua immagine elaborata 🙂
Per utilizzarlo, carica semplicemente la tua immagine o fai clic su uno degli esempi per caricarli.
Ti restituirà l’immagine con il primo piano del viso, tagliando l’ambiente circostante.
Questo sito è molto semplice da utilizzare .
Per caricare la fotografia devi cliccare su “Drop Image Here – or – Click to Upload”.
Seleziona l’immagine
Clicca su Submit (il sito raccomando di premere più volte e di aspettare un paio di secondo per ricevere la tua immagine elaborata)
Ed ecco il risultato
Per scaricarla basta cliccare su ScreenShot:
Questo sito può essere utilizzato da coloro i quali possiedono un account GitHub ed accedere con esso.
Questo sito ti restituisce l’immagine completa.
Una volta effettuato l’accesso possiamo caricare l’immagine dall’apposito menu, per capire in che zona è presente guarda l’immagine sottostante:
Seleziona la foto:
Clicca su Submit
Aspettate qualche secondo.
Ed ecco l’immagine elaborata (intera)
Per scaricare l’immagine basta andare su “download output File”
Puoi anche condividere un link del output.
RISULTATI
CONCLUSIONI E PARERI
Ho ricevuto numerosi feedback su come restaurare le foto di questo tipo. L’algoritmo offre risultati staordinari ma sono del parere che secondo me è ancora lontano da utillizarla in ambito professionistico per alcuni motivi:
- offre il restauro del viso, quindi in un ambiente vi è un contrasto troppo netto tra viso e ambiente
- Per le foto in primo piano sul viso possono comparire contorni poco reali (quasi poligoni) e forse questo non potrebbe andare bene a un fotografo (io non posso esprimere nessun giudizio a riguardo perchè di foto non capisco nulla, quindi questa è solo una mia opinione)
- con alcune foto i risultati possono essere costituiti da cambiamenti troppo marcati quasi da far apparire una foto poco realistica.
Curiosità ed approfondimenti
Documentazioni e fonti
[Paper] [Project Page] [Demo]
Xintao Wang, Yu Li, Honglun Zhang, Ying Shan
Iscriviti ai nostri gruppi Telegram
Link utili