Project 3: Face Morphing

Back to Main Page

Part 1: Defining Correspondences

I used the tool linked in the spec to define 62 points of correspondence between my face and George Clooney's. I had to resize my image to the same size as George so that it would properly map my points of choice. I then used Delaunay triangulation from scipy.spatial to generate the triangulation.

My Delaunay Triangulation
George Clooney Triangulation

Part 2: Computing the Midway Face

This is using a warp factor and cross-disolve factor of 0.5. I warped both the images to the mean triangulation and then interpolated the colors using the inverse affine transformation. You can see artifacts from my hair because I didn't pull my hair back when taking that picture, so you can't see the entirety of my forehead.

Cropped ID Card Image
George Image
Midway Image

Part 3: The Morph Sequence

I created 30 frames for the morph sequence.

Morph Sequence

Part 4: The "Mean Face" of a Population

Average Face (Dane Dataset)
Morph Image 01 to Average Shape
Morph Image 05 to Average Shape
Morph My Face to Average Shape
Morph Average Face to My Shape

Part 5 - Caricatures: Extrapolating from the Mean

Alpha = -1 (In the direction of my face)