Animazione Facciale. Sommario



Documenti analoghi
Animazione Facciale. Sommario

Riabilitazione per stupor nervo facciale

A 3D Facial Animation Framework

.y 6. .y 4. .y 5. .y 2.y 3 B C C B. B f A B f -1

Indice. Introduzione...6. Capitolo 1: Realtà virtuale e computer vision..10. Capitolo 2: Riconoscimento facciale..34

Introduzione all'animazione

DIAGRAMMA CARTESIANO

Esercitazione 5 Dinamica del punto materiale

AutoCAD 3D. Lavorare nello spazio 3D

Overlay - video. Formati video: h264 - flv Dimensione: non superiore a 100 MB.

Introduzione al 3D con Autocad

Creare superfici. Le superfici. Informatica Grafica ][ Le superfici. Le superfici. Le superfici. Le superfici

BIOMECCANICA A A P r o f. s s a M a r i a G u e r r i s i D o t t. P i e t r o P i c e r n o

L ambiente grafico e le viste

A A BIOMECCANICA. P i e t r o P i c e r n o, P h D

PIANO DI TUTELA DELLE ACQUE DELLA SICILIA (di cui all'art. 121 del Decreto Legislativo 3 aprile 2006, n 152)

Analisi e diagramma di Pareto

La forza. In movimento Marietti Scuola 2010 De Agostini Scuola S.p.A. Novara

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

COMANDI AUTOCAD. 2.Copia. 1.Cancella STRUMENTI FONDAMENTALI. dfh. Lo strumento cancella elimina gli oggetti dal disegno

Elementi 2D e modificatori

ArcGIS - ArcView strumenti di editing

Corso F.A.C.S. (Facial Action Coding Sistem)

a.a. 2005/2006 Laurea Specialistica in Fisica Corso di Fisica Medica 1 Utilizzo ECG

Animazioni 3D. Informatica Grafica I. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D

Il programma CONFELMOD CAD creazione e modifica

Analisi e consolidamento di colonne e pilastri in muratura

Guida all uso di Java Diagrammi ER

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Appunti sul galleggiamento

3 GRAFICI DI FUNZIONI

Mondi virtuali in multi-utenza e formazione

Soluzione dell esercizio del 2 Febbraio 2004

LE TRASFORMAZIONI GEOMETRICHE NEL PIANO

LE FUNZIONI A DUE VARIABILI

I SEGNALI GESTUALI GUIDA PRATICA

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

Il calendario di Windows Vista

Cenni sui trasduttori. Con particolare attenzione al settore marittimo

Capitolo 5. Funzioni. Grafici.

La spirale iperbolica: Fu descritta per la prima volta da Pierre Varignon ( ). L equazione, espressa in coordinate polari, è del tipo:

Consorzio Nettuno - Corso di Matematica 1 Schede di lavoro guidato per le esercitazioni

Esempi di funzione. Scheda Tre

PR aprile 2012 Motion Control Pagina 1 di 5. XTS extended Transport System: un nuovo modo di concepire il Motion Control

BASI DI DATI - : I modelli di database

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

Registratori di Cassa

Gestione Risorse Umane Web

HBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?

Simbologia pneumatica

Procedure di utilizzo e di descrizione applicativa

CERVICALGIA ESERCIZI DI FISIOTERAPIA

Trattamenti al viso con il laser

2 FUNZIONI REALI DI VARIABILE REALE

Definizione DEFINIZIONE

Il controllo della visualizzazione

Matematica e Statistica

[FINANZAECOMUNICAZIONE / VADEMECUM]

Premessa. GUI: organizzazione generale

Indice. pagina 2 di 10

Immagini vettoriali. Immagini raster

SISTEMI MULTIAGENTE. Esercizio

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Introduzione a Word. Prima di iniziare. Competenze che saranno acquisite. Requisiti. Tempo stimato per il completamento:

ENERGIA. Energia e Lavoro Potenza Energia cinetica Energia potenziale Principio di conservazione dell energia meccanica

Giochi di posizione per un modulo di gioco 4 3-3

FIRESHOP.NET. Gestione del taglia e colore.

~ Copyright Ripetizionando - All rights reserved ~ STUDIO DI FUNZIONE

Tecniche per l analisi della postura e del movimento

Le tecniche di trading basate sulle Bande di Bollinger. Michele Maggi. Rimini, 1-2 dicembre 2005

Forze, leggi della dinamica, diagramma del. 28 febbraio 2009 (PIACENTINO - PREITE) Fisica per Scienze Motorie

Lezione 16: Animazione (2)

VERO/FALSO Riconoscimento della menzogna

Anche nel caso che ci si muova e si regga una valigia il lavoro compiuto è nullo: la forza è verticale e lo spostamento orizzontale quindi F s =0 J.

Indici di dispersione

RILIEVO LASER SCANNER PARETE MARMOREA XXXXXXXXXXXXX

ArcView strumenti di editing

STUDIO DI UNA FUNZIONE

ANALISI SOSPENSIONI Modalità Base

FIRESHOP.NET. Gestione Lotti & Matricole.

La distribuzione Normale. La distribuzione Normale

Corso di Realtà Virtuale

BIPLAB Biometric and Image Processing Laboratory. Eye Tracking Analisys

Città di Desenzano del Garda CARTOGRAFIA ON LINE MANUALE D USO

DINAMICA DEL PUNTO MATERIALE E CONCETTO DI FORZA. Dinamica: studio delle forze che causano il moto dei corpi

gestione e modifica di immagini fotografiche digitali

Processo di rendering

Risultati. Discussione

HANDICAP FISICI. Sotto argomento 2.1

I processi di tempra sono condotti sul manufatto finito per generare sforzi residui di compressione in superficie. Vengono sfruttate allo scopo

LA MISURAZIONE DEL CARATTERE

MOVIMENTAZIONE PAZIENTE

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Transcript:

Animazione Facciale N. Alberto Borghese N.B.: Il diritto di scaricare questo file è riservato solamente agli studenti regolarmente iscritti al corso di Animazione Digitale. 1/50 Sommario Introduzione. Animazione attraverso morphing. Performance driven. Animazione parametrizzata. Il FACS e l animazione fisica. 2/50

Animazione facciale Comunicazione bimodale. Struttura comune (faccia + testa), arrangiamento dei muscoli. Variabilità morfologica. Variabilità nell attivazione muscolare e nella deformazione superficiale. 3/50 Ambiti di animazione facciale 3 ambiti di animazione: Cartoni animati compito principale è trasmettere una certa espressività Espressività realistica il movimento deve aderire alle regole di produzione del movimento facciale nell uomo (quali?). Telecomunicazioni ed interfaccia uomo-macchina, requisiti di complessità computazionale sono impellenti. Lip-synch non riguarda il solo movimento delle labbra ma di tutto l apparato fonatorio visibile (mandibola + labbra + bocca + deformazione dei muscoli della lingua). 4/50

Cartoni animati Modelli semplici. Texture animata. Modelli stilizzati 5/50 Sommario Introduzione. Animazione attraverso morphing. Performance driven. Animazione parametrizzata. Il FACS e l animazione fisica. 6/50

1. Interpolazione (key-poses) Parke s model, 1974 Modello universale morfabile costituito da 478 punti e 920 lati (il modello originale era definito per metà volto). 7/50 Interpolazione avanzata Regioni multiple indipendenti. E.g. parte superiore (emozioni) e parte inferiore (parlato). Interpolazione non-lineare. E.g. value = a * (value 2 ) + (1-a)*value 1 diventa value = cos (a) * value 2 + (1-cos (a)) * value 1 Limite: gran numero di espressioni facciali che devono essere acquisite con accuratezza. 8/50

Sommario Introduzione. Animazione attraverso morphing. Performance driven. Animazione parametrizzata. Il FACS e l animazione fisica. 9/50 Animazione basata sulla misura in tempo reale del movimento di un attore (motion capture, ma anche data-glove). 2. Performance-driven Tipi di performance-driven: Expression mapping Model-based persona transmission 10/50

Expression mapping Immagini di 20 espressioni. Identificazione delle corrispondenza tra immagine e personaggio in posizione neutrale. Calcolo del campo di deformazione per la persona. Applicazione del campo di deformazione al personaggio (possibilità di esagerazione dell espressione). Tony de Peltrie, 1985. 11/50 Model-based Persona Transmission Identificazione in tempo reale di opportune feature sulle immagini. Queste feature possono essere punti e/o linee. 12/50

Maria Callas: Virtual Tosca 13/50 Two-layers technique Deformation of a topological mesh induced by a control mesh. The control mesh connects the marker points. 14/50

Markers disposition Position of the feature points according to MPEG-4 standard: principali secondari Problems with: Eyes and tongue. Nose basis (visibility). 15/50 Construction of the Control Mesh 47 markers on the skin: - Problems with: Eyes and tongue. Nose basis (visibility). 4 markers on an elastic band: To identify a local Reference Frame (LRF). 51 Markers acquired (cf. MPEG-4 specifications). 7 virtual markers defined through the LRF (green). 2 Virtual markers defined through Real Markers (blue). 56 control points for the mesh + 4 for LRF. 16/50

Come propagare lo spostamento dei vertici Free-form deformation + parametric deformation. Metriche: Distanza Euclidea. Distanza sulla superficie. Numero di vertici. 17/50 Disgusto 18/50

Paura 19/50 Rabbia 20/50

Sorpresa 21/50 Tristezza 22/50

Felicità 23/50 Topologia poligonale: i problemi Modello adattato all animazione. Rughe di espressione possono essere aggiunte come discontinuità delle normali ai vertici. Non possono essere rese dal campo di deformazioni che è lineare. 24/50

Sommario Introduzione. Animazione attraverso morphing. Performance driven. Animazione parametrizzata. Il FACS e l animazione fisica.. 25/50 3. Parametrizzazione diretta Modello universale + pochi parametri per adattare il modello o ottenere una key pose. Rappresentazione cinematica della complessità fisica dei volti. 26/50

Modellizzazione parametrica Fondamenta della parametrizzazione; Scelta dei parametri; Deformazione del modello (agendo sui parametri) a partire da immagini o video. 27/50 Fondamenta della parametrizzazione Classe di oggetti. Ciasun membro (oggetto) è definito mediante attributi. Se questi attributi possono essere quantificati vengono chiamati parametri. Se c è corrispondenza biunivoca tra insiemi di attributi ed oggetti della classe, la parametrizzazione si dice completa. (Mesh) Le immagini possono essere semplici (stilizzate) o complesse (textured). 28/50

Parametrizzazione del volto 1) Definizione dei parametri 2) Associazione dei parametri al modello. 1) Parametri di conformazione del volto (modellazione). 2) Parametri di espressione (animazione). Qualità desiderate: Ampiezza di espressioni. Semplicità e naturalezza. Dimensionalità del set dei parametri. Ortogonalità. Possibilità di essere gestito da un livello più alto di controllo. 29/50 Una possibile implementazione (modello di Parke) Modello costituito da una mesh 3D, ispirato all anatomia. Obbiettivo: replicare l aspetto del volto nelle espressioni con pochi parametri. Modifica della mesh indotta dalle modifiche delle feature (parametri di controllo). Motion Capture -> parametri -> animazione Applicazione del rendering alla mesh modificata (in tempo reale). 30/50

