The video morph can be accessed here.
Next, we have the results of warping my face to the mean face, and from the mean face to my face.
My Face to Mean Face | Mean Face | Mean Face to Me |
Face morphing is the process of changing the face of one person to another person's in a natural way. This is achieved by
first labelling points on the face to determine the important facial structures, such as the hair, the scalp, the eyes, nose and mouths. The more points the better, as the facial shape would be more accurately represented by the points. The points should be labelled in the same way, so that points on different pictures correspond to the same facial feature. We then create a triangulation of these points by calling Matlab's delaunay
function on these points. Using this triangulation, we perform parametric warping by finding the affine on each triangle, and we perform the inverse affine i.e. given the image we want to warp to, we find the color of its source pixel from the original image, and perform interpolation on this pixel. By doing this to the whole face, we have a face morph.
My Face to Mean Face | Mean Face | Mean Face to Me |
My Face to Mean Male Face | Mean Male Face | Mean Male Face to Me |
My Face to Mean Female Face | Mean Female Face | Mean Female Face to Me |
My Face | Feminized me | Mean Female Face |
My Face | Masculine Me | Mean Male Face |