Cascaded face model
First Claim
1. An Active Appearance Model (AAM) machine, comprising:
- (A) a learn module providing a plurality of statistical fitting pairs, each statistical fitting pair consisting of a model image of a class of object and a corresponding statistical model fitting function defining shape and appearance features of said class of object, wherein;
(i) a first statistical fitting pair within said plurality of statistical fitting pairs includes a first model image and corresponding first statistical model fitting function defined from feature information drawn from a first image library of true image samples of said class of object, said first statistical fitting pair being effective for fitting said first model image to less than 100% of the images within said first image library, the images of said first image library to which said first model image cannot be fit defining a second image library of true image samples;
(ii) a second statistical fitting pair within said plurality of statistical fitting pairs includes a second model image and a corresponding second statistical model fitting function defined from feature information drawn from only said second image library of true image samples;
(B) an AAM input for receiving an input image;
(C) an align module for conditionally and separately accessing each statistical fitting pair within said plurality of statistical fitting pairs, and for each accessed statistical fitting pair, applying a fitting sequence wherein the accessed statistical fitting pair'"'"'s corresponding statistical model fitting function is optimized to determine a best fit of its corresponding model image to said input image through iterative applications of said corresponding statistical model fitting function to produce an aligned image if its corresponding model image can successfully be fitted to said input image, and if its corresponding model image cannot be successfully fitted to said input image, then sequentially accessing each remaining statistical fitting pair, in turn, until a statistical fitting pair is accessed wherein the model image of the currently accessed statistical fitting pair is successfully fitted to said input image or until all statistical fitting pairs within said plurality of statistical fitting pairs have been accessed; and
(D) an AAM output for outputting said aligned image.
2 Assignments
0 Petitions
Accused Products
Abstract
An Active Appearance Model AAM is trained using expanded library having examples of true outlier images. The AAM creates a first statistical fitting pair (a model image of the class of object and corresponding statistical model fitting) using characteristic features drawn only from the expanded library. All images within the expanded library that the first statistical fitting pair cannot align are collected into a smaller, second library of true outlier cases. A second statistical fitting pair is created using characteristic features drawn only from the second library, and samples not aligned by the second statistical fitting pair are collected into a still smaller, third library. This process is repeated until a desired percentage of all the images within the initial, expanded library have been aligned. In operation, the AAM applies each of its created statistical fitting pairs, in turn, until it has successfully aligned a submitted test image, or until a stop criterion has been reached.
13 Citations
19 Claims
-
1. An Active Appearance Model (AAM) machine, comprising:
-
(A) a learn module providing a plurality of statistical fitting pairs, each statistical fitting pair consisting of a model image of a class of object and a corresponding statistical model fitting function defining shape and appearance features of said class of object, wherein; (i) a first statistical fitting pair within said plurality of statistical fitting pairs includes a first model image and corresponding first statistical model fitting function defined from feature information drawn from a first image library of true image samples of said class of object, said first statistical fitting pair being effective for fitting said first model image to less than 100% of the images within said first image library, the images of said first image library to which said first model image cannot be fit defining a second image library of true image samples; (ii) a second statistical fitting pair within said plurality of statistical fitting pairs includes a second model image and a corresponding second statistical model fitting function defined from feature information drawn from only said second image library of true image samples; (B) an AAM input for receiving an input image; (C) an align module for conditionally and separately accessing each statistical fitting pair within said plurality of statistical fitting pairs, and for each accessed statistical fitting pair, applying a fitting sequence wherein the accessed statistical fitting pair'"'"'s corresponding statistical model fitting function is optimized to determine a best fit of its corresponding model image to said input image through iterative applications of said corresponding statistical model fitting function to produce an aligned image if its corresponding model image can successfully be fitted to said input image, and if its corresponding model image cannot be successfully fitted to said input image, then sequentially accessing each remaining statistical fitting pair, in turn, until a statistical fitting pair is accessed wherein the model image of the currently accessed statistical fitting pair is successfully fitted to said input image or until all statistical fitting pairs within said plurality of statistical fitting pairs have been accessed; and (D) an AAM output for outputting said aligned image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of implementing an Active Appearance Model system, comprising the following steps:
-
(1) providing; (A) a learn module having a plurality of statistical fitting pairs individually accessible in a predefined sequence, each statistical fitting pair consisting of a model image of a class of object and a corresponding statistical model fitting function defining shape and appearance features of said class of object, wherein; (i) a first statistical fitting pair within said plurality of statistical fitting pairs includes a first model image and corresponding first statistical model fitting function defined from feature information drawn from only a first image library of true image samples of said class of object, said first statistical fitting pair being effective for fitting said first model image to less than 100% of the images within said first image library, the images of said first image library to which said first model image cannot be fit defining a second image library of true image samples; (ii) a second statistical fitting pair within said plurality of statistical fitting pairs includes a second model image and a corresponding second statistical model fitting function defined from feature information drawn from only said second image library of true image samples; (B) an align module; (2) accessing a new input test image; (3) said align module accessing the next individual statistical fitting pair in said predefined sequence, and applying a fitting sequence wherein the accessed statistical fitting pair'"'"'s corresponding statistical model fitting function is optimized to determine a best fit of its corresponding model image to said input test image through iterative applications of said corresponding statistical model; (4) IF said aligned module successfully fitted said corresponding model image to said input test image, THEN outputting said fitted image as an aligned image; (5) IF not all of said plurality of statistical fitting pairs have been accessed, THEN returning to step (3). - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of training an Active Appearance Model machine having a learn module, comprising the following steps:
-
(A) providing a first image library of true image samples of a class of object, each image within said first image library having predefined characteristic features of said class of object identified and labeled, designating said first image library as a currently active image library; (B) submitting the currently active image library to said learn module; (C) having said learn module create a new statistical fitting pair consisting of a new model image and a corresponding new statistical model fitting function defined from feature information drawn only from the currently active image library; (D) IF any images within the currently active image library cannot be aligned using the new statistical fitting pair;
THEN gathering the unfitting images into a new image sub-library of true images samples of said class of object;(E) IF the number of images within said new image sub-library is not greater than a predefined percentage of the number of image in said first image library, THEN designating said new image sub-library as the currently active image library and returning to step (B). - View Dependent Claims (17, 18, 19)
-
Specification