Introduction
A morph is a simultaneous warp of the image shape and a cross-dissolve of the image colors.
In this project, I will produce a "morph" animation of my face into someone else's face,
compute the mean of a population of faces and extrapolate from a population mean to create a caricature of myself.
Part 1 The Morph Sequence
In the first part, I will produce an animation of Scott's face into Kim Jong-un's face.
The approach is divided into several steps. First of all, I show the images of Scott and Kim,
and pick correspondence points on both of their face. Then I do triangulation on the first image's points.
Next, I calculate the mid-way face with the shapes of two faces, and I morph both faces to the mid-way face
by warp each pair of corresponding triangles.
|
|
Scott |
Kim |
|
|
Scott Points |
Kim Points |
Now, let's see...
|
Scott to Kim to Scott |
Part 2 The Mean Face of a Population
In this part, I will calculate the mean face of Brazilian face,
and then morph two normal Brazilian faces to the mean face.
In the end, I will show what happens when Scott's face meet Brazilian mean face.
|
Brazilian Mean Face |
Now, let's morph a Brazilian man and a Brazilian woman to the mean face.
|
|
Brazilian Man |
Brazilian Woman |
|
|
Brazilian Man to Mean |
Brazilian Woman to Mean |
Now, let's see what happens when Scott's face meet Brazilian mean face.
|
|
Scott to Brazilian mean to Scott |
Brazilian Scott |
Part 3 Carricature
In this part, I will show you a more Brazilian Scott and a less Brazilian Scott
by extrapolating from the mean. The first image has an extrapolating parameter of 0.8,
the second one has -0.5. As we can see, Scott is much thinner than the mean Brazilian face.
|
|
More Brazilian |
Less Brazilian |
Bells and Whistles: Change of Ethinity
In this part, I will invite my friend Will, by using the average Indian face I found online,
I will be able to generate a more Indian looking Will.
|
|
Will |
Average Indian |
|
|
Indian Will |
More Indian Will |