Project 3: Face Morphing

David Deng

CS 296-26, Fall 2021

Here is my face annotated and triangulated. I used Delaunay Triangulation to compute the mesh.

Here is the midpoint between me and Mr. Clooney.

Here is an animation morphing me to George Clooney.

Here is the average face for the Danes dataset.

Here are a few faces from Danes warped into the mean shape.


Here is my face warped into the mean shape and the mean face warped into my shape.

Here is my face "extra smiley". I took the mean of all the second images in DANES, and extrapolated the shape of my face beyond that.

Here is my face morphed into a smile. To compute the final image to morph to, I took the average of the first image in the DANES dataset, which is a mug shot, and the average of the second image, which is a smile, computed the difference in shape between them, and added it to my shape. In addition, I morphed both averages into my shape and computed the pixel-wise difference between the two, then added this difference to my original image. Finally, I morphed this pixel-wise modified version of me into the modified shape I computed earlier to get the final image. I believe the results could be improved with more annotations and if my picture was taken further away so the middle of my face doesn't bulge out as much.

Both
Just Appearance
Just Shape