CS 194-26 Project 4

Face Morphing

Phoebe So

Computing the "Mid-Way Face"

To find the mid-way morph, the average of the two images' correspondence points were used to find a Delaunay triangulization. Next, both images were warped to the average shape and the two warped images were cross-dissolved together (using weights of 0.5 and 0.5) to find the mid-way morph.

Obama and Jay-Z

obama obama jayz jayz

Phoebe and Jodi (Sister)

phoebe phoebe jodi jodi

The Morph Sequence

To generate a morph sequence, the values of warp_frac and dissolve_frac were incrementally changed from 0 to 1.

The "Mean Face" of a Population

Using the previously described morph function, an average face of a subset of the Danes dataset in pose 2 could be determined. This was accomplished by calculating the average shape of all the faces and warping each face to the average shape.

Some Faces Warped to the Average Shape

Original Face

Warped Face

Mean Face of Danes Population

average face

My Face Warped to the Average

Probably for the best that I am not Danish

Average Warped to My Face

Looks mildly racist but I guess that is my face shape ¯\_(ツ)_/¯

Caricatures: Extrapolating From the Mean

Caricature images could be created by extrapolating from the mean average. This was done by first taking the difference between my face's and the average face's correspondence points. The difference was then scaled by a value, alpha, and used to exaggerate my features

Caricature, alpha = 1.5

Bells and Whistles

Changing Gender

Jodi and the world's most average white male

Jodi's face warped to the geometry of an average male

Jodi and the average male morphed

I used to want a brother, but maybe not anymore...

Morphing with a theme