Gesture Detection and Recognition
First Claim
1. A computer-implemented method of gesture detection, comprising:
- receiving, at a processor, a sequence of data items relating to motion of a gesturing user;
testing a plurality of selected data items from the sequence against predefined threshold values to determine a probability of the sequence representing a gesture; and
detecting the gesture if the probability is greater than a predetermined value.
2 Assignments
0 Petitions
Accused Products
Abstract
A gesture detection and recognition technique is described. In one example, a sequence of data items relating to the motion of a gesturing user is received. A selected set of data items from the sequence are tested against pre-learned threshold values, to determine a probability of the sequence representing a certain gesture. If the probability is greater than a predetermined value, then the gesture is detected, and an action taken. In examples, the tests are performed by a trained decision tree classifier. In another example, the sequence of data items can be compared to pre-learned templates, and the similarity between them determined. If the similarity for a template exceeds a threshold, a likelihood value associated with a future time for a gesture associated with that template is updated. Then, when the future time is reached, the gesture is detected if the likelihood value is greater than a predefined value.
134 Citations
20 Claims
-
1. A computer-implemented method of gesture detection, comprising:
-
receiving, at a processor, a sequence of data items relating to motion of a gesturing user; testing a plurality of selected data items from the sequence against predefined threshold values to determine a probability of the sequence representing a gesture; and detecting the gesture if the probability is greater than a predetermined value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20)
-
-
14. A computer-implemented method of gesture detection, comprising:
-
receiving, at a processor, a sequence of data items relating to motion of a gesturing user; comparing the sequence of data items to a plurality of templates, each associated with a gesture, and generating a measure of similarity for each; in the case that the measure of similarity for a template is greater than a threshold, updating a likelihood value associated with a future time for the gesture associated with that template; and when the future time is reached, detecting the gesture if the likelihood value is greater than a predefined value. - View Dependent Claims (15, 16, 17)
-
-
18. A gesture recognition system, comprising
an input interface arranged to receive a sequence of depth images of a user; -
a memory arranged to store a random decision forest comprising a plurality of distinct trained decision trees; and a processor arranged to;
generate a sequence of data items relating to motion of the user from the depth images;
apply the sequence of data items to each of the trained decision trees to obtain a plurality of probabilities of the sequence representing one of a plurality of predefined gestures;
aggregate the probabilities from each of the trained decision trees; and
execute a command associated with a detected gesture if the aggregated probability for that gesture is greater than a predetermined value. - View Dependent Claims (19)
-
Specification