Abstract: A system, method and computer program product for face recognition in digital images containing portraits or images of human faces. The facial images are detected and pupil coordinates are calculated. A facial image is converted into a black and white image. A rectangle containing the face is identified. Then, pupil coordinates are determined. A rectangle of a pre-defined size is cut out from the image so the pupils are located at pre-defined coordinates. External lighting effects are reduced and an image template is generated by calculating sets of values of different image points.
Abstract: One example embodiment includes a method for creating an avatar from an image. The method includes receiving an image including a face from a user. The method also includes constructing a 3D model of the face from the image. The method further includes animating the 3D model. The method additionally includes attaching the 3D model to an animated character.
Abstract: A system, method and computer program product for correction and enhancement of digital images containing portraits or images of human faces by automatically detecting imperfections in an original facial image and correcting them in order to enhance the original image quality. The imperfections can be various skin blemishes, birth marks, pimples, freckles, wrinkles, etc. The facial images are detected and the imperfections are recognized. Then, the imperfections are automatically corrected by selecting a most suitable skin color using a histogram of distribution of color values on a face. A white balance and appropriate colors are set for an image. The corrected image is combined with the original image for preservations of details.