Concetti di base e strumenti per creare immagini, video, deepfake con intelligenza artificiale.
Creato in collaborazione con #RinascitaDigitale formazione gratuita per ripensare il futuro https://www.rinascitadigitale.it/
Fare Social Commerce con Pagina Facebook - SMAU Torino 2014
Crea immagini, video, deepfake con intelligenza artificiale
1. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Creazione di immagini, video
deepfake con algoritmi di Artificial
Intelligence
Roberto MARMO
www.robertomarmo.net
2. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Presentazione
Roberto MARMO
Consulente e Formatore
Analisi Dati con Intelligenza Artificiale
www.robertomarmo.net info@robertomarmo.net
www.socialmediamining.it
Facebook, Twitter, Linkedin, Slideshare, Pinterest
@robertomarmo
Facoltà di Ingegneria, Università di Pavia
Laboratorio di Visione Artificiale https://vision.unipv.it/
3. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Fare una guerra nucleare senza
distruggere noi stessi. Far sì che i
computer imparassero dagli errori che
noi non potevamo permetterci.
1983
4. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
AGENDA
1. cosa è immagine e video digitale
2. cosa è artificial intelligence
3. neural network
4. creare immagini e video
5. creare didascalia e descrizione
6. deep fake
5. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
1. cosa è immagine e video digitale
6. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
valori del singolo pixel
valori del singolo layer
Immagine formata da numeri
7. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
The Horse in Motion, Eadweard Muybridge, 1878.
https://it.m.wikipedia.org/wiki/File:The_Horse_in_Motion_high_res.jpg
Video formato da immagini
8. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
2. cosa è Artificial Intelligence
9. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
il cervello umano è un risolutore
intelligente per alcuni problemi
simulare nel computer il funzionamento
del cervello umano per creare algoritmi
in grado di risolvere problemi complessi
2. cosa è Artificial Intelligence
10. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
2. cosa è Artificial
Intelligence
http://www.gogeometry.com/so
ftware/ai/artificial-intelligence-
mind-map-approaches.html
11. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
2. cosa è Artificial Intelligence
Machine Learning: processo tramite il quale
una macchina apprende a svolgere una
funzione senza essere esplicitamente
programmata, senza specificare tutti i
parametri che caratterizzano il dato compito.
Obiettivo: calcolare addizione
Programmazione esplicita: somma = a + b
Machine Learning: (input, input, output)
(2,1,3) (1,1,2) (0,1,1) (2,5,7) ecc.
12. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
AI può imparare e migliorare come uno studente
1. all'inizio non sa fare niente
2. prova a dare risultati
3. capisce dove ha sbagliato
4. corregge i suoi meccanismi interni
5. la prossima volta sbaglia di meno
2. cosa è Artificial Intelligence
13. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
3. Neural Network
14. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
3. Neural Network
numeri
15. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
3. Neural Network
• Neural Network (NN) è la rete neurale
composta da tanti neuroni collegati
• NN nel cervello umano è composta da
100 miliardi di neuroni
• NN nel computer calcola da pochi a
qualche centinaia di migliaia di neuroni
• importante la quantità di collegamenti
tra neuroni
16. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
3. Neural Network
https://devblogs.nvidia.com/acceler
ate-machine-learning-cudnn-deep-
neural-network-library/
17. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
3. Neural Network
Generative Adversarial Networks (GAN)
due neural networks vengono addestrate in maniera competitiva per
apprendere come generare nuovi dati aventi la stessa distribuzione dei dati
usati in fase di addestramento
18. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
3. Neural Network
Neural Network
Autoencoder
https://www.alanzucconi.com/2018/03/14/an-
introduction-to-autoencoders/
19. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
20. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
https://medium.com/@elluba/crea
tive-ai-landscape-1c7988a26c32
21. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Infographic: The
Creative AI Landscape
https://medium.com/@Wibbi
tz/infographic-the-creative-
ai-landscape-c20b031729f3
22. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• QuickDraw neural network
impara a riconoscere i disegni,
aggiungendoli alla raccolta
pubblicamente condivisa
• offre un obiettivo da disegnare a
mano libera entro 20 secondi,
mentre si disegna una voce tenta
di spiegare cosa il sistema ha
capito
• https://quickdraw.withgoogle.com/#
23. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• How Old Do I Look creato da
Microsoft richiede di caricare una
fotografia della persona e prova
a indovinare la sua età, con un
certo margine di precisione
• provare con la propria foto
• https://www.how-old.net/
24. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• https://thisfootdoesnotexist.com/
gruppo di creativi Mschf, si
diverte a "disturbare" la cultura
pop moderna con GAN per
creare immagini di piedi
inesistenti
• utente scrive al chatbot su 646-
760-8955 e si riceve uno scatto
di piedi
25. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• RemoveGB per rimuovere lo sfondo delle foto
senza interventi manuali per tagliarlo
• https://www.remove.bg
26. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• Microsoft drawing bot
• GAN impara a
generare immagini di
un uccello, quando la
descrizione presenta il
vocabolo
corrispondente
• https://drawingbot.azureweb
sites.net/
27. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• https://dreamscopeapp.com/
• trasformare fotografia in un quadro ispirato a
Picasso, Van Gogh, Monet e altri, anche tramite app
• analizza l'immagine ed estrae le caratteristiche
chiave
• dipinge sulla immagine, confrontando le
caratteristiche con il quadro che si vuole realizzare
• occorrono alcuni minuti
28. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
29. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
https://deepart.io/
30. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
https://towardsda
tascience.com/ge
nerating-modern-
arts-using-
generative-
adversarial-
network-gan-on-
spell-
39f67f83c7b4
Software in
Python da
eseguire
31. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• E i gattini da condividere?
• genera immagini con gattini
• https://github.com/simonini
thomas/CatDCGAN
• software in linguaggio
Python da eseguire
32. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
https://lumen5.com/
• scegli un post sul blog o feed RSS
• Lumen5 crea un video per riepilogare il contenuto e abbinare ogni
scena con video, foto e musica pertinenti alle tue idee
• promette video-slideshow belli da vedere con alto contenuto di
engagement
• posso scegliere i passaggi interessanti del post e ordinare le
scene suggerite
• https://www.toolperstartup.com/2017/05/16/trasforma-i-post-del-tuo-
blog-in-video-lumen5/
33. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
• https://www.meetcortex.com/product/automation-2/
• creazione del calendario editoriale per social media
✓ il numero ottimale di post per ciascun canale
✓ il momento migliore per ogni post
✓ la spesa di promozione ottimale per ogni post
✓ considera tuoi dati, dai concorrenti e migliaia di
brand
34. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
35. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
4. creare immagini e video
https://www.datagran.io/
• ottimizzazione
campagne pubblicitarie
• quali colori, formati,
immagini, parole,
emozioni migliorano
perfomance di annuncio
• per fare pubblicità alle
persone giuste, nei posti
giusti, al momento
giusto
36. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
37. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
Instagram https://www.metaeyes.com/#demo
38. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
Google Lens
In Google Foto, Assistente Google e App Fotocamera su alcuni
telefoni Android e iPhone
https://support.google.com/photos/answer/7539151
un badge rosso in alto a sinistra indica quanti elementi sono stati
riconosciuti nella scena dall'AI
premendo l'icona, compaiono nell'immagine dei punti bianchi in
corrispondenza degli oggetti riconosciuti
trova vestiti, mobili e accessori simili senza digitare la descrizione
nella casella di ricerca
39. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
Google Lens per verificare cosa Google riconosce nelle immagini
https://pl
ay.googl
e.com/st
ore/apps
/details?
id=com.
google.a
r.lens&hl
=it
40. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
https://code.fb.com/ai-research/rosetta-understanding-
text-in-images-and-videos-with-machine-learning/
creare la combinazione di:
• colori
• font
• maiuscole e minuscole
• parole scritte
• spazio tra i caratteri
Analisi immagini di Facebook
Algoritmo Rosetta trova caratteri scritti nelle immagini
41. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
https://cloud.google.com/vision
42. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
https://cloudsight.ai/
43. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
5. creare didascalia e descrizione
http://max-image-caption-generator-web-app.mybluemix.net
44. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
6. deep fake
45. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
6. deep fake
https://heartbeat.fritz.ai/styleg
ans-use-machine-learning-to-
generate-and-customize-
realistic-images-
c943388dc672
https://youtu.be/kSLJriaOumA
46. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
6. deep fake
Video target in
cui inserire
Generatore
Discriminatore
Training set
Uscita
Fake
47. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
6. deep fake
GAN: il generatore produce flussi di materiale partendo da
un’immagine e da una sorgente audio, i discriminatori cercano di
distinguere tra video reali e falsi basati sulla sincronia o sulla
presenza di espressioni facciali naturali
video creato usando un'immagine fissa di
Albert Einstein e una clip della sua voce
https://www.youtube.com/watch?v=6sDj
NLvW2aA
https://github.com/DinoMan/speech-
driven-animation software in Python da
eseguire
48. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
https://github.com/chervonij/DFL-Colab codice
Python per creare video con deep fake
6. deep fake
https://www.youtu
be.com/watch?v=
zNUuXPFauy8
49. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
https://www.alanzucconi.com/2018/03/14/how-to-
install-fakeapp/ FakeApp
6. deep fake
50. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
1. installare software per creare deep fake
2. preparare un video da cui ricavare il volto che verrà
sostituito sul filmato finale
3. estrazione dei frame contenenti il nostro volto
4. scegliere parametri per il training di AI, scegliere
GPU per accelerare i calcoli
5. avvio del training per molte ore
6. si ottiene il modello matematico della faccia scelta
per modificare i filmati
7. scegliere il filmato in cui sostituire il volto presente
con il nostro
8. Creare il filmato con il nostro volto sostituito
6. deep fake
51. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
1. FaceSwap app per cambiare facce nei video e
foto, inversione dei volti o sostituzione con
qualsiasi cosa si voglia
2. https://www.giornalettismo.com/faceswap-
come-funziona/
6. deep fake
52. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Dubbi
• i miei contenuti passati a questi servizi web
che fine fanno? li salvano per loro uso?
• problemi di copyright delle nuove opere?
• mi chiedono accesso a dati di insight di mie
presenze online, accetto?
• il contenuto creato per me viene creato
uguale anche per altri senza esclusiva?
53. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Conclusioni
• rassegna dei principali tool basati su AI
• verificare come le proprie immagini vengono
analizzate dalla AI di Google e altri
• non bisogna avere paura della AI, difficilmente gli
algoritmi riusciranno a sostituire la creatività umana
• studiare AI per sfruttare le potenzialità a nostro
favore, farsi aiutare nei compiti ripetitivi, avere idee
54. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Bibliografia
https://www.pinterest.it/robertomarmo/immagini-create-con-intelligenza-artificiale/
https://www.robertomarmo.net/Libri.html
55. CREAZIONE DI IMMAGINI CON ALGORITMI DI ARTIFICIAL INTELLIGENCE
2 aprile 2020
Per ogni necessità rivolgersi a
www.robertomarmo.net www.socialmediamining.it
info@robertomarmo.net