3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013



Similar documents
This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches

Modelling 3D Avatar for Virtual Try on

Computer Animation and Visualisation. Lecture 1. Introduction

Facial Expression Analysis and Synthesis

Talking Head: Synthetic Video Facial Animation in MPEG-4.

DESIGNING MPEG-4 FACIAL ANIMATION TABLES FOR WEB APPLICATIONS

Digital 3D Animation

Principal Components of Expressive Speech Animation

CSE452 Computer Graphics

Efficient Storage, Compression and Transmission

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

Volume visualization I Elvins

FACIAL RIGGING FOR 3D CHARACTER

DESIGN, TRANSFORMATION AND ANIMATION OF HUMAN FACES

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

INTRODUCTION TO RENDERING TECHNIQUES

PCL - SURFACE RECONSTRUCTION

Lightweight Wrinkle Synthesis for 3D Facial Modeling and Animation

Develop Computer Animation

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Virtual Body Morphing

Expression Invariant 3D Face Recognition with a Morphable Model

Blender 3D Animation

Fundamentals of Computer Animation

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

The Essentials of CAGD

Three Methods for Making of Character Facial Animation based on Game Engine

Non-Photorealistic Rendering of Hair for Animated Cartoons

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies

A Short Introduction to Computer Graphics

Photogrammetric Point Clouds

Geometric Constraints

CSCI 599: Digital Geometry Processing

3D/4D acquisition. 3D acquisition taxonomy Computer Vision. Computer Vision. 3D acquisition methods. passive. active.

CS 4810 Introduction to Computer Graphics

A unified representation for interactive 3D modeling

Faculty of Computer Science Computer Graphics Group. Final Diploma Examination

1. INTRODUCTION Graphics 2

ME6130 An introduction to CFD 1-1

Merging Live and pre-captured Data to support Full 3D Head Reconstruction for Telepresence

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Cloning and Aging in a VR Family

Introduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1.

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

Classifying Manipulation Primitives from Visual Data

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

Wednesday, March 30, 2011 GDC Jeremy Ernst. Fast and Efficient Facial Rigging(in Gears of War 3)

Semantic 3D Motion Retargeting for Facial Animation

The 3D rendering pipeline (our version for this class)

C O M P U C O M P T U T E R G R A E R G R P A H I C P S Computer Animation Guoying Zhao 1 / 66 /

Computers in Film Making

Introduction to Computer Graphics

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Plug-in Software Developer Kit (SDK)

Space Perception and Binocular Vision

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

Mesh Moving Techniques for Fluid-Structure Interactions With Large Displacements

3D Modelling in Blender Based on Polygonal Data

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Computer Soongsil University Animation. Computer Animation

A video based real time fatigue detection system

Chapter 1. Animation. 1.1 Computer animation

Template-based Eye and Mouth Detection for 3D Video Conferencing

How To Draw In Autocad

Performance Driven Facial Animation Course Notes Example: Motion Retargeting

Application Example: Reverse Engineering

Number Sense and Operations

From Scattered Samples to Smooth Surfaces

HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES

3D Object Digitalization Project: Digital Langweil s model of Prague. Visual Connection, a.s

Program of Study. Animation (1288X) Level 1 (390 hrs)

Mocap in Carrara - by CyBoRgTy

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

Data Review and Analysis Program (DRAP) Flight Data Visualization Program for Enhancement of FOQA

Making Machines Understand Facial Motion & Expressions Like Humans Do

Essential Mathematics for Computer Graphics fast

PASSIVE DRIVER GAZE TRACKING WITH ACTIVE APPEARANCE MODELS

Analyzing Facial Expressions for Virtual Conferencing

Mocap class 8 - Creating an interactive 3D garden JMG Spring 2011

BAA DigiPen 3D Animation 11

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Point Cloud Simulation & Applications Maurice Fallon

Rendering Microgeometry with Volumetric Precomputed Radiance Transfer

Finite Element Method (ENGC 6321) Syllabus. Second Semester

Computer Facial Animation: A Review

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012

Real-Time 3D Reconstruction Using a Kinect Sensor

Segmentation of building models from dense 3D point-clouds

CG T17 Animation L:CC, MI:ERSI. Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner)

Spatio-Temporally Coherent 3D Animation Reconstruction from Multi-view RGB-D Images using Landmark Sampling

Product and Service Catalog 2009 Direct Dimensions, Inc.

VisIt Visualization Tool

<Insert Picture Here> Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases

A Proposal for OpenEXR Color Management

Mobile Multimedia Application for Deaf Users

Sensor Modeling for a Walking Robot Simulation. 1 Introduction

Scanners and How to Use Them

Transcription:

3D Face Modeling Vuong Le IFP group, Beckman Institute University of Illinois ECE417 Spring 2013

