Mar 2021
Made with Python

This project used OpenCV facial landmarks to do face morphing between two faces.

The detection points on Obama.

Using the landmarks, we can make a mesh out of the face using Delaunay triangulation. Since the facial landmarks keep a certain relative structure (i.e. the eyes are always above the mouth), we can then morph meshes of two faces towards each other using affine transformations.

Face-morphing between Mark Zuckerberg and Barack Obama.