Gesture recognition system and method of using same
A method of executing a gesture command includes identifying a hand centroid of a hand. The method also includes identifying a first finger tip of a first finger on the hand. The method further includes identifying a thumb tip of a thumb on the hand. Moreover, the method includes determining a surface normal relationship between the hand centroid, the first finger tip, and the thumb tip.
1. A method of executing a gesture command, comprising:
identifying a point of a hand between a wrist and a base of fingers of the hand;
identifying a first finger tip of a first finger on the hand;
identifying a thumb tip of a thumb on the hand;
determining surface normals respectively at the point of the hand, the first finger tip, and the thumb tip;
computing angles between the respective surface normals;
determining a gesture of the hand based on the computed angles between the respective surface normal;
determining that the surface normal at the point of the hand is substantially orthogonal to the respective surface normals at the first finger tip and at the thumb tip based on the computed angles between the respective surface normals, and wherein the gesture of the hand is determined to be a C-shaped gesture.
2. The method of claim 1 , wherein a virtual cursor is displayed in a field of view at a location between the first finger tip and the thumb tip.
3. The method of claim 2 , further comprising,
detecting that a first finger tip position of the first finger tip and a thumb tip position of the thumb tip are substantially similar; and
executing a command at the cursor location in response to detecting of the substantially similar first finger tip and thumb tip positions.
4. The method of claim 1 , wherein the point of the hand, the first finger tip, and the thumb tip are outside of a field of view of a user.
5. The method of claim 4 , wherein the point of the hand, the first finger tip, and the thumb tip are inside of a field of view of a camera worn by the user.