Systems and methods for estimating a non-visible or occluded body part
First Claim
1. A method comprising:
- receiving a depth image of a scene;
determining that a portion of a human target in the depth image is non-visible;
estimating a position of the non-visible portion of the human target, wherein the estimating comprises;
generating an initial estimation of the position of the non-visible portion of the human target based at least in part on force vectors associated with a visible portion of the human target; and
modifying the initial estimation based at least in part on historical data associated with the non-visible portion, wherein the historical data comprises data associated with a previously received depth image where the non-visible portion is visible, wherein the historical data comprises at least one of an X value, a Y value, or a Z value of the non-visible portion in the previously received depth image where the non-visible portion is visible;
determining a new position of the non-visible portion when a pixel associated with the non-visible portion becomes visible in a subsequent depth image.
2 Assignments
0 Petitions
Accused Products
Abstract
A depth image of a scene may be received, observed, or captured by a device. The depth image may include a human target that may have, for example, a portion thereof non-visible or occluded. For example, a user may be turned such that a body part may not be visible to the device, may have one or more body parts partially outside a field of view of the device, may have a body part or a portion of a body part behind another body part or object, or the like such that the human target associated with the user may also have a portion body part or a body part non-visible or occluded in the depth image. A position or location of the non-visible or occluded portion or body part of the human target associated with the user may then be estimated.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving a depth image of a scene; determining that a portion of a human target in the depth image is non-visible; estimating a position of the non-visible portion of the human target, wherein the estimating comprises; generating an initial estimation of the position of the non-visible portion of the human target based at least in part on force vectors associated with a visible portion of the human target; and modifying the initial estimation based at least in part on historical data associated with the non-visible portion, wherein the historical data comprises data associated with a previously received depth image where the non-visible portion is visible, wherein the historical data comprises at least one of an X value, a Y value, or a Z value of the non-visible portion in the previously received depth image where the non-visible portion is visible; determining a new position of the non-visible portion when a pixel associated with the non-visible portion becomes visible in a subsequent depth image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage device having stored thereon computer-executable instructions, the computer-executable instructions comprising instructions for:
-
receiving a depth image of a scene; determining that a portion of a human target in the depth image is non-visible; estimating a position of the non-visible portion of the human target, wherein the estimating comprises; generating an initial estimation of the position of the non-visible portion of the human target based at least in part on force vectors associated with a visible portion of the human target; and modifying the initial estimation based at least in part on historical data associated with the non-visible portion, wherein the historical data comprises data associated with a previously received depth image where the non-visible portion is visible, wherein the historical data comprises at least one of an X value, a Y value, or a Z value of the non-visible portion in the previously received depth image where the non-visible portion is visible; and determining a new position of the non-visible portion when a pixel associated with the non-visible portion becomes visible in a subsequent depth image. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a capture device, wherein the capture device comprises a camera component operable to receive a depth image of a scene, wherein the depth image comprises a human target associated with a user; and a computing device operable to communicate with the capture device, wherein the computing device is operable to perform operations comprising; determining that a portion of the human target in the depth image is non-visible; estimating a position of the non-visible portion of the human target, wherein the estimating comprises; generating an initial estimation of the position of the non-visible portion of the human target based at least in part on force vectors associated with a visible portion of the human target; and modifying the initial estimation based at least in part on historical data associated with the non-visible portion, wherein the historical data comprises data associated with a previously received depth image where the non-visible portion is visible, wherein the historical data comprises at least one of an X value, a Y value, or a Z value of the non-visible portion in the previously received depth image where the non-visible portion is visible; and determining a new position of the non-visible portion when a pixel associated with the non-visible portion becomes visible in a subsequent depth image. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification