Video-based image control system
AssigneeGestureTek, Inc.
InventorsEvan Hildreth, Francis MacDougall
Life of this patent
Estimating the term…
Abstract
A method of using stereo vision to interface with computer is provided. The method includes capturing a stereo image, and processing the stereo image to determine position information of an object in the stereo image. The object is controlled by a user. The method also includes communicating the position information to the computer to allow the user to interact with a computer application.
Claims31
A computer program product, tangibly embodied in a machine readable medium, the computer program product comprising instructions that, when read by a machine, operate to cause data processing apparatus to:
- receive three dimensional data points describing depth characteristics of a user;
- define a plane that passes through a torso of the user's body based on the received three dimensional data points;
- determine a boundary of a hand detection region that has an orientation parallel to the plane and that is defined to be a predetermined distance in front of the plane along an axis that is defined normal to the plane;
- detect a position of a hand of the user's body within the hand detection region;
- and
- control an application based on the detected position of the hand.
A device comprising:
- a storage medium configured to store three-dimensional coordinates that express positions of a user's body relative to an image detector;
- and
- a processor configured to:
- define a plane that passes through a torso of the user's body;
- determine a boundary of a hand detection region that has an orientation parallel to the plane and that is defined to be a predetermined distance in front of the plane along an axis that is defined normal to the plane;
- determine a position of a hand of the user's body within the hand detection region;
- and
- control an application based on the determined position of the hand.
A method comprising:
- receiving three dimensional data points describing depth characteristics of a user;
- defining a plane that passes through a torso of the user's body based on the received three dimensional data points;
- determining a boundary of a hand detection region that has an orientation parallel to the plane and that is defined to be a predetermined distance in front of the plane along an axis that is defined normal to the plane;
- detecting a position of a hand of the user's body within the hand detection region;
- and
- controlling, by at least one processor, an application based on the detected position of the hand.
Dependencies are inferred from the claim text.