SYSTEMS AND METHODS FOR GENERATING INDIVIDUALIZED 3D HEAD MODELS
First Claim
1. A method for computer modeling a human head, the method comprising:
- receiving a plurality of input images comprising a human head, each of the plurality of input images being associated with a different view of the human head;
reconstructing a textured three-dimensional (3D) face mask from the plurality of input images, the 3D face mask having a non-uniform surface;
detecting a plurality of first landmark locations of the 3D face mask, each of the plurality of first landmark locations corresponding to selected facial locations of the 3D face mask;
aligning the plurality of first landmark locations of the 3D face mask with a plurality of second landmark locations corresponding to a generic head model;
comparing the aligned 3D face mask with a plurality of basis head models, each of the plurality of basis head models comprising a unique set of facial features;
generating a blend fit head model from a combination of selected ones of the plurality of basis head models, the combination of the selected basis head models approximating parameters of the aligned 3D face mask;
deforming portions of the blend fit head model to approximate the non-uniform surface of the aligned 3D face mask to generate a personalized 3D head model; and
storing the personalized 3D head model in a memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for generating a substantially life-like, individualized three-dimensional (3D) head model. In one example, the method includes reconstructing a 3D face mask from the input image data of an individual'"'"'s head or face. Detected facial landmarks of the reconstructed face mask are aligned with corresponding facial landmarks of a generic head model, and the remainder of the head is reconstructed by generating a blend fit head model from a weighted combination of basis head models. The blend fit model is then deformed to more accurately reflect the facial and/or head geometry of the individual. The method may further include associating an animation rig with the individualized 3D head model that allows for simulated movement of the 3D head model in, for example, personalized media content.
154 Citations
20 Claims
-
1. A method for computer modeling a human head, the method comprising:
-
receiving a plurality of input images comprising a human head, each of the plurality of input images being associated with a different view of the human head; reconstructing a textured three-dimensional (3D) face mask from the plurality of input images, the 3D face mask having a non-uniform surface; detecting a plurality of first landmark locations of the 3D face mask, each of the plurality of first landmark locations corresponding to selected facial locations of the 3D face mask; aligning the plurality of first landmark locations of the 3D face mask with a plurality of second landmark locations corresponding to a generic head model; comparing the aligned 3D face mask with a plurality of basis head models, each of the plurality of basis head models comprising a unique set of facial features; generating a blend fit head model from a combination of selected ones of the plurality of basis head models, the combination of the selected basis head models approximating parameters of the aligned 3D face mask; deforming portions of the blend fit head model to approximate the non-uniform surface of the aligned 3D face mask to generate a personalized 3D head model; and storing the personalized 3D head model in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating a model of a head, the system comprising:
-
head data representing at least one image comprising at least a frontal portion of a face, the head data further comprising first landmark data identifying a plurality of first facial locations of the face; generic head model data representing a three-dimensional (3D) generic head model, the generic head model data further comprising second landmark data identifying a plurality of second facial locations of the 3D generic head model; basis head model data representing a plurality of 3D basis head models, each of the 3D basis head models comprising a unique set of facial attributes associated therewith; and a processor configured to receive the head data, the generic head model data and the basis head model data to, align the at least one image with the 3D generic head model by comparing the first landmark data with the second landmark data, compare the aligned at least one image with the plurality of 3D basis head models, create, based on said comparison, a 3D blend fit head model from a combination of selected ones of the plurality of 3D basis head models, and deform portions of the 3D blend fit head model to approximate a non-uniform surface of the aligned at least one image to generate a personalized 3D head model. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for modeling a human head, the system comprising:
-
means for receiving a plurality of first landmark locations of at least one head image of at least a frontal portion of a face, the at least one head image having a non-uniform surface; means for aligning the plurality of first landmark locations of the at least one head image with a plurality of second landmark locations corresponding to a generic head model; means for comparing the aligned 3D at least one head image with a plurality of basis head models, each of the plurality of basis head models comprising a unique set of facial features; means for generating a blend fit head model from a weighted combination of selected ones of the plurality of basis head models, the weighted combination of the selected basis head models approximating parameters of the aligned at least one head image; and means for deforming portions of the blend fit head model to approximate the non-uniform surface of the aligned at least one head image to generate a personalized 3D head model. - View Dependent Claims (20)
-
Specification