Proj 3: Face Morphing

By Katherine Wu

The Midway Face

I implemented code for selecting facial keypoints and created a midway face between my face and Jennifer Lawrence's face. Here are the facial keypoints and triangulation that was generated.

Below is the midway face along with both of the original images (Jennifer Lawrence on the left, me on the right).

The Morph Sequence

I created a morph sequence from my face to Jennifer Lawrence's face. The gif is displayed below.

The Mean Population Face

Here are examples of images from the Danes dataset morphed into the average shap (left is original, right is morphed):



Here is the mean face of the Danes dataset:

Below is my face warped into the average face's geometry and the average face warped into my face's geometry. The warp from my face to the average Dane did not work well because there were no keypoints for the forehead region.


Caricatures

Here is a caricature of my face by extrapolating from the population mean of Dane faces. I used the shape me_shape + alpha*(avg_dane_shape - me_shape), with alpha = 0.5, 1.5, and 2.

Bells and Whistles: Changing Gender

For bells and whistles, I changed the gender of my face from female to male. I used my boyfriend's face to morph to the male face.

Here are the triangulations and points:


Here is my face morphed to be male (0.3 dissolve, 0.5 dissolve):