Systems and methods for tracking a model
AssigneeMicrosoft Corporation
InventorsJohnny Chung Lee, Tommer Leyvand, Simon Piotr Stachniak, Craig C. Peeper
Life of this patent
Estimating the term…
Abstract
An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A model may be adjusted based on a location or position of one or more extremities estimated or determined for a human target in the grid of voxels. The model may also be adjusted based on a default location or position of the model in a default pose such as a T-pose, a DaVinci pose, and/or a natural pose.
Claims20
A method for tracking a user, comprising:
- receiving a depth image that was captured by a depth camera;
- identifying an estimated location or position of a part of the user in the depth image;
- adjusting a model of the user based on the estimated location or position of the part of the user;
- and
- in response to a failure to identify a location or position of the part of the user in a second depth image, associating the part of the user with a portion of the second depth image based on a location or position of a default position of the part of the user.
A computer readable storage device for tracking a user, the computer readable storage medium having stored thereon computer executable instructions that, when executed on a computer, cause the computer to perform operations comprising:
- receiving a depth image;
- identifying an estimated location or position of a part of the user in the depth image;
- adjusting a model of the user based on the estimated location or position of the part of the user;
- and
- in response to a failure to identify a location or position of the part of the user in a second depth image, associating the part of the user with a portion of the second depth image based on a location or position of a default position of the part of the user.
A system for tracking a user, 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 a depth image;
- identify an estimated location or position of a part of the user in the depth image;
- adjust a model of the user based on the estimated location or position of the part of the user;
- and
- in response to a failure to identify a location or position of the part of the user in a second depth image, associate the part of the user with a portion of the second depth image based on a location or position of a default position of the part of the user.
Dependencies are inferred from the claim text.