Volto universale come base per le espressioni Parametri agiscono su gruppi di vertici (quasi-località) mediante operazioni elementari: Interpolazione di forma; costruzione procedurale; rotazione; scala ed offset. 31/50 Gli occhi Semi-sfere concentriche con diverso colore e proprietà di riflettenza. Animazione coordinata dal meccanismo della vergenza. 32/50

Le palpebre 33/50 Le sopracciglia 34/50

La bocca e la mandibola Apertura: rotazione attorno all asse per i condili. tapering nella regione del labbro inferiore. Movimento verticale labbro superiore che decade lateralmente. Thickness delle labbra. 35/50 Sommario Introduzione. Animazione attraverso morphing. Performance driven. Animazione parametrizzata. Il FACS e l animazione fisica.. 36/50

Struttura espressiva del volto Espressioni principalmente marcate in occhi, sopracciglia e bocca. Espressioni somatiche: dolore, sonnolenza, fame, attenzione, shock 37/50 Alcuni volti di Paul Ekman 38/50

Tristezza (Sadness) Porzione interna delle sopracciglia piegata all insù. Pelle e tessuto molle sotto le sopracciglia arrotolato sopra le palpebre. Gli occhi si chiudono un per la pressione del tessuto sopra sopracciglia. Rughe di espressione: centro della fronte, tracce verticali tra gli occhi, rughe oblique sopra le palpebre superiori e una piega simile al sorriso sotto il labbro inferiore. 39/50 Rabbia (Anger) Angoli interni delle sopracciglia sono tirati verso il basso e avvicinati. Gli occhi sono ben aperti, ma la pressione da parte della fronte impedisce alla pupilla di essere completamente scoperta. La bocca è chiusa con il labbro superiore leggermente squadrato. Rughe di espressione: Sopra la palpebra superiore e verticali tra le sopracciglia. 40/50

