I followed Ashrafs link to his home page so that I could read more about today's software and saw an article about a site called Pimp your Face, a website that allows you to create any number of portraits using a identikit style interface, where you select different facial features to create a massive range of faces. There's example videos on how to use the face creator and one that trys to reproduce the face of President Obama (using a photograph to copy the elements). Each element that you choose can be changed via a two dimensional controller (I can't think of any other way to describe the control, lol).
Home page:
direct link to the face creator:
http://pimptheface.com/create/
The service is free to use.