VIDEO-BASED IMAGE CONTROL SYSTEM
First Claim
Patent Images
1. A method comprising:
- filtering an image of a scene into features;
generating a scene description indicating a three-dimensional position for each feature in the scene;
defining an object detection region;
analyzing the three-dimensional position of a feature within the object detection region to determine first and second position information of a control object at first and second times, respectively;
mapping a change in the first and second position information of the control object to a virtual torso, a virtual hand, or a virtual head of an avatar;
displaying the avatar on a display, the avatar being rendered in and interacting with a virtual environment forming part of a computer application and comprising a virtual human-like form;
comparing a position of the avatar to a position of a virtual object within the virtual environment, thereby enabling an interaction with the virtual object; and
controlling the computer application based on the interaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of using stereo vision to interface with a 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
42 Claims
-
1. A method comprising:
-
filtering an image of a scene into features;
generating a scene description indicating a three-dimensional position for each feature in the scene;
defining an object detection region;
analyzing the three-dimensional position of a feature within the object detection region to determine first and second position information of a control object at first and second times, respectively;
mapping a change in the first and second position information of the control object to a virtual torso, a virtual hand, or a virtual head of an avatar;
displaying the avatar on a display, the avatar being rendered in and interacting with a virtual environment forming part of a computer application and comprising a virtual human-like form;
comparing a position of the avatar to a position of a virtual object within the virtual environment, thereby enabling an interaction with the virtual object; and
controlling the computer application based on the interaction.
-
-
2. A method comprising:
-
filtering an image of a scene into features;
generating a scene description indicating a three-dimensional position for each feature in the scene;
defining an object detection region;
analyzing the three-dimensional position of a feature within the object detection region to determine position information of a control object;
mapping the position information of the control object to coordinates associated with a display; and
controlling a computer application based on the coordinates. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A device comprising:
-
an image detector configured to receive an image of a scene; and
a processor configured to;
filter the image into features, generate a scene description indicating a three-dimensional position for each feature in the scene, define an object detection region, analyze the three-dimensional position of a feature within the object detection region to determine position information of a control object, map the position information of the control object to coordinates associated with a display, and control a computer application based on the coordinates.
-
-
42. 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:
-
filter an image of a scene into features;
generate a scene description indicating a three-dimensional position for each feature in the scene;
define an object detection region;
analyze the three-dimensional position of a feature within the object detection region to determine position information of a control object;
map the position information of the control object to coordinates associated with a display; and
control a computer application based on the coordinates.
-
Specification