Introduction Applications Communication Jeux vidéo

Slides:



Advertisements
Présentations similaires
A Showcase of Visualization Approaches for Military Decision Makers
Advertisements

Aurélien Barbier LIRIS Université Claude Bernard Lyon 1 Nautibus, 8 boulevard Niels.
S-SYSTEMS ETAPPROCHE HYBRIDE
Qualité de Service sur Linux
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Baptiste ARNAULT, Manel ZERELLI, Thierry SORIANO
Fanny CHEVALIER Guillaume CAURANT
for Painting and Rendering Textures on Unparameterized Models
LOD et Progressive Meshes (maillages progressifs) Hugue Hoppes 1996
Simplification Out-of-Core des modèles polygonales complexes
Unstructured Lumigraph Rendering
The Reyes Image Rendering Architecture
Marques Patrice & Maurer Romain DESS IMM 2002 / 2003 ACCELERATION DE LA RADIOSITE.
Qian Cui, Stephane Wolf & Arnaud Choquart - DESS IMM /2003
Le rendu basé images S. B Kang. A survey of image-based rendering techniques. In Videometrics VI, volume 3641, pages SPIE, 1999 Heung-Yeung Shum.
Bernard Blandin1 Dispositifs techniques: les évolutions perceptibles.
Courbes & Surfaces de subdivision
TECHNIQUES POUR LANIMATION DES H UMANOÏDES. P LAN Humanoïdes: Définition Exemple dHumanoïdes Motivations pour son développement Modèles dhumanoïdes Les.
Personnages virtuels intelligents et expressifs
Xavier Décoret* Frédo Durand° François Sillion*
Les technologies 3D appliquées à la formation aéronautique ETAT DE L ART et PERSPECTIVES.
A Pyramid Approach to Subpixel Registration Based on Intensity
Assistance à l’interaction
Métaphore papier pour la gestion de documents dans les systèmes tabletop Guillaume Besacier Directeurs de thèse : Michel Beaudoin-Lafon,
La FAO en ingénierie concourante
VI50 – TP3 Introduction à Virtools. Virtools Virtools Media Design 3DS, Maya, Lightwave… Sound Design wav, mp3… Texture, 2D interface jpg, bmp… Specific.
Introduction à Virtools
Environnement de réalité augmentée : vers les jeux vidéos
Journée Jeunes Chercheurs
Etude des Technologies du Web services
L’avancement du mémoire 19 avril 2005
Nicolas Holzschuch Cours d’Option Majeure 2
Kids Club Laboratoire de recherche en TIC Technologie de léducation Departement Informatique iversité de Joensuu, Finlande Université de Joensuu, Finlande2004.
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
ERT 34 « Hypermédias et Apprentissages » Toulouse
Modélisation géométrique de base
Soutenance de stage 16 Mai au 5 Août 2011
Soutenance de stage 16 Mai au 5 Août 2011
VTHD PROJECT (Very High Broadband Network Service): French NGI initiative C. GUILLEMOT FT / BD / FTR&D / RTA
Incorporer des informations robustes dans un modèle en 3 dimensions
des modèles utilisés pour la modélisation incendie
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Evaluation des incertitudes dans le recalage non rigide de formes Application à la segmentation avec ensemble apprentissage Maxime TARON Nikos PARAGIOS.
Modèles de choix discrets (IV) Mirta B. Gordon Laboratoire Leibniz-IMAG Grenoble Dynamique des systèmes complexes et applications aux SHS : modèles, concepts.
Energy optimization in a manufacturing plant Journée GOThA Ordonnancement avec contraintes d’énergie et/ou de ressources périssables LAAS-CNRS Toulouse.
Xavier Lepaul - Master IVR - 24 juin 2004 Retour Tactile et Exploration de Données Scientifiques Xavier Lepaul I3D - Gravir / Inria Rhône-Alpes Responsable.
Algorithmes pour le web “A Unified Approach to Personalization Based on Probabilistic Latent Semantic Models of Web Usage and Content”
Intelligence Artificielle
SMIL Synchronized Multimedia Integration Language
Karima Tabari1, Mounir Boukadoum1, Sylvain Chartier2,3, Hakim Lounis1
Déformation d’objets non rigides
UMR CNRS 6599 Présentation AURYONJournées Micro-drones Toulouse : 1/10/03 Mini UAVs Development Project AURYON Jérôme De Miras Boris Vidolov.
SIAD Tableaux de bord de gestion MR / YJ Tableaux de bords l Un exemple d ’interface réussi? l Digital Dashboards.
Reconnaissance de visage par vidéo
Monitoring Détection de séquences vidéo en temps réel dans une grande base de données Julien Law-to 22/06/2004.
Recalage contraint par cartes de courbures discrètes pour la modélisation dynamique du rein Valentin LEONARDI, Jean-Luc MARI, Philippe SOUTEYRAND, Julien.
Romain Dupont encadré par J.Aubourg et P. Fuchs
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Recherche & développement Expressions multimodales de caractéristiques anthropomorphiques d'un agent virtuel. Conception et évaluation dans le cadre d'une.
Soutenance bibliographique
Journée des doctorants (JDD) 2013
Fusion d’indices multimodaux
(audio, visage et geste) pour l'identification du locuteur et de ses
émotions dans les interactions homme-robot Doctorant:
Synthèse d'images et Animation: Scènes naturelles
Traitements d'images et Vision par ordinateur
FLASH MX : séance 1 Vivien FILIPPINI Jeanne VERRE Exposé SI28.
SI28 Flash séance 1 Dessins et Animations. Présentation de Flash  Création d’animations pour le Web, pouvant contenir une forte interactivité.  Faible.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Gaël DELBARY Benoît DEVEAUX
SCRATCH Réalisé par : slim_java. PLAN I. INTRODUCTION II. EXEMPLES DE PROJET III. INSTALLATION IV. EXPLOITATION DU LOGICIEL 1. INTERFACE LOGICIEL 2. PROGRAMMATION.
Les Mondes Virtuels : Au delà des jeux vidéo © Samuel CRUZ-LARA Samuel CRUZ-LARA IUT Nancy-Charlemagne / LORIA (UMR 7503) CNRS.
Transcription de la présentation:

