Head rotation tracking from depth-based center of mass
First Claim
Patent Images
1. A method for using a depth image to determine a rotation of a user'"'"'s head, the method comprising:
- receiving depth image data the depth image data including depth values for a plurality of pixels;
determining a background depth value;
identifying from the depth image data a head region within the depth image;
identifying a subset of pixels in the head region that have a depth value that does not exceed the background depth value;
calculating a center of depth-mass for the user'"'"'s head based on depth values of the subset of pixels in the head region, wherein calculating the center of depth-mass comprises computing a center of mass for a solid of uniform density determined from the depth values for the subset of pixels and the background depth value; and
determining the rotation of the user'"'"'s head based on the location of the center of depth-mass.
2 Assignments
0 Petitions
Accused Products
Abstract
The rotation of a user'"'"'s head may be determined as a function of depth values from a depth image. In accordance with some embodiments, an area of pixels from a depth image containing a user'"'"'s head is identified as a head region. The depth values for pixels in the head region are used to calculate a center of depth-mass for the user'"'"'s head. The rotation of the user'"'"'s head may be determined based on the center of depth-mass for the user'"'"'s head.
186 Citations
20 Claims
-
1. A method for using a depth image to determine a rotation of a user'"'"'s head, the method comprising:
-
receiving depth image data the depth image data including depth values for a plurality of pixels; determining a background depth value; identifying from the depth image data a head region within the depth image; identifying a subset of pixels in the head region that have a depth value that does not exceed the background depth value; calculating a center of depth-mass for the user'"'"'s head based on depth values of the subset of pixels in the head region, wherein calculating the center of depth-mass comprises computing a center of mass for a solid of uniform density determined from the depth values for the subset of pixels and the background depth value; and determining the rotation of the user'"'"'s head based on the location of the center of depth-mass. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device comprising:
-
a processor configured to; receive depth values for a plurality of pixels in a depth image; determine a background depth value; identify from the depth image data a head region within the depth image; identify a subset of pixels in the head region that have a depth value that does not exceed the background depth value; calculate a center of depth-mass for the user'"'"'s head based on depth values of the subset of pixels in the head region, wherein calculating the center of depth-mass comprises computing a center of mass for a solid of uniform density determined from the depth values for the subset of pixels and the background depth value; and determine the rotation of the user'"'"'s head based on the location of the center of depth-mass. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-storage devices storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method, the method comprising:
-
receiving depth image data the depth image data including depth values for a plurality of pixels; determining a background depth value; identifying from the depth image data a head region within the depth image; identifying a subset of pixels in the head region that have a depth value that does not exceed the background depth value; calculating a center of depth-mass for the user'"'"'s head based on depth values of the subset of pixels in the head region, wherein calculating the center of depth-mass comprises computing a center of mass for a solid of uniform density determined from the depth values for the subset of pixels and the background depth value; and determining the rotation of the user'"'"'s head based on the location of the center of depth-mass. - View Dependent Claims (18, 19, 20)
-
Specification