CS194 Project 4 by Salil Vanvari

MidWay Face

The midway face is computed by first obtaining the appropriate points from each face. In order to make the rest of this project easier, I merely used the points that the Danish Dataset uses. With these points, I calculated out a meanPointSet(average over all the critical points) over which I calculated a Delauny triangulation. With this triangulation, I was able to create a similar triangulation on both my face and Chris's face. With these triangulations, I simply used a cross disolve of 50% and transformed both images onto the mean triagles. My Midway image is below.

Salil: Midway: Chris:

Morph Sequence

After computing the midway face, computing a morph over each of the different distances creates the individual frames to create a proper morph sequence. By different distances, I simply mean changing where the mean shape is weighted to and appropriately applying a cross disolve. Below are the corresponding morphs.


Chris -> Salil

via GIPHY

Salil -> Chris

via GIPHY

Average Population Face

From here, I created an average over a population. I decided to use the Danish dataset to find my average. Instead of taking a total population average, I ended up taking an average over all of the females within the dataset. I did this to see how my face would differ as an average Danish Female. To create the average Danish female face I essentially calculated the average face shape by summing 1/7 of all of the points on each of the faces. Then with this information, I simply translated all the individual triangles to that location and put 1/7 of the color. Thus I created the average Female Dansih Face. Results are below.

Average Face:
Danish Female 1: Danish Female 1 Avg:
Danish Female 2: Danish Female 2 Avg:
Salil -> Avg Danish Female: Avg Danish Female -> Salil:

Carcitures

Finally, the carcitures are produced by overly warping an image to one face or the other. In this case, I morphed my face to be more and more like the average danish face. By simply changing the warp Fraction to be outside of the range of 0-1 I achived an more and more danish female face.

Danish Female Factor: 1.2
Danish Female Factor: 1.4
Danish Female Factor: 1.8

Class Morph Video

For fun we compiled a face morph between several people within the class! View it below.

Bloopers

Below are several random failed images that I thought would be fun to show the struggles I went through while finishing this project.