Systems and methods for generating computer ready animation models of a human head from captured data images
First Claim
Patent Images
1. A system for use in generating computer animations from captured video images comprising:
- one or more processors;
memory accessible by each of the one or more processors; and
instructions stored in the memory that are read by the one or more processors and direct the one or more processors to;
receive a video segment including at least one image wherein each at least one image includes an image of a source surface;
obtain an animation rig comprising a plurality of blend shapes; and
generate animation curves that drive the animation rig to animate a 3D model from the at least one image in the video segment by;
identifying features of the source surface in the at least one image from the video segment,mapping the identified features of the source surface to the plurality of blend shapes of the animation rig,tracking the identified features of the source surface in the at least one images of the video segment, anddetermining animation curves from the tracking of the identified features mapped to the plurality blend shapes of the animation rig.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods for computer animations of 3D models of heads generated from images of faces is disclosed. A 2D captured image that includes an image of a face can be received and used to generate a static 3D model of a head. A rig can be fit to the static 3D model to generate an animation-ready 3D generative model. Sets of rigs can be parameters that each map to particular sounds. These mappings can be used to generate a playlists of sets of rig parameters based upon received audio content. The playlist may be played in synchronization with an audio rendition of the audio content.
166 Citations
21 Claims
-
1. A system for use in generating computer animations from captured video images comprising:
-
one or more processors; memory accessible by each of the one or more processors; and instructions stored in the memory that are read by the one or more processors and direct the one or more processors to; receive a video segment including at least one image wherein each at least one image includes an image of a source surface; obtain an animation rig comprising a plurality of blend shapes; and generate animation curves that drive the animation rig to animate a 3D model from the at least one image in the video segment by; identifying features of the source surface in the at least one image from the video segment, mapping the identified features of the source surface to the plurality of blend shapes of the animation rig, tracking the identified features of the source surface in the at least one images of the video segment, and determining animation curves from the tracking of the identified features mapped to the plurality blend shapes of the animation rig. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system generating computer animations from captured video images comprising:
-
one or more processors; memory accessible by each of the one or more processors; and instructions stored in the memory that are read by the one or more processors and direct the one or more processors to; receive a video segment including at least one image wherein each at least one image includes an image of a source surface; obtain an animation rig comprising a plurality of blends shapes; generate animation curves that drive the animation rig to animate a 3D model from the at least one image in the video segment by; identifying features of the source surface in the at least one image from the video segment using a deep learning neural network, mapping the identified features of the source surface to the plurality of blend shapes of the animation rig, tracking the identified features of the source surface in the at least one images of the video segment using a deep learning neural network, and determining animation curves from the tracking of the identified features mapped to the plurality blend shapes of the animation rig wherein the animation curves are applied to the animation rig mapped to a 3D model to manipulate the blend shapes of the 3D model to generate computer animation; generate video images using the generated animation curves, the animation rig and a 3D model where the rig is mapped to blend shapes of the 3D model; add noise to the generated video images; compare the generated video images with added noise to animation of the video segment using a discriminator neural network; and perform an optimization process on the animation of the generated video images based upon the comparison.
-
Specification