Face alignment with shape regression
First Claim
1. A method for face alignment implemented at least in part by a computer comprising:
- receiving an image including a face; and
estimating, by a processor, a facial shape in the image with shape regression, wherein the facial shape is represented by a multiple of facial landmarks, the estimating including, for each stage in the shape regression;
extracting a local feature from a local region around each facial landmark in the image independently, the extracting comprising mapping a local region around a facial landmark into a local feature according to a local feature mapping function associated with the facial landmark, the local feature mapping function encoding the local region into a local binary feature;
organizing two or more of the local features based on correlations among the facial landmarks to predict a facial shape increment;
determining whether the predicted facial shape increment is less than a threshold; and
based on a determination that the predicted facial shape increment is greater than the threshold;
extracting a set of second local features around each facial landmark in the image independently, the extracting comprising mapping a second local region around a second facial landmark into a second local feature according to the local feature mapping function associated with the second facial landmark, the local feature mapping function encoding the second local region into the local binary feature;
organizing two or more of the second local features based on correlations among the second facial landmarks to predict a second facial shape increment; and
based on a determination that the second predicted facial shape increment is less than the threshold, generating a final facial shape.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter described herein relates to face alignment via shape regression. A method, computer storage medium, and system are provided. In one embodiment, the method comprises receiving an image including a face; and performing shape regression to estimate a facial shape in the image. For each stage in the shape regression, a local feature is extracted from a local region around each facial landmark in the image independently; and a joint projection is performed based on local features of multiple facial landmarks to predict a facial shape increment. Then, a facial shape of a current stage is generated based on the predicted facial shape increment and a facial shape of a previous stage.
56 Citations
20 Claims
-
1. A method for face alignment implemented at least in part by a computer comprising:
-
receiving an image including a face; and estimating, by a processor, a facial shape in the image with shape regression, wherein the facial shape is represented by a multiple of facial landmarks, the estimating including, for each stage in the shape regression; extracting a local feature from a local region around each facial landmark in the image independently, the extracting comprising mapping a local region around a facial landmark into a local feature according to a local feature mapping function associated with the facial landmark, the local feature mapping function encoding the local region into a local binary feature; organizing two or more of the local features based on correlations among the facial landmarks to predict a facial shape increment; determining whether the predicted facial shape increment is less than a threshold; and based on a determination that the predicted facial shape increment is greater than the threshold; extracting a set of second local features around each facial landmark in the image independently, the extracting comprising mapping a second local region around a second facial landmark into a second local feature according to the local feature mapping function associated with the second facial landmark, the local feature mapping function encoding the second local region into the local binary feature; organizing two or more of the second local features based on correlations among the second facial landmarks to predict a second facial shape increment; and based on a determination that the second predicted facial shape increment is less than the threshold, generating a final facial shape. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A computer storage device having computer-executable instructions, which when executed perform actions for face alignment comprising:
-
receiving an image including a face; and estimating a facial shape in the image with shape regression, wherein the facial shape is represented by a multiple of facial landmarks, the estimating including, for each stage in the shape regression; extracting a local feature from a local region around each facial landmark in the image independently, the extracting comprising mapping a local region around a facial landmark into a local feature according to a local feature mapping function associated with the facial landmark, the local feature mapping function encoding the local region into a local binary feature; organizing two or more of the local features based on correlations among the facial landmarks to predict a facial shape increment; determining whether the predicted facial shape increment is less than a threshold; and based on a determination that the predicted facial shape increment is greater than the threshold; extracting a set of second local features around each facial landmark in the image independently, the extracting comprising mapping a second local region around a second facial landmark into a second local feature according to the local feature mapping function associated with the second facial landmark, the local feature mapping function encoding the second local region into the local binary feature; organizing two or more of the second local features based on correlations among the second facial landmarks to predict a second facial shape increment; and based on a determination that the second predicted facial shape increment is less than the threshold, generating a final facial shape. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
-
13. In a computing environment, a system for face alignment comprising:
-
a processor; a shape regression mechanism, including a local mapping mechanism configured to, for each stage of the shape regression; extract a local feature from a local region around each facial landmark in a facial image independently; and map a local region around a facial landmark into a local feature according to a local feature mapping function associated with the facial landmark where the local feature mapping function encodes the local region into a local binary feature; and a joint projection mechanism configured to, for each stage of the shape regression, organize two or more of the local features based on correlations among the facial landmarks to predict a facial shape increment; and an output mechanism configured to cause the processor to, based on a determination that the predicted facial shape increment is greater than the threshold; extract a set of second local features around each facial landmark in the facial image independently, the extracting comprising mapping a second local region around a second facial landmark into a second local feature according to the local feature mapping function associated with the second facial landmark, the local feature mapping function encoding the second local region into the local binary feature; organize two or more of the second local features based on correlations among the second facial landmarks to predict a second facial shape increment; and based on a determination that the second predicted facial shape increment is less than the threshold, generate a final facial shape. - View Dependent Claims (14, 15, 16, 17, 20)
-
Specification