In this project, I created morphs between images and played around with image warping. My first morphing animation entails a picture of myself morphed into George Clooney.
The first step to morph images togetehr is to define their correspondences. In order to do this, I used the get_points funtion from project 2 and improved it to select any number of points on each image. I choose 35 points to map the correspondences and calculated a Delaunay triangulation using the average shape of the 2 corresponding lists of points.
|
|
|
|
|
|
|
|
|
In order to compute the midway face, I used my auto_morphin function to only compute the middle piture of the morph sequence.
|
|
|
|
|
|
I created the morphing sequence by defining an auto_morph function that can compute the average shape of the corresponding points of any 2 images, apply affine transformation to the triangles in the Delaunay triangulation and cross-dissolve the image. Then, I computed the 45 images using a for loop that would increment the warp factor from 0 and increase by 1/45 for each image to create the sequence.
|
|
|
|
|
|
|
I also warped my own face into the average Danish face shape and morphed the average Danish face into my face shape.
|
|
|
|
|
|
|
|
|
|
1. I decided to change my ethinicity by morphing my face into an average african female's face.
|
|
|
|
|
2. Constructed a morph sequence from my baby self to my current picture.
|
3. Participated in the a music video thats is linked here: https://tinyurl.com/194-26-classvid
Website template inspired by Charley Huang.