Human tracking system
AssigneeMicrosoft Corporation
InventorsTommer Leyvand, Johnny Lee, Szymon Stachniak, Craig Peeper, Shao Liu
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 background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.
Claims19
A method for tracking a user, the method comprising:
- receiving a depth image;
- generating a plurality of voxels based on a downsampling of the depth image, including generating a first voxel of the plurality of voxels based on at least one pixel that corresponds to background independent of at least one pixel that corresponds to a human target, the first voxel overlapping another voxel in the plurality of voxels;
- removing a background included in the plurality of voxels to isolate one or more voxels associated with the human target;
- determining a location or position of one or more extremities of the isolated human target;
- and
- adjusting a model based on the location or position of the one or more extremities.
A computer-readable storage medium having stored thereon computer executable instructions for tracking a user, the computer executable instructions comprising instructions for:
- receiving a depth image comprising pixels;
- downsampling the pixels in the received depth image to generate a plurality of voxels, the plurality of voxels including a first voxel based on at least one pixel that corresponds to background independently of at least one pixel that corresponds to a human target, the first voxel overlapping another voxel in the plurality of voxels;
- isolating one or more voxels of the plurality of voxels associated with a human target;
- determining a location or position of one or more extremities of the isolated human target;
- and
- adjusting a model based on the location or position of the one or more extremities.
A system for tracking a model associated with a user, the system comprising:
- a capture device, wherein the capture device comprises a camera component that receives a depth image of a scene;
- and
- a computing device in operative communication with the capture device, wherein the computing device comprises a processor that:
- generates a downsampled depth image based on one or more pixels in the depth image received from the capture device, the downsampled depth image comprising a first voxel of a plurality of voxels based on at least one pixel that corresponds to background independent of at least one pixel that corresponds to a human target, the first voxel overlapping another voxel in the plurality of voxels;
- removes a background of the plurality of voxels to isolate a human target;
- determines a location or position of one or more extremities of the isolated human target;
- and
- adjusts a model based on the location or position of the one or more extremities.
Dependencies are inferred from the claim text.