Fase Swapping Step-by-step solution Based on this solution. 1. Face detection 2. Keypoints detection 3. Face cropping 4. Face triangulation 5. Reconstruction new face 6. Pull up new face 6. Seamless Cloning Examples Techology part The most of the algorithms are written using openCV Face detection: Haar Cascade Keypoint detection: The cascade of regressors using dlib based on this paper Face triangulation: simple Triangulation Reconstruction: Affine projection each triangles Color alignment: Seamless Cloning (details)