EXTRACTION OF USER BEHAVIOR FROM DEPTH IMAGES
First Claim
1. A system that uses depth images to extract user behavior, comprising:
- a capture device that obtains depth images;
a communication interface that receives depth images from the capture device;
one or more storage devices that store depth images;
a display interface; and
one or more processors in communication with the one or more storage devices and the display interface, wherein for each of a plurality of depth images the one or more processors are configured todetermine which pixels of the depth image correspond to a user;
identify a subset of pixels of interest from the pixels that correspond to the user;
fit a curve to the subset of pixels of interest to thereby produce a fitted curve comprising a plurality of straight line segments;
identify a first straight line that extends between endpoints of the fitted curve;
identify a second straight line that extends orthogonally from the first straight line to a point of the fitted curve that is farthest away from the first straight line; and
determine, based on the first and second straight lines, information indicative of a curvature of the user'"'"'s body.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein use depth images to extract user behavior, wherein each depth image specifies that a plurality of pixels correspond to a user. In certain embodiments, information indicative of an angle and/or curvature of a user'"'"'s body is extracted from a depth image. This can be accomplished by fitting a curve to a portion of a plurality of pixels (of the depth image) that correspond to the user, and determining the information indicative of the angle and/or curvature of the user'"'"'s body based on the fitted curve. An application is then updated based on the information indicative of the angle and/or curvature of the user'"'"'s body. In certain embodiments, one or more average extremity positions of a user, which can also be referred to as average positions of extremity blobs, are extracted from a depth image. An application is then updated based on the average positions of extremity blobs.
0 Citations
20 Claims
-
1. A system that uses depth images to extract user behavior, comprising:
-
a capture device that obtains depth images; a communication interface that receives depth images from the capture device; one or more storage devices that store depth images; a display interface; and one or more processors in communication with the one or more storage devices and the display interface, wherein for each of a plurality of depth images the one or more processors are configured to determine which pixels of the depth image correspond to a user; identify a subset of pixels of interest from the pixels that correspond to the user; fit a curve to the subset of pixels of interest to thereby produce a fitted curve comprising a plurality of straight line segments; identify a first straight line that extends between endpoints of the fitted curve; identify a second straight line that extends orthogonally from the first straight line to a point of the fitted curve that is farthest away from the first straight line; and determine, based on the first and second straight lines, information indicative of a curvature of the user'"'"'s body. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more processor readable storage devices having instructions encoded thereon which when executed cause one or more processors to perform a method for using depth images to extract user behavior, the method comprising:
-
receiving a depth image that that include a plurality of pixels that correspond to a user; identifying a subset of pixels of interest from the pixels that correspond to the user; fitting a curve to the subset of pixels of interest to thereby produce a fitted curve comprising a plurality of straight line segments; identifying and determining a length of a first straight line that extends between endpoints of the fitted curve; identifying and determining a length of a second straight line that extends orthogonally from the first straight line to a point of the fitted curve that is farthest away from the first straight line; and determine a ratio of the length of the first straight line to the length of the second straight line; wherein the ratio is indicative of a curvature of the user'"'"'s body. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for extracting user behavior from a depth image that includes a plurality of pixels that correspond to a user, the method comprising:
-
identifying a pixel of the depth image that corresponds to an extremity of the user; identifying an extremity blob that comprises pixels of the depth image that correspond to the user and are within a specified distance of the pixel identified as corresponding to the extremity of the user; and identifying an average position of the extremity blob by determining an average position of the pixels included in the extremity blob. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification