CS194-26 Project 3: Face Morphing!

Combining me and George Clooney

First, I labeled my face and George Clooney's using the same order and points.

My face

Image missing

My face labeled

Image missing

George Clooney's face

Image missing

George Clooney's face labeled

Image missing

After I labeled the points, I found the average of each corresponding point and created a Delaunay triangulation

Mean Delaunay triangulation

Image missing

After computing the triangulation, I morphed both faces to the average shape and interpolated to get the mean face between me and George Clooney. Then I calculated the morph sequence from my face to mean then to George Clooney

Mean face

Image missing

Face morph

Image missing

Average face of the Danes

To find the average face of the Danes, I pulled the labeled points for each of the images and found the average points. I then morphed all the faces to the average points and averaged all the colors to get a face.

Mean Danish face

Image missing

Here are some examples of Danes morphed to the average face

Person 1 morphed to average

Image missing

Person 4 morphed to average

Image missing

Person 29 morphed to average

Image missing

Here is my face morphed to the Danish average and vice versa. My face morphed to the Danish average didn't come out too well since the original picture I used was much wider than the Danish average picture.

My face morped to Danish average

Image missing

Danish face morped to me

Image missing

Caricature

To create a caricature of myself, I added the difference in shape between my and the Danes to myself and morphed my picture to fit those new points. This exaggerates any differences I have from the mean

Caricature

Image missing

Bells and Whistles

I found an average of Asian woman online and decided to morph myself into it. I first morphed only shape, then appearance, and then both.

Asian woman average

Image missing

Me morphed shape only

Image missing

Me morphed appearance only

Image missing

Me morphed into woman

Image missing