Gioia (Joy) Sopracciglia rilassate e palpebre superiori abbassate leggermente. Palpebre inferiori stirate in quanto sospinte verso l alto dalla parte superiore della guancia. Bocca allargata con gli angoli tirati indietro verso le orecchie. Se la bocca è chiusa, le labbra vengono premute leggermente indietro. Se la bocca è aperta, il labbro superiore è diritto, ed i denti superiori vengono mostrati. Rughe di espressione: centro della fronte, tracce verticali tra occhi, rughe oblique sopra le palpebre superiori; piega sotto il labbro inferiore. 41/50 Paura (Fear) Sopracciglia sollevate e tirate una verso l altra. La parte interna delle sopracciglia è curvata verso l alto. Gli occhi sono aperti. La bocca può rimanere leggermente aperta e stirata di lato. Rughe di espressione: centro della fronte, tracce verticali tra gli occhi, rughe oblique sopra le palpebre superiori e una piega simile al sorriso sotto il labbro inferiore. 42/50

Sopracciglia rilassate. Palpebre rilassate o leggermente chiuse. Labbro superiore alzato a formare una protuberanza, spesso asimmetrica, attraverso cui si mostrano i denti. Labbro inferiore rilassato o leggermente spinto verso l alto. Profonda piega naso-labiale di fianco al naso. Rughe espressive tra i due lati della fronte, zampe di gallina e pieghe sulla palpebra inferiore, rughe piccole dall angolo inferiore dell occhio attraverso il naso, e una fossetta sul mento. Disgusto (Disgust) 43/50 Sorpresa (Surprise) Sopracciglia sollevate il più in alto possibile. Palpebre superiori il più aperte possibili e palpebre inferiori rilassate. Bocca spalancata senza tensione muscolare, forma ovale. Rughe di espressione orizzontali attraverso la fronte. 44/50

