Project 3: Face Morphing

Functions for defining saving and loading correspondences

Triangle methods (represent as 3x2 np arrays)

Triangulations of our faces form the basis for morphing the triangles from one to the other over the course of the warping my face to my good friend Peter's.

Mean face of Danish computer scientists

Some people's faces are completely reshaped when morphing their face to the mean's geometry!

My face in a Dane's shape & vice versa

Anthony warping to Dane!

this slowpoke moves

Caricature

Above is my face caricatured to varying degrees of how a Dane would look. Notice my nose gets more pointed and my mouth begins to shrink and move down a bit.

Bells and Whistles: Anthony race transformation

We see above that morphing both appearance and shape together results in smoother more believable images. The appearnace and shape only morphs above look unrealistic whereas the transitions in the gif above and the midway face are smooth and believable.