Realistic Modeling of Animatable Faces in MPEG-4 Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”

Slides:



Advertisements
Similar presentations
1 Computer Graphics Physical simulation for animation Case study: The jello cube The Jello Cube Mass-Spring System Collision Detection Integrators.
Advertisements

2.1. C OLLISION D ETECTION Overview. Collision detection is used within many types of application, e.g. from robotics, through engineering simulations,
Designing Facial Animation For Speaking Persian Language Hadi Rahimzadeh June 2005.
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
1 Computer Graphics Chapter 7 3D Object Modeling.
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
1Notes. 2 Building implicit surfaces  Simplest examples: a plane, a sphere  Can do unions and intersections with min and max  This works great for.
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation Matthieu Nesme, François Faure, Yohan Payan 2 nd Workshop on Computer Assisted.
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
Quasi-Rigid Objects in Contact Mark Pauly Dinesh PaiLeo Guibas Stanford UniversityRutgers UniversityStanford University.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Game Physics Chris Miles. The Goal To learn how to create game objects with realistic physics models To learn how to simulate aspects of reality in order.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Physically-based Facial Modeling COMP 259 Spring 2006.
Stable Cloth Animation By Matthew Fisher. Overview Choose Underlying Model Define Equations of State Integrate Equations of State –Deal With Explosions.
Realistic Facial Modelling For Animation. Facial Modeling For Animation Building a general face mesh Building a general face mesh 3D digitization of the.
Physically-Based Simulation of Objects Represented by Surface Meshes Matthias Muller, Matthias Teschner, Markus Gross CGI 2004.
MPEG-4 Applications Interactive TV (broadcast) Streaming media on the web (internet) Multimedia titles (CD-ROM) Network games Mobile multimedia (picture.
Artificial Intelligence & Information Analysis Group (AIIA) Centre of Research and Technology Hellas INFORMATICS & TELEMATICS INSTITUTE.
1cs426-winter-2008 Notes  Sorry about missed classes  Assignment 2: matchmove and particles  Final project.
MCE 561 Computational Methods in Solid Mechanics
Finite Difference Methods to Solve the Wave Equation To develop the governing equation, Sum the Forces The Wave Equation Equations of Motion.
III Solution of pde’s using variational principles
The Finite Element Method
Faking Dynamics of Cloth Animation for Animated Films Fabian Di Fiore Expertise Centre for Digital Media Hasselt University, Belgium
Lecture 35 Numerical Analysis. Chapter 7 Ordinary Differential Equations.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Stable Real-Time Deformations Authors: Matthias Muller, Julie Dorsey,
Erin Catto Blizzard Entertainment Numerical Integration.
Three Topics Facial Animation 2D Animated Mesh MPEG-4 Audio.
Real-Time Animation of Realistic Virtual Humans. 1. The 3D virtual player is controlled by the real people who has a HMD and many sensors people who has.
Haptics and Virtual Reality
Zavod za telekomunikacije Igor S. Pandžić Department of telecommunications Faculty of electrical engineering and computing University of Zagreb, Croatia.
Mass-Spring Systems Versatile Visualization Techniques Flexible Surfaces to Multidimensional Scaling Brian Duffy MSIM 742: Visualization II.
Introduction Surgical training environments as well as pre- and intra-operative planning environments require physics-based simulation systems to achieve.
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
Solid Modeling. Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron.
Finite Element Analysis
HEAT TRANSFER FINITE ELEMENT FORMULATION
Beyond Bouncing Boxes Fast, yet still Realistic, Deformation and Fracture Jeff Lander Darwin 3D, LLC Luxoflux James O'Brien U. of California, Berkeley.
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
1 Chinese-Speaking 3D Talking Head Project No: H08040 Sang Siew Hoon Supervisor: Dr Ng Teck Khim.
Facial Motion Cloning Using Global Shape Deformation Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”
ECE 576 – Power System Dynamics and Stability Prof. Tom Overbye Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Game Technology Animation V Generate motion of objects using numerical simulation methods Physically Based Animation.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Advanced Games Development Game Physics CO2301 Games Development 1 Week 19.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Electrical Wave Propagation in a Minimally Realistic Fiber Architecture Model of the Left Ventricle Xianfeng Song, Department of Physics, Indiana University.
Electrical Wave Propagation in a Minimally Realistic Fiber Architecture Model of the Left Ventricle Xianfeng Song, Department of Physics, Indiana University.
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Subdivision Schemes. Center for Graphics and Geometric Computing, Technion What is Subdivision?  Subdivision is a process in which a poly-line/mesh is.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
MPEG-4 Binary Information for Scenes (BIFS)
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
Wave Physics PHYS 2023 Tim Freegarde.
Soft Computing Applied to Finite Element Tasks
2.1. Collision Detection Overview.
Materials Science & Engineering University of Michigan
Physical Face Rigging Dinghuang Ji
Muscle Based Facial Animation
Mesh Parameterization: Theory and Practice
Lecture #5 Implicit Method Oh-young Song Sejong University
Physically Based Modeling -Overview-
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Recapitulation of Lecture 12
Presentation transcript:

Realistic Modeling of Animatable Faces in MPEG-4 Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-42 Outline  Definition of the Problem  Introducing MPEG-4 FBA  Facial Structure Overview  Numerical Simulation  Results and Conclusions

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-43 Definition of the Problem MPEG-4 FBA standard mainly focuses on networking capabilities for sending/ receiving animations. It allows employing model-based coding of human-like faces in a systematic manner. It does not provide any solution on how to achieve the movements of the face/body.

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-44 Definition of the Problem We use some already developed techniques to build a face model conforming to the anatomical structure of the human head. Our contribution is in devising a fast and automatic building process using MPEG-4. The resulting virtual talking head is used to perform general facial animation coming from an encoded MPEG-4 FAB stream.

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-45 Definition of the Problem MPEG-4 FBA Encoded Stream MPEG-4 Player Animatable Face Model Modeling Process 3D Mesh + Info MPEG-4 FBA Output

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-46 Outline  Definition of the Problem  Introducing MPEG-4 FBA  Facial Structure Overview  Numerical Simulation  Results and Conclusions

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-47 Introducing MPEG-4 FBA MPEG-4 Standard dealing with efficient transmission of multimedia on the net FBA Efficient coding of shape and animation of human-like faces and bodies FDP Control points used to define the shape of a proprietary face model FAP Set of animation parameters suitable to define facial movements

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-48 MPEG-4 Facial Definition Pts

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-49 MPEG-4 Facial Animation Pts 68 low-level FAPs used to express basic actions that the face can perform 20 high-level FAPs used to express more complex movements like expressions and visemes

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-410 Outline  Definition of the Problem  Introducing MPEG-4 FBA  Facial Structure Overview  Numerical Simulation  Results and Conclusions

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-411 Facial Structure Overview From a VRML modelto a mass-spring structure Skin structure { Masses [or nodes] from VRML vertices Springs from VRML topology Acting on the skin model through muscle actions, movement is achieved

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-412 Skin is composed by 3 layers Skin – Prism Element subdivided in little triangular prisms

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-413 Skin – Prism Element

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-414 From FDPs Muscles – Mapping muscles are mapped automatically Green points are where the muscle is attached to the skull Red points are where the muscle is inserted in the skin Two kinds of muscle: linear and sphincter

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-415 Muscle Mapping - Examples

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-416 Outline  Definition of the Problem  Introducing MPEG-4 FBA  Facial Structure Overview  Numerical Simulation  Results and Conclusions

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-417 Semi-Implicit Integrations A ordinary differential equation system governs the movement of the spring-mass network. Explicit methods are simple but unstable if applied to stiff systems [e.g. Euler steps]. Implicit methods are precise and stable but computationally expensive [e.g. Backward Euler]. Semi-Implicit Integration = implicit integration approximated with some explicit steps.

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-418 Skin nodes can be displaced by muscular force and by the elastic wave coming from the muscle movement. Adaptive Displacement

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-419 Outline  Definition of the Problem  Introducing MPEG-4 FBA  Facial Structure Overview  Numerical Simulation  Results and Conclusions

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-420 Achieving Facial Animation MPEG-4 FBA data stream MPEG-4 player (PC, PDA, mobile phones) Animatable Face Model anAtomic Audio FDPs Static Model Output One action set for each MPEG-4 FAP

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-421

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-422 Conclusions - Pros This method generates realistic facial animation encoded in a MPEG-4 FAP stream of general face meshes using only a standard PC. It is automatic and fast. It can be used to animate talking heads in MPEG-4 compliant applications.

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-423 Conclusions - Cons Animation becomes inaccurate if the polygonal resolution of the face mesh is not enough fine (too few springs!) and/or the mesh topology is not regular (e.g. not simmetric). Solution: Motion Cloning

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-424 Main References Y. Lee, D. Terzopoulos and K. Waters. ”Constructing Physics-Based Facial Models of Individuals” K. Waters. ”A Muscle Model for Animating Three- Dimensional Facial Expressions”. D. Baraff and A. Witkin. ”Large Steps in Cloth Simulation”. I.S. Pandzic and R. Forchheimer, editors. ”MPEG-4 Facial Animation – The Standard, Implementation and Applications”.

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-425 Acknowledgements Image Coding Group, Department of Electrical Engineering, Linköping University, Sweden Visage Technologies AB [

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-426

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-427 Skull when otherwise is the net force on node i is the nodal normal of node i

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-428 Skull - Example

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-429 Skull – Lower Jaw

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-430 Muscle Mapping - Examples

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-431 Linear Muscles

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-432 Linear Muscles

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-433 Sphincter Muscles

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-434 Semi-Implicit Integration Starting from the differential system governing the net: Equations for one mass m i :

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-435 Semi-Implicit Integration Implicit method (Lagrangian), it is obtained: Non linear functions  very expensive extract x i n+1 for each time step x i n+1 is approximated using an Euler step (explicit method): Trade-off between stability of the implicit and speed of the explicit

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-436 Adaptive Displacement

09 july 2004 CASA Realistic Modeling of Animatable Faces in MPEG-437