Face morphing
Michael Jayasuriya
Morphing Angjoo into a her cat Mochocho
I want to morph my face into obama's.
Me and Obama
First we select facial key points on each image, creating a correspondence between the two. Then, we can, we can take the interpolated midpoint between all of the keypoints to get the average shape. We can then perform Delauney triangulation to create a triangular mesh using these images.
Facial Keypoints
Triangulation
Now we can use an affine warp to warp our two images onto the midway image.
Mid way face
Our hair and differences in head structure make this a little bit wonky, but the midway image is in between our two faces. Now we can create a morph sequence between our two faces.
Morphing gif
Now let's try computing the mean face of a population, specifically the Danes dataset which is a collection of headshots from danish computer scientists. First we can warp all of the faces onto the mean face.
A few warped faces
Average Danish Computer Scientist
This guy is super handsome. Let's warp my shape onto his shape and his shape onto my face.
I have always wanted to see just how different I am from the average dane. Let's do some caricatures of my self.
Now let's make me white!!! I will morph myself into the average dane. First let's morph both the shape and the color to see what a white me would look like.
Let's do just the shape now, and just the color. If we morph with a cross disovle = 1, we get just the shape, and this is just me morphed into the shape of the average dane, which gets me with a "whiter shape"
To do only the color, we just do the same thing but make the cross disolve frac 0 so that we get all of the danes colors.
Doing just the shape or color sucks. We need to do them both.