Introduction Applications Communication Jeux vidéo E-learning, E-commerce, … Médecine (autisme) Aide pour les applications informatiques

Plan Etat de l’art Interpolation Pseudo-muscles Systèmes de paramétrisation MPEG4 pour l’animation faciale Thèse : Stéphane Garchery MiraLab 2004 XFace : Open source librairie Proposition de modèle Bibliographie

Interpolation Principe Eq. Keyframing Coefficient d’interpolation  fonction du temps Linéaire, bi-linéaire, par région Avantages Simplicité Complexité réduite Inconvénients Nécessite une base d’expressions clef importante Impossibilité de créer une expression non définie Topologie fixe

Pseudo-muscles Principe Introduit par F. Parke, Water 3 Représentations (effets, forces) : Splines Déformations lisses et flexibles, continuité Contrôle par un nombre réduit de points Adapté aux surfaces crevassées FFD Free form Deformation Manipulation par points de contrôle, contient l’objet RFFD, rational : facteur de pondération Peu précis, pas d’effets de peau

Pseudo-muscles Principe RBF Rational Basis Function Avec Un petit nombre de point caractéristique on en déduit l’ensemble des points du modèle Déformation lisse sur les régions (proche MPEG4) Indépendant de la topologie Avantages Animation par points de contrôle Continuité des modèles Précision et réalisme Inconvénients Complexe Forte dépendance au modèle à animer

Simulation de muscles Exemple

Systèmes de paramétrisation Principe 2 systèmes adaptés à la simulation des muscles : FACS (Facial Action Coding System) - Ekman Basé sur une analyse anatomique 46 Action Units => peuvent être combinées Peu intuitif, pas d’action directe sur la peau MPA (Minimal Perceptible Action) - Thalmann Basé sur les action perceptibles des muscles Inclue le contrôle des yeux et de la rotation de la tête Faible nombre de déformations Beaucoup de paramètres pour décrire une animation Autre système : MPEG4 Principe

MPEG4 pour l’animation faciale Principes de base Topologie du visage, expression neutre : Polygonal Mesh FDP (Facial Definition Parameter), zone de déformation, poids sur les vertex associés FAP (Facial Animation Parameter), émotion, visème FAPU (Facial Animation Parameter Unit) FAT (Facial Animation Table) FIT (Face Interpolation Technique) Géométrie Animation FIT L'animation d'un visage se fait à partir d'un modèle ayant une expression neutre (FDP: Facial Definition Parameter) contrôlé par une série de paramètres contenus dans le FAP (Facial Animation Paramètre). Pour animer un visage, il suffira donc de télécharger le modèle, et d'envoyer les paramètres contrôlant le mouvement du visage qui se traduiront alors sur le visage neutre à l'aide d'un système prévu à cet effet par MPEG4 (FIT: Face Interpolation Technique). Ce système possède l'avantage de n'avoir besoin que d'un visage neutre permettant d'une part d'accélérer la formation des mouvements, et d'autre part de pouvoir en créer de nouveau sans avoir de modèle d'expression prédéfini. La partie du standard relative à l'animation des visages permet d'envoyer des paramètres de calibration et d'animation des visages synthétiques. Ces modèles ne sont pas standardisés par la norme MPEG4, seuls les paramètres le sont: - définition et codage des paramètres d'animation - positions et orientations des points caractéristiques (points-clefs) pour l'animation du maillage (modélisation 'fils-de-fer') du visage - configuration des lèvres correspondant aux phonèmes de la parole - positions 3D des points caractéristiques - calibration du maillage 3D pour l'animation - carte des textures du visage - caractéristiques personnelles - codage des textures du visage Un visage est un élément d’une scène vidéo ne se déplaçant pas ou peu mais subissant des déformations (sourire, froncement de sourcil,…). MPEG4 fournit un ensemble d’outils pour pouvoir interpréter un mouvement et générer les modifications du sprite correspondant. Il ne sera ainsi plus nécessaire de renvoyer le visage (en fait les macroblocs le composant) mais de dire quelles modifications vont survenir. Nous allons décomposer le processus de décodage d’un mouvement sur un visage :   Les paramètres de définition du visage (FDP) permettent d’afficher ou de garder en mémoire un visage ayant une forme générique (par exemple la première expression d’un visage ou un visage dit neutre). Ces FDP permettent donc d’afficher tout de suite un visage ou d’y appliquer immédiatement une modifications. Les paramètres d’animation du visage (FAP) définissent les mouvements survenant sur un visage. Un FAP pourrait dire d’élargir le sourire de 2 centimètres. Les FAP sont ensuite interprétés par la table d’animation des visages (FAT) qui traduit chaque requête d’une FAP en terme de déplacements de points composants le visage. Dans le cas de FAP survenant en même temps et dont les effets doivent tenir compte les uns des autres, des techniques d’interpolation de visage (FIT) permettent de gérer ces déplacements multiples en décodant le FAP complexe arrivant en plusieurs FAP basiques et en liant leurs effets. Sémantique FDP Vertex Déplacement FAP FAT Commande = Flux de FAPs