Contents Motivation 3D facial geometry modeling 3D facial geometry acquisition 3D facial deformation modeling Applications Demos

Motivation Emotive Avatar-based Human- Computer Interaction Animation Video coding Face recognition, soft biometrics Face model based video conference Faceshift [Weise 2011]

3D facial geometry modeling Polygonal mesh 3D morphable model Implicit surface

Point cloud/polygonal mesh Consisting Vertices sample point of the human facial surface can be in correspondence Triangles Normal vectors Texture mapped on points/flat triangles Easy for rendering and low level operations Very high dimensional space for detail models Candide model [Ahlberg 2001]

3D Morphable Model (1) A human face is not an arbitrary 3D shape Assumption: Every face is built as a combination of known faces a 1 * + a 2 * + a 3 * + a 4 * +... = b 1 * + b 2 * + b 3 * + b 4 * +... 1 2 1 + = 2 Without correspondence 3DMM [Vetter 2009] With correspondence

Average faces across ethnicities

Average faces across nations

3D Morphable Model (2) A vector space of 3D faces Spanned by a PCA basis Learnt from training data Caricature Original Average Anti Face

Implicit surface Signed distance function volume - Represented as a function has domain in R 3, giving the signed distance to surface - surface as zeros - free space as positive values - occupied space as negative values - Discretized, limited into voxels of a cube - Can be updated incrementally from pieces of point cloud - Processing operations can be highly parallelized - Converted to point cloud by ray tracing or marching cubes - Example system: KinectFusion, Newcombe 2011

3D facial geometry acquisition Artist s designs (skipped) Active acquisition Passive acquisition Reconstruction from 2D images

Active acquisition with Laser radiation Triangulation Laser emitter shines a laser on the subject Camera looks for the location of the laser dot. Depending on how far away the laser strikes a surface, the laser dot appears at different places in the camera's field of view.

Active acquisition with Infra-red radiation Time of flight Examples: DepthSense, PMD, Creative/Intel perceptual kit Structured light Example: Kinect, Asus Xtion Pro

Passive Stereo Photogrammetry Photo courtesy: Dimensional imaging

Beeler - Siggraph 2010 http://www.youtube.com/watch?v=jx5stsu6xfe

3D Face reconstruction from a single 2D image (1) Fitting 3D morphable model I input = R ρι, α 1 β 1 + + α3 α 2 + β 2 + β 3 R = Rendering Function To match a face, find optimal α, β, ρ, ι An optimization problem + + 3D World Image Image Description Analysis model parameter Image Model Synthesis Analysis by synthesis strategy Vetter 2009

3D Face reconstruction from a single 2D image (2) Fast feature point based method Generic model P( s D, tx, t y, f, α, β, γ S2 3 D ) Neutral Frontal Face with 2D feature points Shape model Model with Texture map Hu. et. al. FGR2004

3D facial deformation modeling Free form Bio-kinetics inspired Data driven methods

Free-form deformation model The coordinates of the mesh vertices can be deformed in a free-form manner by changing the positions of some control points Control points can either belong to the mesh vertices or not

Muscle-based deformation model (1) Facial movement are generated by muscles of the face

Muscle-based deformation model Build simplified mathematical model that simulates muscle actions on the facial skin Linear Muscle Models

Facial Action Coding System (FACS) Developed by Ekman and Friesen, in 1978 FACS describes facial deformations in terms of Action Units (AUs) correspond directly to actions of facial muscles involve to other motions Such as the movement of the tongue or air filling the cheeks

Facial Action Coding System (FACS) AUs may be combined to describe facial expressions

MPEG4 Facial Animation Parameters (FAPs) MPEG4 defines 68 FAPs, categorized into 10 groups

Waters, SIGGRAPH 1987

Piecewise Bezier Volume Deformation Model (Tao and Huang, 1998)

Data driven methods - Motion Units Learn the basic facial deformations from motion capture data (Hong, Wen, and Huang, 2001)

User specific deformation model Weise, Siggraph 2011

Applications Face recognition Face tracking Expression recognition (Emotion prediction) Talking avatar

Face recognition

Face tracking and Expression recognition

3D facial animation - Avatar Key-frame interpolation method Place particular facial deformations at particular time instants (key-frames) Facial deformations in-between key-frames are obtained by a certain interpolation scheme Two basic key-frame types Visemes Expressions

Phonemes and Visemes A Phoneme: basic acoustic unit of sound A Viseme: Visual counterpart of a phoneme

Weise, Li Faceshift - Siggraph 2011

Performance driven avatar

Text-driven talking heads

Speech-driven talking heads

Preview of MP5

End of main slides

CANDIDE-3 model refined model face scan model fit to scan mapped