By: Calvin Chen
For this project, I worked on morphing faces, particularly mines to George Clooney's, computed the mean face for a variety of Danish people, and extrapolated from that population mean to create caricatures of myself.
For this section, I collected points for my face and George Clooney's in order to find a correspondence between facial features, and constructed a Delaunay Triangulation on the average face.
George Clooney Triangulation and Points
My Triangulation and Points
For this section, I broke down the problem into the following algorithm.
simplices
, or indices of triangles, from the result and extract the estimated coordinates from the original images.George Clooney's Face
Midway Image
My Face
For this section, I constructed different GIFs to morph form one face to another. The algorithm and steps I used are listed below.
warp_frac
parameter that varies from 0 to 1 that weights results in the following weight: A warp_frac
+ B (1 - warp_frac
).dissolve_frac
parameter that varies from 0 to 1, with similar weighting of A dissolve_frac
+ B (1 - dissolve_frac
) for each RGB color channel.Morping from Paul Rudd (Ant-Man)'s face to my face
For this section, I calculate the "mean face" of a variety of labeled images of Danish people. The algorithm and steps I took are listed below.
Different examples of people's face morphed into the average face
Original
Warped
Original
Warped
Original
Warped
For this section, I calculated caricatures by extrapolating from the mean face of the Danish face dataset.
alpha
* (my_face_pts
- avg_pts
).For this section, I made a YouTube video with some classmates morphing our face over a music video.