Determine intended motions
First Claim
1. A system for modifying data representative of captured motion, the system comprising:
- a processor; and
a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed on the processor, cause the system to at least;
receive image data of a scene, the image data including data representative of captured motion, the image data having been captured with a camera;
generate a model of the captured motion based on the image data;
modify at least a portion of a size of the model to constrain the model to an avatar; and
render the avatar using the modified model.
1 Assignment
0 Petitions
Accused Products
Abstract
It may be desirable to apply corrective data to aspects of captured image or the user-performed gesture for display of a visual representation that corresponds to the corrective data. The captured motion may be any motion in the physical space that is captured by the capture device, such as a camera. Aspects of a skeletal or mesh model of a person, that is generated based on the image data captured by the capture device, may be modified prior to animation. The modification may be made to the model generated from image data that represents a target or a target'"'"'s motion, including user gestures, in the physical space. For example, certain joints of a skeletal model may be readjusted or realigned. A model of a target may be modified by applying differential correction, magnetism principles, binary snapping, confining virtual movement to defined spaces, or the like.
-
Citations
20 Claims
-
1. A system for modifying data representative of captured motion, the system comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed on the processor, cause the system to at least; receive image data of a scene, the image data including data representative of captured motion, the image data having been captured with a camera; generate a model of the captured motion based on the image data; modify at least a portion of a size of the model to constrain the model to an avatar; and render the avatar using the modified model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for rendering a visual representation of a gesture, the method comprising:
-
receiving image data of a scene, the image data comprising data representative of a user-performed gesture in the physical space, the image data having been captured by a capture device; mapping the image data to a model representative of the user; modifying at least a portion of a size of the model to constrain the model to an avatar; mapping the user-performed gesture to modified model; and rendering the avatar corresponding to the modified model and the gesture mapped to the modified model on a display device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage device for adjusting a joint in a model of a target, bearing computer-readable instructions that, when executed on a computer, cause the computer to perform operations comprising:
receiving the image data of a physical space, wherein the image data includes data representative of a target in the physical space; generating a skeletal model of the target having at least one joint, wherein the joint position corresponds to a virtual 3-dimensional coordinate system that corresponds to the physical space; identifying a deviation of a length of a bone of the skeletal model that is too long or too short to fit in a corresponding avatar; adjusting the length of the bone of the model to fit within the avatar; and rendering an avatar for the target based on the adjusted length of the bone in the model.
Specification