Methods and systems for animating facial expressions
First Claim
Patent Images
1. A system for generating animations for a 3D model, the system comprising:
- a set of one or more processors;
memory readable by the set of processors; and
instructions stored in the memory that when read by the set of processors directs the set of processors to;
identify a first set of landmarks from a first set of one or more images of a user'"'"'s face;
identify a neutral frame based on the identified set of landmarks;
identify a second set of landmarks from a second set of one or more images of the user'"'"'s face;
classify a facial expression of the user'"'"'s face in the second set of images based on the identified neutral frame and the second set of landmarks;
identify a set of one or more predefined expression weights based on the facial expression; and
calculate a set of final morph target weights from the predefined expression weights and the second set of landmarks based on the second set of images, wherein the 3D model is animated based on the calculated set of final morph target weights for morph targets of the 3D model.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for animating expressions of 3D models from captured images of a user'"'"'s face in accordance with various embodiments of the invention are disclosed. In many embodiments, expressions are identified based on landmarks from images of a user'"'"'s face. In certain embodiments, weights for morph targets of a 3D model are calculated based on identified landmarks and/or weights for predefined facial expressions to animate expressions for the 3D model.
-
Citations
20 Claims
-
1. A system for generating animations for a 3D model, the system comprising:
-
a set of one or more processors; memory readable by the set of processors; and instructions stored in the memory that when read by the set of processors directs the set of processors to; identify a first set of landmarks from a first set of one or more images of a user'"'"'s face; identify a neutral frame based on the identified set of landmarks; identify a second set of landmarks from a second set of one or more images of the user'"'"'s face; classify a facial expression of the user'"'"'s face in the second set of images based on the identified neutral frame and the second set of landmarks; identify a set of one or more predefined expression weights based on the facial expression; and calculate a set of final morph target weights from the predefined expression weights and the second set of landmarks based on the second set of images, wherein the 3D model is animated based on the calculated set of final morph target weights for morph targets of the 3D model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating animations for a 3D model, the method comprising:
-
identifying a first set of landmarks from a first set of one or more images of a user'"'"'s face; identifying a neutral frame based on the identified set of landmarks; identifying a second set of landmarks from a second set of one or more images of the user'"'"'s face; classifying a facial expression of the user'"'"'s face in the second set of images based on the identified neutral frame and the second set of landmarks; identifying a set of one or more predefined expression weights based on the facial expression; and calculating a set of final morph target weights from the predefined expression weights and the second set of landmarks based on the second set of images, wherein the 3D model is animated based on the calculated set of final morph target weights for morph targets of the 3D model. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification