System and method for face recognition using synthesized training images
First Claim
1. A computer-implemented process for face recognition, comprising using a computer to perform the following process actions:
- inputting an image of a face of a subject sought to be recognized having a practicular face pose;
inputting a generic three dimensional face model;
creating a specific three dimensional face model of the specific subject sought to be recognized by deforming the generic face model to conform to the shape of the face depicted in the input image;
synthesizing various face pose images using the specific 3-D face model; and
employing the synthesized images as training images to train a recognizer.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method that includes a virtual human face generation technique which synthesizes images of a human face at a variety of poses. This is preferably accomplished using just a frontal and profile image of a specific subject. An automatic deformation technique is used to align the features of a generic 3-D graphic face model with the corresponding features of these pre-provided images of the subject. Specifically, a generic frontal face model is aligned with the frontal image and a generic profile face model is aligned with the profile image. The deformation procedure results in a single 3-D face model of the specific human face. It precisely reflects the geometric features of the specific subject. After that, subdivision spline surface construction and multi-direction texture mapping techniques are used to smooth the model and endow photometric detail to the specific 3-D geometric face model. This smoothed and texturized specific 3-D face model is then used to generate 2-D images of the subject at a variety of face poses. These synthesized face images can be used to build a set of training images that may be used to train a recognition classifier.
-
Citations
23 Claims
-
1. A computer-implemented process for face recognition, comprising using a computer to perform the following process actions:
-
inputting an image of a face of a subject sought to be recognized having a practicular face pose;
inputting a generic three dimensional face model;
creating a specific three dimensional face model of the specific subject sought to be recognized by deforming the generic face model to conform to the shape of the face depicted in the input image;
synthesizing various face pose images using the specific 3-D face model; and
employing the synthesized images as training images to train a recognizer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 22)
-
-
18. A system for generating synthesized face images, the system comprising:
-
at least one camera positioned so capture at least one image of a subject for whom images are to be synthesized;
a general purpose computing device; and
a computer program comprising program modules executable by the computing device, wherein the computing device is directed by the program modules of the computer program to, input at least one image of a face of a subject from the at least one camera;
input a generic face model;
create a specific face model of the subject by deforming the generic face model to conform to the shape of the face depicted in the input image; and
synthesize various face poses using the specific 3-D face model.
-
-
23. A computer-readable medium having computer-executable instructions for generating synthesized images of a face, said computer-executable instructions comprising:
-
inputting an image of a face of a subject having a practicular face pose;
inputting a generic three dimensional face model;
creating a specific three dimensional face model of the specific subject by deforming the generic face model to conform to the shape of the face depicted in the input image;
using a spline surface construction technique to smooth the specific face model;
using a texture mapping technique to endow textural detail to the smoothed face model;
synthesizing various face pose images using the specific 3-D face model; and
employing the synthesized images as training images to train a recognizer.
-
Specification