Cerca nel blog

2014/01/24

Sostituzione dei volti in tempo reale sulla webcam

La faccia inquietante che vedete qui accanto è la mia, combinata digitalmente in tempo reale con quella di Sean Connery. Il bello (si fa per dire) è che quando giro o sposto la testa, muovo la bocca o cambio espressione, il volto sintetico si adatta istantaneamente seguendo i miei movimenti. Un sistema comodissimo per realizzare video anonimizzati o per presentarsi sempre in ordine nelle videochiamate.

È l'effetto di Face substitution, una pagina Web che usa Javascript per analizzare il contenuto dell'immagine della vostra webcam, riconoscendo i lineamenti del volto originale e deformando al volo quelli del volto digitale per adattarli all'immagine.

Per provare quest'effetto basta un browser (preferibilmente Chrome), nel quale date il consenso all'acceso alla vostra webcam. Attendete qualche secondo e poi premete Start e scegliete il volto che volete usare: fra le scelte possibili segnalo il Terminator, George Clooney, Justin Bieber, Bill Murray, Sean Connery, Nicolas Cage, Barack Obama, Chuck Norris e un terrificante Scream che vi fa assumere sembianze rettiliane. Fra i volti femminili cito Rihanna, Monna Lisa, la Regina Elisabetta e Audrey Hepburn.

La sostituzione del volto non è perfetta e ogni tanto sbava o si stacca dal volto reale, ma se si può ottenere questo livello di risultati semplicemente con del Javascript e un browser, viene da chiedersi cosa si possa fare con sistemi di programmazione più convenzionali e magari un piccolo accessorio hardware dedicato. Fra l'altro, tutto il codice è liberamente scaricabile e modificabile.

17 commenti:

Anonimo ha detto...

Con Win8.1 e firefox 26 la cosa non è che venga proprio benissimo. Però con il volto di Rihanna mi piaccio. :-)

vale maio ha detto...

in realta il primo PC in senso moderno, con interfaccia grafica e mouse fu lo Xerox Alto del 1973. "I pirati della Silicon Valley" docet.

Asso ha detto...

Scusate la domanda stupida, seguo il blog ma non sono uno smanettone.
Come si può salvare la foto modificata??

Stepan Mussorgsky ha detto...

Beh dai, non stai affatto male Conneryzzato :D

Guastulfo (Giuseppe) ha detto...

Non posso provarlo ma sicuramente il mio viso migliorerebbe :-D

SirEdward ha detto...

Aye, Paolo, you're doing a great job with the mouSCHtache, but will you alSCHo SCHtart SCHpeaking with a SCHtrange SCHcottiSCHh accent, now?

jst ha detto...

Per non farlo andare in tilt devo togliermi gli occhiali... ma se tolgo gli occhiali non vedo il risultato :-/

alberto ha detto...

Fra i volti femminili hai dimenticato di citare Justin Bieber

Max Steel ha detto...

Mha... per come ne parlavi pareva qualcosa di potente. In realtà è pessimo: a stento riesce a sovrapporre la faccia finta alla mia, figurarsi a farla muovere. Sono d'accordo che si facciano cose fighe, ma questa non è certo una di quelle.

alberto ha detto...

fra i volti femminili hai dimenticato di citare Justin Bieber :)

Il Minuziatore ha detto...

Non hai citato Walter (presumo Walter White di Breaking Bad, serie che consiglio assolutamente di vedere).

Il Lupo della Luna ha detto...

Su Android, dagli autori di TOR c'è un programmino che mette l'effetto pixel sui volti nelle foto dell'app fotocamera. Non mi ricordo come si chiama...

Watchinprogress ha detto...

Ho provato.. Truccato da Clooney praticamente non noto differenze sostanziali....

Watchinprogress ha detto...

Ho provato.. Truccato da Clooney praticamente non noto differenze sostanziali....

Anonimo ha detto...

[complottista mode = on]
Grazie per aver associato il suo volto al suo indirizzo ip / cookie tramite il nosto servizio web :-)

Anonimo ha detto...

[complottista mode = on]
Grazie per averci fornito i suoi dati biometrici per il database delle autofacce.

Diego Laurenti ha detto...

Dalla locandina di Star Wars alle tue spalle, si capisce che l'immagine è specchiata...qui c'è odore di cospirazione! :)