CS 180 Project 3: It's Morphing Time

Table of Contents

Part 1. Defining Correspondences

In this section, I define correspondences between my face and my mom's face.

My Triangulation

My Face Triangulation

Triangulation

My Mother's Face Triangulation

Part 2: "Mid-way Face"

Here I compute the mid-way face between my image and my mother's face, as well as my grandafather and father's face.

Me-Mother Midway Face

Midway Face Between my mother and I

Father-Grandfather Midway Face

Midway Face Between my father and grandfather

Part 3: Morph Sequence

This section shows the complete morph sequence I created between my face and my mother's.

Me to My Mother Morph Sequence

Morph Sequence: my mother and I

For fun, I also did a morph from my grandfather to my father which was smoother.

Me-Mother Midway Face

Morph Sequence: My grandfather to father

Part 4: "Mean face"

Here I compute and analyze the mean face in the Danes dataset, and compare it with my own.

Mean Dane Face

Mean Face of Danish Population

Here are some danish faces warped to mean points used to compute the above image. In other words, this shows some of the aligned faces before we do the averaging.
Mean Dane on Me

Me on Mean Dane

Mean Dane on Me

Me on Mean Dane

Correspondence: Mean Dane and Me

Correspondence Between Mean Dane Face and My Face

Mean Dane on Me

Mean Dane Face Mapped onto My Face

Me on Mean Dane

My Face Mapped onto Mean Dane Face

Part 5: Caricatures

In this section, I create caricatures by extrapolating from the mean face.

Caricatures Set 1

My Caricatures: Set 1

Caricatures Set 2

My Caricatures: Set 2

Bells and Whistles: Childhood Morph

As an extra feature, I've created a morph sequence of myself + my dad + grandfather altogether. Three generations, one gif. Adding music proved to be difficult, but I felt Vienna by Billy Joel provided a nice soundtrack to my life.

My Childhood Morph Sequence

My Childhood to Adult Morph Sequence