MPEG4 pour l’animation faciale Exemple

Thèse : Stéphane Garchery MiraLab 2004 Description Applications autonomes, Web, PDA Rendu réaliste Compatible MPEG4 Algorithme de déformation basé sur les FAT, MorphTarget Interpolation linéaire par morceau sur les FAPs Avantages Détermination automatique des zones d’influence par triangulation Influence de plusieurs points de contrôle sur les vertex Production automatique des FAT Génération de FAPs par traking optique et vidéo ou par un système TTS->FAPs

XFace : Open source librairie SDK Open source Multi-plateforme Librairies prêtes à animer en MPEG4 XFaceEditor Configuration des mesh au format MPEG4. VRML XFacePlayer Entrée : TCP/IP flux de FAPs Sortie : Animation & TTS XFaceClient Génère animation en APML

Proposition de modèle Script Emotion APML, VHML mood Personality Prerequirement Mesh + texture (Poser) VRML FDP+FAT+FIT (XFaceEd) Virchor XML Emotions TTS Visèmes VirChor + MPEG4 Decoder Synchronization

Fin

Bibliographie A Survey of Facial Modeling and Animation Techniques Jun-yong Noh, Ulrich Neumann Integrated Media Systems Center, University of Southern California http://graphics.usc.edu/cgit/pdf/papers/survey.pdf Waters 1987 Real-time animation of realistic virtual humans Prem Kalra, Nadia Magnenat Thalmann, Laurent Moccozet, Gael Sannier MIRALab, CUI, University of Geneva Expressive Visual Speech using Geometric Muscle Functions James D. Edge and Steve Maddock Department of Computer Science, University of Sheffield Web-enabled Speech Driven Facial Animation Ming Ouhyoung, I-Chen Lin , David S.D. Lee, Communication and Multimedia Laboratory, National Taiwan University 25 muscles virtuels pour contrôler à la fois les expressions et les visèmes 24 des muscles linéaires. Le muscle sphincter simule l’Obicularis Oris qui est le muscle entourant les lèvres

Bibliographie Xface: MPEG4 Based Open Source Toolkit for 3D Facial Animation Koray Balcı ITCirst, Cognitive and Communication Technologies Division Spacetime Constraints for Viseme-based Synthesis of Visual Speech James D. Edge and Steve Maddock Department of Computer Science, University of Sheffield Towards a generic talking head M. Bérar(1), G. Bailly(1), M. Chabanas(2), F. Elisei(1), M. Odisio(1) & Y. Pahan(2) Institut de la Communication Parlée (ICP), UMR CNRS A SOLUTION FOR MODEL-INDEPENDENT ANIMATION OF MPEG-4 FACES Roberto Pockaj, Maurizio Costa, Fabio Lavagetto, Carlo Braccini DIST – University of Genova Using MPEG-4 parameters for calibrating/animating talking heads C.Bonamico, C.Braccini, M.Costa, F.Lavagetto, R.Pockaj DIST, University of Genova

Bibliographie Virtual Talking Heads for Tele-education Applications Carlo Bonamico and Fabio Lavagetto The Department of Informatics, System Science and Telematics - University of Genova The use of emotionally expressive avatars in Collaborative Virtual Environments Marc Fabri, David Moore ISLE Research Group, School of Computing PicToon: A Personalized Image-based Cartoon System Hong Chen, Nan-Ning Zheng, Lin Liang,Yan Li, Ying-Qing Xu, Heung-Yeung Shum Microsoft Research, Asia FEATURE POINT BASED MESH DEFORMATION APPLIED TO MPEG-4 FACIAL ANIMATION Sumedha Kshirsagar, Stephane Garchery, Nadia Magnenat-Thalmann MIRALab, CUI University of Geneva