Systems and Methods for Tracking a Model
First Claim
1. A method, comprising:
- receiving a depth image of a scene;
isolating a target in the depth image;
determining that a joint of a computer model that corresponds to the target is outside an edge of the isolated target;
determining a new location for the joint of the computer model based on a pixel within the isolated target; and
updating the computer model based on the new location of the joint.
1 Assignment
0 Petitions
Accused Products
Abstract
An image such as a depth image of a scene may be received, observed, or captured by a device and a model of a user in the depth image may be generated. The background of a received depth image may be removed to isolate a human target in the received depth image. A model may then be adjusted to fit within the isolated human target in the received depth image. To adjust the model, a joint or a bone may be magnetized to the closest pixel of the isolated human target. The joint or the bone may then be refined such that the joint or the bone may be further adjusted to a pixel equidistant between two edges the body part of the isolated human target where the joint or bone may have been magnetized.
6 Citations
20 Claims
-
1. A method, comprising:
-
receiving a depth image of a scene; isolating a target in the depth image; determining that a joint of a computer model that corresponds to the target is outside an edge of the isolated target; determining a new location for the joint of the computer model based on a pixel within the isolated target; and updating the computer model based on the new location of the joint. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having stored thereon computer executable instructions for tracking a model, that when executed upon a computer, cause the computer to perform operations comprising:
-
receiving a depth image of a scene; isolating a target in the depth image; determining that a joint of a computer model that corresponds to the target is outside an edge of the isolated target; determining a new location for the joint of the computer model based on a pixel within the isolated target; and updating the computer model based on the new location of the joint. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for tracking a model, comprising:
a memory bearing instructions that, upon execution by a processor, cause the system to at least; receive a depth image of a scene; isolate a target in the depth image; determine that a joint of a computer model that corresponds to the target is outside an edge of the isolated target; determine a new location for the joint of the computer model based on a pixel within the isolated target; and update the computer model based on the new location of the joint. - View Dependent Claims (16, 17, 18, 19, 20)
Specification