System and method providing improved head motion estimations for animation
First Claim
1. One or more computer-readable storage media containing a program that is executable by a computer to estimate motion between two images, the program configured to perform the following actions:
- determining locations of a plurality of distinct facial features in the two images;
converting the determined locations into a set of physical face parameters based on a symmetry of the distinct facial features;
calculating an estimation objective function comprising a set of terms to estimate;
(a) each of the parameters, (b) a first transform corresponding to a first image of the two images, and (c) a second transform corresponding to a second image of the two images; and
estimating motion between the two images based on the set of physical face parameters by multiplying each term of the estimation objective function by a weighted contribution factor based on the confidence of data corresponding to the estimation objective function.
1 Assignment
0 Petitions
Accused Products
Abstract
The computer-readable media provides improved procedures to estimate head motion between two images of a face. Locations of a number of distinct facial features are determined in two images. The locations are converted into as a set of physical face parameters based on the symmetry of the identified distinct facial features. An estimation objective function is determined by: (a) estimating each of the set of physical parameters, (b) estimating a first head pose transform corresponding to the first image, and (c) estimating a second head pose transform corresponding to the second image. The motion is estimated between the two images based on the set of physical face parameters by multiplying each term of the estimation objective function by a weighted contribution factor based on the confidence of data corresponding to the estimation objective function.
-
Citations
20 Claims
-
1. One or more computer-readable storage media containing a program that is executable by a computer to estimate motion between two images, the program configured to perform the following actions:
-
determining locations of a plurality of distinct facial features in the two images; converting the determined locations into a set of physical face parameters based on a symmetry of the distinct facial features; calculating an estimation objective function comprising a set of terms to estimate;
(a) each of the parameters, (b) a first transform corresponding to a first image of the two images, and (c) a second transform corresponding to a second image of the two images; andestimating motion between the two images based on the set of physical face parameters by multiplying each term of the estimation objective function by a weighted contribution factor based on the confidence of data corresponding to the estimation objective function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage media containing a program that is executable by a computer to estimate motion between two images, the program comprising the following actions:
-
determining locations of a plurality of distinct facial features in the two images; converting the determined locations into a set of physical face parameters based on a symmetry of the distinct facial features; and estimating motion between the two images based on the set of physical face parameters, the estimating further comprising; calculating an estimation objective function to determine an initial estimate of image rotation, the estimation objective function comprising a set of terms to estimate;
(a) each of the parameters, (b) a first pose transform corresponding to a first image of the two images, and (c) a second pose transform corresponding to a second image of the two images;placing an inequality constraint on a particular parameter of the parameters, such that the particular parameter is constrained within a predetermined minimum and maximum value; converting the inequality constraint to an equality constraint using a penalty function; and adding the equality constraint to the initial estimate. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more computer-readable storage media containing a program that is executable by a computer to estimate motion between two images, the program configured to perform the following actions:
-
determining locations of a plurality of distinct facial features in the two images; converting the determined locations into a set of physical face parameters based on the symmetry of the distinct facial features; adding an inequality constraint on a particular parameter of the parameters, such that the particular parameter is constrained within predetermined minimum and maximum values, the predetermined minimum value and the predetermined maximum value are based on absolute values of other of the locations; and estimating motion between the two images based on the set of physical face parameters. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification