Multiple camera control system
First Claim
1. A method of tracking an object of interest, the method comprising:
- acquiring a first image and a second image representing different viewpoints of the object of interest;
processing the first image into a first image data set and the second image into a second image data set;
processing the first image data set and the second image data set to generate a background data set associated with a background;
generating a first difference map by determining differences between the first image data set and the background data set and a second difference map by determining differences between the second image data set and the background data set;
detecting a first relative position of the object of interest in the first difference map and a second relative position of the object of interest in the second difference map; and
producing an absolute position of the object of interest from the first and second relative positions of the object of interest.
3 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
A multiple camera tracking system for interfacing with an application program running on a computer is provided. The tracking system includes two or more video cameras arranged to provide different viewpoints of a region of interest, and are operable to produce a series of video images. A processor is operable to receive the series of video images and detect objects appearing in the region of interest. The processor executes a process to generate a background data set from the video images, generate an image data set for each received video image, compare each image data set to the background data set to produce a difference map for each image data set, detect a relative position of an object of interest within each difference map, and produce an absolute position of the object of interest from the relative positions of the object of interest and map the absolute position to a position indicator associated with the application program.
-
Citations
59 Claims
-
1. A method of tracking an object of interest, the method comprising:
-
acquiring a first image and a second image representing different viewpoints of the object of interest;
processing the first image into a first image data set and the second image into a second image data set;
processing the first image data set and the second image data set to generate a background data set associated with a background;
generating a first difference map by determining differences between the first image data set and the background data set and a second difference map by determining differences between the second image data set and the background data set;
detecting a first relative position of the object of interest in the first difference map and a second relative position of the object of interest in the second difference map; and
producing an absolute position of the object of interest from the first and second relative positions of the object of interest. - 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. A method of tracking an object of interest controlled by a user to interface with a computer, the method comprising:
-
acquiring images from at least two viewpoints;
processing the acquired images to produce an image data set for each acquired image;
comparing each image data set to one or more background data sets to produce a difference map for each acquired image;
detecting a relative position of an object of interest within each difference map;
producing an absolute position of the object of interest from the relative positions of the object of interest; and
using the absolute position to allow the user to interact with a computer application. - View Dependent Claims (39, 40)
-
-
41. A multiple camera tracking system for interfacing with an application program running on a computer, the tracking system comprising:
-
two or more video cameras arranged to provide different viewpoints of a region of interest and operable to produce a series of video images;
a processor operable to receive the series of video images and detect objects appearing in the region of interest, the processor executing a process to;
generate a background data set from the video images;
generate an image data set for each received video image;
compare each image data set to the background data set to produce a difference map for each image data set;
detect a relative position of an object of interest within each difference map; and
produce an absolute position of the object of interest from the relative positions of the object of interest and map the absolute position to a position indicator associated with the application program. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A multiple camera tracking system for interfacing with an application program running on a computer, the tracking system comprising:
-
two or more video cameras arranged to provide different viewpoints of a region of interest and operable to produce a series of video images;
a processor operable to receive the series of video images and detect objects appearing in the region of interest, the processor executing a process to;
generate a background data set from the video images;
generate an image data set for each received video image;
compare each image data set to the background data set to produce a difference map for each image data set;
detect a relative position of an object of interest within each difference map;
produce an absolute position of the object of interest from the relative positions of the object of interest;
define sub regions within the region of interest;
identify a sub region occupied by the object of interest;
associate an action with the identified sub region that is activated when the object of interest occupies the identified sub region; and
apply the action to interface with the application program. - View Dependent Claims (57, 58, 59)
-
Specification