Touchless input
First Claim
Patent Images
1. A method, comprising:
- receiving from a depth camera a series of depth maps imaging a scene including a human subject, each depth map including a plurality of pixels, each of the plurality of pixels defining a depth of a surface imaged by that pixel;
modeling the human subject with a virtual skeleton including a plurality of virtual joints including a virtual hand joint and one or more other virtual joints;
mapping a position of the virtual hand joint to a corresponding portion of one or more depth maps in the series of depth maps, the corresponding portion of the one or more depth maps imaging a hand of the human subject modeled by the virtual hand joint and excluding other portions of the human subject modeled by the one or more other virtual joints;
performing analysis on depth map information of the corresponding portion of one or more depth maps to model one or more fingers of the hand without performing analysis on depth map information of other portions of the one or more depth maps corresponding to the other portions of the human subject modeled by the one or more other virtual joints; and
interpreting a finger gesture performed by the one or more fingers.
2 Assignments
0 Petitions
Accused Products
Abstract
A series of depth maps image a scene including a human subject. Each depth map includes a plurality of pixels, where each of the plurality of pixels defines a depth of a surface imaged by that pixel. The human subject is modeled with a virtual skeleton including a virtual hand joint. A position of the virtual hand joint is mapped to a corresponding portion of one or more depth maps in the series of depth maps. One or more fingers are modeled from depth map information of the corresponding portion of the one or more depth maps. A finger gesture is interpreted from the modeled fingers.
51 Citations
20 Claims
-
1. A method, comprising:
-
receiving from a depth camera a series of depth maps imaging a scene including a human subject, each depth map including a plurality of pixels, each of the plurality of pixels defining a depth of a surface imaged by that pixel; modeling the human subject with a virtual skeleton including a plurality of virtual joints including a virtual hand joint and one or more other virtual joints; mapping a position of the virtual hand joint to a corresponding portion of one or more depth maps in the series of depth maps, the corresponding portion of the one or more depth maps imaging a hand of the human subject modeled by the virtual hand joint and excluding other portions of the human subject modeled by the one or more other virtual joints; performing analysis on depth map information of the corresponding portion of one or more depth maps to model one or more fingers of the hand without performing analysis on depth map information of other portions of the one or more depth maps corresponding to the other portions of the human subject modeled by the one or more other virtual joints; and interpreting a finger gesture performed by the one or more fingers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer, comprising:
-
a logic machine configured to execute instructions; and a storage machine holding instructions executable by the logic machine, the instructions including; instructions to receive from a depth camera a series of depth maps imaging a scene including a human subject, each depth map including a plurality of pixels, each of the plurality of pixels defining a depth of a surface imaged by that pixel; instructions to model the human subject with a virtual skeleton including a plurality of virtual joints including a virtual hand joint and one or more other virtual joints; instructions to map a position of the virtual hand joint to a corresponding portion of one or more depth maps in the series of depth maps, the corresponding portion of the one or more depth maps imaging a hand of the human subject modeled by the virtual hand joint and excluding other portions of the human subject modeled by the one or more other virtual joints; instructions to perform analysis on depth map information of the corresponding portion of one or more depth maps to model one or more fingers of the hand without performing analysis on depth map information of other portions of the one or more depth maps corresponding to the other portions of the human subject modeled by the one or more other virtual joints; and instructions to interpret a finger gesture performed by the one or more fingers. - View Dependent Claims (18, 19)
-
-
20. A method, comprising:
-
receiving from a depth camera a series of depth maps imaging a scene including a human subject, each depth map including a plurality of pixels, each of the plurality of pixels defining a depth of a surface imaged by that pixel; modeling the human subject with a virtual skeleton including a plurality of virtual joints including a virtual hand joint and one or more other virtual joints; after a position of the virtual hand joint is determined, performing analysis on a subset of pixels selected from the plurality of pixels and corresponding to the virtual hand joint to model a plurality of virtual finger joints without performing analysis on pixels not included in the subset; and interpreting the three-dimensional behavior of one or more virtual finger joints as a finger gesture.
-
Specification