Video-based image control system
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
31 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification