15-463: Computational Photography

Project 3: Face Morphing

Eugenio Dominguez
edomingu@andrew.cmu.edu

For this project the task was to morph our face with the face of other student in the class.

The algorithm works in the folowing way:

To obtain an intermediate image between both faces:
- Label the images to identify the important characteristic in both faces.
- Calculate the average of the labels.
- Triangulate this labels using de delaunay algorithm.
- Look for the intermediate set of labels and use the triangulation obtained before.
- Warp the faces to this new set of triangles.
- Cross dissolve both warped faces.

Here the result for the average face between me and another student in the class.




Then I obtained the average of the class



My face warped to the average geometry of the class



And the average face of the class warped to my geometry