Gesture recognition
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;
analyzing a sequence of motions represented by images, the analyzing based at least in part on Gaussian distribution of positional coordinates associated with the sequence of motions;
determining one or more training sequences based at least in part on the sequence of motions;
determining one or more reference gestures based at least in part on the one or more training sequences;
determining, from an observed gesture made by a hand of a user, a first angular orientation of the hand associated with a first pose of the hand;
determining a second angular orientation of the hand associated with a second pose of the hand;
based at least in part on the first angular orientation of the first pose and the second angular orientation of the second pose of the hand, determining motion parameters of the observed gesture, wherein the motion parameters apply to a dynamic motion model;
analyzing the motion parameters based at least in part on the one or more reference gestures; and
classifying the observed gesture as one of the one or more reference gestures.
2 Assignments
0 Petitions
Accused Products
Abstract
A hand gesture may be characterized mathematically as a set of motion parameters applied to a dynamic motion model. Training may be conducted to compile a library of motion parameter sets corresponding to various gestures. Motion parameters corresponding to observed gestures may than be compared to the library of motion parameter sets to classify the observed gestures.
23 Citations
17 Claims
-
1. A system comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; analyzing a sequence of motions represented by images, the analyzing based at least in part on Gaussian distribution of positional coordinates associated with the sequence of motions; determining one or more training sequences based at least in part on the sequence of motions; determining one or more reference gestures based at least in part on the one or more training sequences; determining, from an observed gesture made by a hand of a user, a first angular orientation of the hand associated with a first pose of the hand; determining a second angular orientation of the hand associated with a second pose of the hand; based at least in part on the first angular orientation of the first pose and the second angular orientation of the second pose of the hand, determining motion parameters of the observed gesture, wherein the motion parameters apply to a dynamic motion model; analyzing the motion parameters based at least in part on the one or more reference gestures; and classifying the observed gesture as one of the one or more reference gestures. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
analyzing a sequence of motions represented by images, the analyzing based at least in part on Gaussian distribution of positional coordinates associated with the sequence of motions; determining one or more training sequences based at least in part on the sequence of motions; determining one or more reference gestures based at least in part on the one or more training sequences; observing a hand gesture of a user; determining motion parameters of the hand gesture of the user, the motion parameters based on at least a change from a first angular orientation of a hand of the user to a second angular orientation of the hand; analyzing the motion parameters of the hand gesture of the user with reference to the one or more reference gestures; and associating an action with the hand gesture based at least in part on the one or more reference gestures. - View Dependent Claims (7, 8, 9)
-
-
10. A method comprising:
-
analyzing a sequence of motions represented by images, the analyzing based at least in part on Gaussian distribution of positional coordinates associated with the sequence of motions; determining one or more training sequences based at least in part on the sequence of motions; determining one or more reference gestures based at least in part on the one or more training sequences; determining motion parameters of an observed hand gesture, wherein the motion parameters of the observed hand gesture are based on a change from a first angular orientation of a hand of a user to a second angular orientation of the hand; analyzing the motion parameters with the one or more reference gestures; and classifying the observed hand gesture. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification