Automatic 3D modeling system and method
AssigneePulse Entertainment, Inc.
InventorYoung Harvill
Life of this patent
Estimating the term…
Abstract
An automatic 3D modeling system and method are described in which a 3D model may be generated from a picture or other image. For example, a 3D model for a face of a person may be automatically generated. The system and method also permits gestures/behaviors associated with a 3D model to automatically generated so that the gestures/behaviors may be applied to any 3D models.
Claims13
A method for generating a three dimensional model of an object from an image, the method comprising:
- determining the boundary of the object to be modeled;
- determining the location of one or more landmarks on the object to be modeled;
- determining the scale and orientation of the object in the image based on the location of the landmarks;
- aligning the image of the object with the landmarks with a deformation grid;
- and
- generating a 3D model of the object based on the mapping of the image of the object to the deformation grid.
A computer implemented system for generating a three dimension model of an image, the computer implemented system comprising:
- a three dimensional model generation module further comprising instructions that receive an image of an object and instructions that automatically generate a three dimensional model of the object;
- and
- a gesture generation module further comprising instructions for generating a feature space and instructions for generating a gesture object corresponding to a gesture of the object so that the gesture behavior may be applied to another model of an object.
A method for automatically generating an automatic gesture model, the method comprising:
- receiving an image of an object performing a particular gesture;
- and
- determining the movements associated with the gesture from the movement of the object to generate a gesture object wherein the gesture object further comprises a coloration change variable storing the change of coloration that occur during the gesture, a two dimensional change variable storing the change of the surface that occur during the gesture and a three dimensional change variable storing the change of the vertices associated with the object during the gesture.
A gesture object data structure that stores data associated with a gesture for an object, comprising:
- a scaler field variable storing the mapping between a feature space of the gesture and a model space of a model to permit transformation of the geometry and motion data;
- a texture change variable storing changes in coloration of a model during a gesture;
- a texture map change variable storing changes in the surface of the model during the gesture;
- and
- a vertices change variable storing changes in the vertices of the model during the gesture wherein the texture change variable, the texture map change variable and the vertices change variable permit the gesture to be applied to another model having a texture and vertices.
Dependencies are inferred from the claim text.