Facial Action Coding System Hjortsjo (1970) The Mimic Language. Paul Ekman (1978) The Facial Action Coding System. Descrizione di tutte le unità di azione (Action Units). Descrizione cinematica. FACS ALLOWS THE DESCRIPTION OF ALL FACIAL BEHAVIOR WE HAVE OBSERVED, AND EVERY FACIAL ACTION WE HAVE ATTEMPTED (P. Ekman). FACS è stato sviluppato per categorizzare le espressioni facciali in psicologia; la computer grafica ha preso in prestito il FACS per l animazione. 45/50 Come è stato sviluppato il FACS Determinare quali muscoli possono essere attivati indipendentemente e determinare come questi muscoli modificano l apparenza della faccia. La corrispondenza tra muscoli e Action Units è molti a molti. Identificare le azioni elementari associate. Viene definita un unica azione elementare quando più muscoli producono lo stesso movimento elementare. Le Action Units sono in totale 46. Vengono attivate in misura diversa in ogni espressione Vengono sommate per produrre le espressioni facciali. Problemi nella descrizione esatta del movimento della mandibola e della labbra. Movimento -> Action Units -> Muscoli -> Movimento. 46/50

Le action Units (AU) 47/50 Animazione con pseudo-muscoli (Magnenat-Thalmann et al., 1988) Basata su AU più complesse di quelle del FACS. Esempio delle procedure dell AMA (Abstract Muscle Action): Chiusura del Labbro Superiore Chisura del Labbro inferiore. Azionamento Palpebra destra Azionamento Palpebra sinistra. Zigomatico destro Zigomatico sinistro. Azionamento Sopracciglio destro Azionamento Sopracciglio sinistro. Sollevatore labbro sinistro Sollevatore Labbro destro. Movimento orizzontale Occhio dx Movimento orizzontale Occhio sx Movimento verticale Occhio dx Movimento verticale Occhio sx Movimento verticale Mandibola Compressione Labbra Spazio di controllo semplificato.i movimenti sono non-commutativi. 48/50

Animazione dinamica mediante muscoli Modellazione fisica (dinamica). Ipotesi semplificative e trattamento mediante FEA o nodi (computazionalmente costosa nel caso non lineare). Elementi altamente non-lineari: Isteresi. Rilassamento da stress. Aumento dello stiramento col tempo. Precondizionamento. E poi? 49/50 Sommario Introduzione. Animazione attraverso morphing. Performance driven. Animazione parametrizzata. Il FACS e l animazione fisica.. 50/50