Visual target tracking
First Claim
1. A method of tracking a human target, the method comprising:
- receiving an observed depth image of the human target from a source, the observed depth image including a plurality of observed pixels;
obtaining a synthesized depth image of a model representing the human target, the synthesized depth image including a plurality of synthesized pixels;
classifying a synthesized pixel of the plurality of synthesized pixels with a pixel case;
computing a force vector for the synthesized pixel based on the pixel case of the synthesized pixel; and
mapping the force vector to one or more force-receiving locations of the model representing the human target to adjust the model representing the human target into an adjusted pose.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of tracking a target includes classifying a pixel having a pixel address with one or more pixel cases. The pixel is classified based on one or more observed or synthesized values. An example of an observed value for a pixel address includes an observed depth value obtained from a depth camera. Examples of synthesized values for a pixel address include a synthesized depth value calculated by rasterizing a model of the target; one or more body-part indices estimating a body part corresponding to that pixel address; and one or more player indices estimating a target corresponding to that pixel address. One or more force vectors are calculated for the pixel based on the pixel case, and the force vector is mapped to one or more force-receiving locations of the model representing the target to adjust the model representing the target into an adjusted pose.
-
Citations
20 Claims
-
1. A method of tracking a human target, the method comprising:
-
receiving an observed depth image of the human target from a source, the observed depth image including a plurality of observed pixels; obtaining a synthesized depth image of a model representing the human target, the synthesized depth image including a plurality of synthesized pixels; classifying a synthesized pixel of the plurality of synthesized pixels with a pixel case; computing a force vector for the synthesized pixel based on the pixel case of the synthesized pixel; and mapping the force vector to one or more force-receiving locations of the model representing the human target to adjust the model representing the human target into an adjusted pose. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of tracking a target, the method comprising:
-
representing the target with a model including a plurality of portions, each portion associated with a part index corresponding to a part of the target; classifying a portion of the model with a pixel case based on one or both of the part index associated with the portion of the model and a difference between a modeled position of the portion of the model and an observed position of a corresponding portion of the target; and adjusting the model in accordance with the pixel case of the portion of the model. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of tracking a human target, the method comprising:
-
receiving an observed depth image of the human target from a source, the observed depth image including a plurality of observed pixels; obtaining a synthesized depth image of a model representing the human target, the synthesized depth image including a plurality of synthesized pixels, each synthesized pixel including a body-part index corresponding to a body part of the human target; classifying a first synthesized pixel having a first body-part index corresponding to a first part of the human target with a first pixel case; classifying a second synthesized pixel having a second body-part index corresponding to a second part of the human target with a second pixel case; computing a first force vector for the first synthesized pixel in accordance with the first pixel case; computing a second force vector for the second synthesized pixel in accordance with the second pixel case; mapping the first force vector to a first force-receiving location of the model, the first force-receiving location corresponding to the first part of the human target; and mapping the second force vector to a second force-receiving location of the model, the second force-receiving location corresponding to the second part of the human target. - View Dependent Claims (17, 18, 19, 20)
-
Specification