Method and system for vision based interfacing with a computer
First Claim
1. A method for interfacing with a machine using a virtual input device, said method comprising:
- receiving from an image feed device an image in which a hand is present;
detecting fingertips of the hand in said image;
classifying said fingertips in a vector signature based on a position of each fingertip with respect to a reference axis defined by the remaining fingertips;
comparing said vector signature to pre-stored vector signatures representing known hand states;
if the vector signature represents a new state defining a hit state, associating a change of state to a virtual key in a first row of the virtual input device;
Sending a function represented by said virtual key to said machine for execution.
0 Assignments
0 Petitions
Accused Products
Abstract
System and method which allow a user to interface with a machine/computer using an image capturing device (e.g. camera) instead of conventional physical interfaces e.g. keyboard, mouse. The system allows the user to interface from any physical and non-physical location within the POV of the camera at a distance that is determined by the resolution of the camera. Using images of the hand, the system may detect a change of hand states. If the new state is a known state that represents a hit state, the system would map the change of state to a key hit in a row and column of the keyboard and sends the function associated with that key for execution. In an embodiment, the system determines the row based on the rotation of the wrist and/or position of the hand.
98 Citations
24 Claims
-
1. A method for interfacing with a machine using a virtual input device, said method comprising:
-
receiving from an image feed device an image in which a hand is present; detecting fingertips of the hand in said image; classifying said fingertips in a vector signature based on a position of each fingertip with respect to a reference axis defined by the remaining fingertips; comparing said vector signature to pre-stored vector signatures representing known hand states; if the vector signature represents a new state defining a hit state, associating a change of state to a virtual key in a first row of the virtual input device; Sending a function represented by said virtual key to said machine for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification