×

Pose-invariant face recognition system and process

  • US 7,142,697 B2
  • Filed: 11/05/2004
  • Issued: 11/28/2006
  • Est. Priority Date: 09/13/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented face recognition process for identifying a person depicted in an input image, comprising:

  • creating means for creating a database of a plurality of model image characterizations, each of which represents the face of a known person that it is desired to identify in the input image as well as the person'"'"'s face pose;

    training means for training a neural network ensemble to identify a person and their face pose from a region which has been extracted from said input image and characterized in a manner similar to the plurality of model images, wherein the network ensemble comprises, a first stage having a plurality of classifiers each of which has input and output units and is dedicated to a particular pose range and outputs a measure of the similarity indicative of the similarity between said characterized input image region and each of said model image characterizations associated with the particular pose range of the classifier, and a fusing neural network as its second stage which combines the outputs of the classifiers to generate an output indicative of the person associated with the characterized input image region and the face pose of that person and which has at least enough output units to allow a different output to represent each person it is desired to identify at each of the pose ranges, and wherein training the neural network ensemble comprises,preparing each model image characterization from a model image depicting the face of a known person that it is desired to identify in the input image by,extracting the portion of the model image depicting said face,normalizing the extracted portion of the model image by resizing it to a prescribed scale if not already at the prescribed scale and adjusting the region so that the eye locations of the depicted subject fall within a prescribed area, andcropping the extracted portion of the model image by eliminating unneeded portions of the image not specifically depicting part of the face of the subject to create a model face image,categorizing the model face images by assigning each to one of a set of pose ranges into which its associated face pose falls, andfor each pose range,choosing a prescribed number of the model face images of each person being modeled which have been assigned to the selected pose range,concatenating each of the chosen model face images to create a respective dimensional column vector (DCV) for each,computing a covariance matrix from the DCVs,calculating eigenvectors and corresponding eigenvalues from the covariance matrix,ranking the eigenvalues in descending order,identifying a prescribed number of the top eigenvalues,using the eigenvectors corresponding to the identified eigenvalues to form the rows of a basis vector matrix (BVM) for the pose range, andmultiplying each DCV by each BVM to Produce a set of principal components analysis (PCA) coefficient vectors for each model face image, andfor each face recognition neural network, inputting, one at a time, each of the PCA coefficient vectors associated with the pose range of the face recognition neural network into the inputs of the network until the outputs of the network stabilize,initializing the fusing neural network for training,for each DCV, simultaneously inputting the PCA coefficient vectors generated from the DCV into the respective face recognition neural network associated the vector'"'"'s particular pose range group until all the PCA coefficient vectors of every DCV have been input, and repeating until the outputs of the fusing neural network stabilize, andfor each DCV, simultaneously inputting the PCA coefficient vectors generated from the DCV into the respective face recognition neural network associated the vector'"'"'s particular pose range group and assigning the active output of the fusing neural network as corresponding to the particular person and pose associated with the model image used to create the set of PCA coefficient vectors; and

    identifying means for employing the network ensemble to identify the person associated with the characterized input image region and the face pose of that person.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×