Video-based image control system
First Claim
Patent Images
1. A method of using stereo vision to interface with a computer, the method comprising:
- capturing a stereo image;
processing the stereo image to determine position information of an object in the stereo image, the object being controlled by a user; and
using the position information to allow the user to interact with a computer application.
3 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.
644 Citations
98 Claims
-
1. A method of using stereo vision to interface with a computer, the method comprising:
-
capturing a stereo image;
processing the stereo image to determine position information of an object in the stereo image, the object being controlled by a user; and
using the position information to allow the user to interact with a computer application. - 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, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method of using stereo vision to interface with a computer, the method comprising:
-
capturing a stereo image using a stereo camera;
processing the stereo image to determine position information of an object in the stereo image, the object being controlled by a user;
processing the stereo image to identify feature information, to produce a scene description from the feature information, and to identify matching pairs of features in the stereo image;
calculating a disparity and a position for each matching feature pair to create the scene description;
analyzing the scene description in a scene analysis process to determine position information of the object;
clustering the feature information in a region of interest into clusters having a collection of features by comparison to neighboring feature information within a predefined range;
calculating a position for each of the clusters; and
using the position information allow the user to interact with a computer application. - View Dependent Claims (51, 52, 53)
-
-
54. A stereo vision system for interfacing with an application program running on a computer, the stereo vision system comprising:
-
first and second video cameras arranged in an adjacent configuration and operable to produce a series of stereo video images; and
a processor operable to receive the series of stereo video images and detect objects appearing in an intersecting field of view of the cameras, the processor executing a process to;
define an object detection region in three-dimensional coordinates relative to a position of the first and second video cameras;
select a control object appearing within the object detection region; and
map position coordinates of the control object to a position indicator associated with the application program as the control object moves within the object detection region. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70)
-
-
68. A stereo vision system for interfacing with an application program running on a computer, the stereo vision system comprising:
-
first and second video cameras arranged in an adjacent configuration and operable to produce a series of stereo video images; and
a processor operable to receive the series of stereo video images and detect objects appearing in the intersecting field of view of the cameras, the processor executing a process to;
define an object detection region in three-dimensional coordinates relative to a position of the first and second video cameras;
select as a control object a detected object appearing closest to the video cameras and within the object detection region;
define sub regions within the object detection region;
identify a sub region occupied by the control object;
associate with that sub region an action that is activated when the control object occupies that sub region; and
apply the action to interface with a computer application.
-
-
71. A stereo vision system for interfacing with an application program running on a computer, the stereo vision system comprising:
-
first and second video cameras arranged in an adjacent configuration and operable to produce a series of stereo video images; and
a processor operable to receive the series of stereo video images and detect objects appearing in an intersecting field of view of the cameras, the processor executing a process to;
identify an object perceived as the largest object appearing in the intersecting field of view of the cameras and positioned at a predetermined depth range;
select the object as an object of interest;
determine a position coordinate representing a position of the object of interest; and
use the position coordinate as an object control point to control the application program. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A stereo vision system for interfacing with an application program running on a computer, the stereo vision system comprising:
-
first and second video cameras arranged in an adjacent configuration and operable to produce a series of stereo video images; and
a processor operable to receive the series of stereo video images and detect objects appearing in an intersecting field of view of the cameras, the processor executing a process to;
identify an object perceived as the largest object appearing in the intersecting field of view of the cameras and positioned at a predetermined depth range;
select the object as an object of interest;
define a control region between the cameras and the object of interest, the control region being positioned at a predetermined location and having a predetermined size relative to a size and a location of the object of interest;
search the control region for a point associated with the object of interest that is closest to the cameras and within the control region;
select the point associated with the object of interest as a control point if the point associated with the object of interest is within the control region; and
map position coordinates of the control point, as the control point moves within the control region, to a position indicator associated with the application program. - View Dependent Claims (81, 82, 83, 84)
-
-
85. A stereo vision system for interfacing with an application program running on a computer, the stereo vision system comprising:
-
first and second video cameras arranged in an adjacent configuration and operable to produce a series of stereo video images; and
a processor operable to receive the series of stereo video images and detect objects appearing in an intersecting field of view of the cameras, the processor executing a process to;
define an object detection region in three-dimensional coordinates relative to a position of the first and second video cameras;
select up to two hand objects from the objects appearing in the intersecting field of view that are within the object detection region; and
map position coordinates of the hand objects, as the hand objects move within the object detection region, to positions of virtual hands associated with an avatar rendered by the application program. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
Specification