Project 03

Face Morphing!

Devesh Agarwal


“Be yourself; everyone else is already taken. ” ― Oscar Wilde.

Morphing Sequence

1. Corresponding Points

I used face annotation and wrote a function that takes custom point inputs on any image to correspond to the other image and enable the morphing. I used 25 points on the image + the 4 corners of the image.  

Me, Points Marked
My friend George, Points Marked

2. Delaunay Trangulation

Then I computed the Delaunay Triangulation. Here are the images superimposed with the Delaunay triangulations I computed.  

Me, Triangulation Imposed
My friend George, Triangulation Imposed

3. Mid-Way Face

Here is an average face once the alignment and correspondence was complete. I used my morphing function to generate the midway morph as a test for the morphing process.  

My friend George, in his prime
Me
Mid-way Face (basically the same picture)

4. Sequence Video

After repeating this process and generating 45 frames, I was able to cumulate the pictures into a video gif. The fraction/ ratio for the warp was modified for each iteration using my morph function and then I combined the images so generated to create this morph video.  

Me, Points Marked

Mean Face of a Population

Danish Faces

I selected one of the provided libraries of pictures of Danes to compute a mean population face. Here are some of the original faces from the dataset.  

Image 10
Image 40
Image 35

Mean Face

Here is the average face computed. Although if you ask me they don't look mean at all!  

"Mean" Face

Warped Faces

Here are some of the original Danish pictures warped into the average face.  

Image 10 warped
Image 40 warped
Image 35 Warped

Me Warp

Here is my image warped into the average Danish face I computed.  

My face warped into Mean Face.
Mean Face warped into my face.

Caricatures

Using mean face, I was able to use my warping function to enhance certain features on my face with customizable alpha levels.  

alpha = 0.5
alpha = 1
alpha = 1.5
alpha = 2

Bells and Whistles

Ethnicity and Gender

I used an average French female image to create a morphed image of what I would look like if I was born a woman in France.  

Devesh
Mean French Female Face.
Heartthrob Dévélina.

Collaborative Music Video

Collaborated with 15 students in the class to make this video.  

15 Students Collaborating to make an Ultimate Morph