Title: 3D Face Reconstruction from Monocular or Stereo Images.
13D Face Reconstruction from Monocular or Stereo
Images.
Thomas Vetter
University of Basel
Switzerland
http//gravis.cs.unibas.ch
2Change Your Image ...
3Analysis by Synthesis
Image
3D World
Image Description
4Approach Example based modeling of faces
2D Image 2D Face
Examples
w1 w2
w3 w4
. . .
5Morphing 3D Faces
1
__
2
6Shape and Texture Vectors
Example i
Reference Head
7Surface registration Which representation?
8Registration in different representations
- Implicit
- Triangulated
-
- Parameterized
-
9Database of 3D Faces
10Vector space of 3D faces.
- A Morphable Model can generate new faces.
a1 a2 a3
a4 . . .
b1 b2 b3
b4 . . .
11Manipulation of Faces
12Continuous Modeling in Face Space
13Modelling the Appearance of Faces
A face is represented as a point in face space.
- Which directions code for specific attributes ?
14Learning from Labeled Example Faces
Fitting a regression function
15Facial Attributes
Gender
Original
163D Shape from Images
Input Image
3D Head
17Matching a Morphable 3D-Face-Model
- R Rendering Function
- Parameters for Pose, Illumination, ...
-
- Find optimal a, b, r !
18Automated Parameter Estimation
150 shape coefficients ai 150 texture
coefficients bi
head position head orientation focal length
- Ambient intensity, color
- Parallel intensity, color, direction
- Color contrast, gains, offsets
19Image Formation at each Vertex k
bi
ai
20Error Function
- Image difference (pixel intensity cost function)
- Plausible parameters
- Minimize
21animation by Volker Blanz.
22Using Multiple Features
?
23Which Feature to use?
24Edge Feature
bi
ai
25Edge Fitting Results
26Multi-Features Fitting Algorithm
Stage Nb. Features Parameters Nb. of Parameters
1 Anchor, edges rigid 7
2 edges rigid, . 27
3 pixel intensity, prior illumination, . 32
4 edges, pixel intensity, prior, texture constraint 217
5 edges, pixel intensity, prior, texture constraint specular highlight 792
27Multi-Features Fitting Algorithm
At stage 4
28Recognition from Images
293D Computer Graphics
30Correct Identification 1 out of 68 ()
gallery
profile
side
front
probe
99.8
front
99.9
side
98.3
profile
total
CMU-PIE database 4488 images of 68 individuals
3 poses x 22
illuminations 66 images per individual
31Reanimation of Images
V. Blanz, C. Basso, T. Poggio T.
Vetter Reanimating Faces in images and Video
Proc. of Eurographics 2003
32Expression Transfer
33Analysis by Synthesis
3D World
Image Description
Image
34Segmenting hair a general requirement ?
35Skin segmentation
We need to mask out non-skin regions / outliers
3DMM is not sufficient
36Shading Problem
Skin regions contain strong intensity gradients
that make a segmentation difficult!
37Illumination Compensation
38Illumination Compensation
Local fitting
- Skin Detail Analysis for Face RecognitionJean
Sebastian Pierrard , Thomas Vetter CVPR 2007
39(Skin) Texture Similarity
Basic idea Compare image texture with samples
that are known to be skin
40Skin Segmentation
Texture similarity facilitates simple
segmentation by thresholding method
Get threshold from in seed region
Result still affected by shading
Compute texture similarity on
41Segmentation Results
Thresholding
- Skin Detail Analysis for Face RecognitionJean
Sebastian Pierrard , Thomas Vetter CVPR 2007
42Try New Hairstyles
3D Shape and Texture
43More Hairstyles
3D Shape and Texture
3D Angle, Position Illumination, Foreground,
Background
44Using more than a single image ?
45Model Based Stereo
46Model Based Stereo
47Silhouette Term
48Colour Difference Term
49Results
50Results
51(No Transcript)
52Results on Flash Data
Ground Truth Monocular Stereo
53Acknowledgement
Volker Blanz Sami Romdhani Brian Amberg Jaen
Sabastian Pierrard