presented by matthew cook info410 & info350 s2 2015 information science paper discussion:...

15
Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input A Ichim, S Bouaziz & M Pauly

Upload: melvin-marshall

Post on 17-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

Presented by Matthew Cook

INFO410 & INFO350 S2 2015

INFORMATIONSCIENCE

Paper Discussion:Dynamic 3D Avatar Creationfrom Hand-held Video Input

A Ichim, S Bouaziz & M Pauly

Page 2: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 2INFORMATION SCIENCE

Overview Pipeline for creating rigged, personalised face from hand-

held video Makes use of

Feature tracking Multi-view stereo depth estimation Blendshape animation/modelling

New contributions Factor out environment light to create face albedo

map Build blendshape rig from single camera video input

Page 3: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 3INFORMATION SCIENCE

Overview - Stages

Page 4: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 4INFORMATION SCIENCE

Static Modelling From mobile phone video input, generate 2 meshes

High res model of face detail from neutral pose Low res blendshape model for animating expressions

Later will create one blendshape pose per facial expression

Page 5: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 5INFORMATION SCIENCE

Static Modelling Point cloud

generated with ‘Structure from Motion’

Applies features of captured face to a ‘Geometric Morphable Model’

Page 6: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 6INFORMATION SCIENCE

Static Modelling The user is asked to mark

complex ridges for increased accuracy

Eyes are created simply by applying the detected iris colour to an existing mesh

Page 7: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 7INFORMATION SCIENCE

Albedo Map An albedo map is a texture map of just the diffuse

reflections of a surface i.e. it tries to eliminate the effect of environment light

Page 8: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 8INFORMATION SCIENCE

Dynamic Modelling Could stop at static

modelling and include only ‘virtual’ emotions in virtual environment

But what if you want to use the user’s own expressions?

Page 9: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 9INFORMATION SCIENCE

Blendshapes A mesh of vertices which are weighted to vertices in

another mesh As vertices from the blendshape mesh are moved, the

attached vertices from the target are moved, according to their weights

Used to smoothly animate ‘organic’ motions

http://area.autodesk.com/tutorials/dragon_slayer

Page 10: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 10INFORMATION SCIENCE

Blendshapes The blendshape models are generated using a

combination of feature tracking and model-fitting As with point registration, users can manually adjust the

detected points

Page 11: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 11INFORMATION SCIENCE

Detail Synthesis Additional details can be

added after animation from known information such as surface normals

Page 12: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 12INFORMATION SCIENCE

Results

Page 13: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

Potential Exam Questions

Page 14: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 14INFORMATION SCIENCE

Exam Questions Describe how you can estimate the depth of a feature

using only a single video stream What is an albedo map? What is a blendshape?

Page 15: Presented by Matthew Cook INFO410 & INFO350 S2 2015 INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:

INFO410 S2 2015 PAPER DISCUSSION SLIDE 15INFORMATION SCIENCE

References The Paper: http://lgg.epfl.ch/~bouaziz/pdf/Avatars_SIGG15.pdf