VISUAL TARGET TRACKING
First Claim
1. A method of tracking a human target, the method comprising:
- representing the human target with a machine-readable model configured for adjustment into a plurality of different poses, the machine-readable model including a plurality of joints, including one or more magnetism joints, each joint having a three-dimensional world space position;
receiving an observed depth image of the human target from a source, the observed depth image including a plurality of observed pixels;
assigning a magnetism body part to one or more of the plurality of observed pixels;
estimating a magnetism joint position based on world space positions of the one or more observed pixels assigned the magnetism body part; and
shifting a joint of the machine-readable model toward the magnetism joint position.
2 Assignments
0 Petitions
Accused Products
Abstract
A target tracking method includes representing a human target with a machine-readable model configured for adjustment into a plurality of different poses. The machine-readable model includes a plurality of joints, including one or more magnetism joints, and each joint has a three-dimensional world space position. The method further includes receiving an observed depth image of the human target from a source. The observed depth image includes a plurality of observed pixels. A magnetism body part is assigned to one or more of the plurality of observed pixels, and a magnetism joint position is estimated based on world space positions of the one or more observed pixels assigned the magnetism body part. A joint of the machine-readable model is then shifted toward the magnetism joint position.
121 Citations
20 Claims
-
1. A method of tracking a human target, the method comprising:
-
representing the human target with a machine-readable model configured for adjustment into a plurality of different poses, the machine-readable model including a plurality of joints, including one or more magnetism joints, each joint having a three-dimensional world space position; receiving an observed depth image of the human target from a source, the observed depth image including a plurality of observed pixels; assigning a magnetism body part to one or more of the plurality of observed pixels; estimating a magnetism joint position based on world space positions of the one or more observed pixels assigned the magnetism body part; and shifting a joint of the machine-readable model toward the magnetism joint position. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of tracking a human target, the method comprising:
-
representing the human target with a machine-readable model configured for adjustment into a plurality of different poses, the machine-readable model including a plurality of joints, including one or more magnetism joints, each joint having a three-dimensional world space position; receiving an observed depth image of the human target from a source, the observed depth image including a plurality of observed pixels; assigning a magnetism body part to one or more of the plurality of observed pixels; calculating a centroid for observed pixels assigned the magnetism body part; estimating a magnetism joint position based on the centroid; and applying a magnetism force vector to a joint of the machine-readable model to shift the joint toward the magnetism joint position. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of tracking a human target, the method comprising:
-
representing the human target with a machine-readable model configured for adjustment into a plurality of different poses, the machine-readable model including a plurality of joints, including one or more limb joints, each joint having a three-dimensional world space position; receiving an observed depth image of the human target from a source, the observed depth image including a plurality of observed pixels, each observed pixel having a world space depth; assigning a limb body part to one or more of the plurality of observed pixels; determining to which of one or more bones of the limb body part each observed pixel is closest; calculating a centroid for observed pixels assigned to each of the one or more bones of the limb body part; estimating one or more magnetism joint positions for the limb body part, based on the one or more centroids associated with the limb body part; applying one or more magnetism force vectors to each of one or more limb joints of the machine-readable model to shift the one or more limb joints toward the one or more magnetism joint positions; assigning a non-limb body part to another of the plurality of observed pixels; and applying one or more non-magnetism force vectors to a non-limb body part of the machine-readable model to shift the non-limb body part toward the another of the plurality of observed pixels.
-
Specification