Animation retargeting
First Claim
1. A computer implemented method for animation mapping comprising:
- creating a mapping, using a computer system, from a first configuration of a source shape to a first configuration of a target shape, wherein the mapping is created using a training set of previous associations of other configurations of the source shape with other configurations of the target shape, respectively, wherein the previous associations were created by user selection of source positions of the other configurations of the source shape for association with target positions of the other configurations of the target shape;
applying, using the computer system, the mapping to the target shape and displaying the first configuration of the target shape;
receiving input in the computer system generated by a user sculpting the first configuration of the target shape into a second configuration; and
modifying the training set, using the computer system and based on the input, the training set modified to generate a refined mapping from the first configuration of the source shape to the second configuration of the target shape.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described, which create a mapping from a space of a source object (e.g., source facial expressions) to a space of a target object (e.g., target facial expressions). In certain implementations, the mapping is learned based a training set composed of corresponding shapes (e.g. facial expressions) in each space. The user can create the training set by selecting expressions from, for example, captured source performance data, and by sculpting corresponding target expressions. Additional target shapes (e.g., target facial expressions) can be interpolated and extrapolated from the shapes in the training set to generate corresponding shapes for potential source shapes (e.g., facial expressions).
-
Citations
42 Claims
-
1. A computer implemented method for animation mapping comprising:
-
creating a mapping, using a computer system, from a first configuration of a source shape to a first configuration of a target shape, wherein the mapping is created using a training set of previous associations of other configurations of the source shape with other configurations of the target shape, respectively, wherein the previous associations were created by user selection of source positions of the other configurations of the source shape for association with target positions of the other configurations of the target shape; applying, using the computer system, the mapping to the target shape and displaying the first configuration of the target shape; receiving input in the computer system generated by a user sculpting the first configuration of the target shape into a second configuration; and modifying the training set, using the computer system and based on the input, the training set modified to generate a refined mapping from the first configuration of the source shape to the second configuration of the target shape. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
displaying, using a computer system, an initial mapping from a first configuration of a source shape to a first configuration of a target shape, wherein the initial mapping is created using a training set of previous associations of other configurations of the source shape with other configurations of the target shape, respectively, created by user selection of source positions of the other configurations of the source shape for association with target positions of the other configurations of the target shape; and iteratively (i) receiving, using the computer system, feedback generated by a user sculpting the first configuration of the target shape into a second configuration and (ii) adjusting the initial mapping based on the feedback.
-
-
29. A computer-implemented method for mapping a source shape to a target shape, the method comprising:
-
associating, using a computer system, a user-selected first configuration of a source shape with a user-selected first configuration of a target shape; associating, using the computer system, a user-selected second configuration of the source shape with a user-selected second configuration of the target shape, the configurations being at least partially defined by a mesh comprising vertices; and generating, using the computer system, based on the associations, a mapping between a third configuration of the source shape and a third configuration of the target shape, wherein the mapping comprises an affine transformation based on a transform of selected vertices of the source shape, the transform being relative to local vertices within a predetermined distance from the selected vertices. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of generating animation, the method comprising:
-
generating, using a computer system, a mapping between a first configuration of a source mesh and a first configuration of a target mesh based on previous mappings, wherein the previous mappings were created by a user selecting source positions of other configurations of the source mesh for association with target positions of other configurations of the target mesh; wherein generating the mapping comprises applying an affine transformation to transforms of one or more vertices of the source mesh, and wherein the transforms are defined relative to vertices a predetermined distance from the one or more vertices; receiving input in the computer system generated by a user sculpting the first configuration of the target mesh into a second configuration; and generating, using the computer system and based on the input, a refined mapping between the first configuration of the source mesh and the second configuration of the target mesh.
-
-
42. A system comprising:
-
a mapping function generator for generating mappings between a plurality of configurations of a source shape and a plurality of configurations of a target shape, respectively, wherein the mappings are based on a training set of previous associations between the source and target shapes created by a user selecting source positions of other configurations of the source shape for association with target positions of other configurations of the target shape; and an interface for receiving modifications, based on user input received in response to an output of a first configuration of the target shape generated from a first configuration of the source shape by at least one of the mappings, the user input sculpting the first configuration of the target shape into a second configuration of the target shape, and modifying the training set for generating at least one refined mapping from the first configuration of the source shape to the second configuration of the target shape.
-
Specification