CS 194-26 Project 4

Albert Chen

Part 1: Face Morphing


The first step in the procedure is to select points and find a triangulation of the images. For this step I manually input the corresponding points and I used the Delauney traingulation of the points.

I then calculated the midway points and affine transformation matrices for each frame and cross-disolved the colors.

Part 2: Caricatures


Using the same algorithm, I found the average of the points in the "Danes" face data set and warped each of the images to the average. Then I averaged each warped image to create the "average face."

I then selected the same points on my face and warped my face to the average and the average to my face. The resulting images look distorted because the dataset only contains points for facial features and not on the forehead or hair. This results in long, skinny triangles and leads to warping on the forehead.
I did this with all of the females and all of the males to create a feminine and a masculine caricature of myself.

Bells and Whistles


I calculated warps between me and my roommates, however there is a lot of ghosting. This is because we have very different hairstyles and I did not select points on our hair and shoulders.