Interactive input system
First Claim
Patent Images
1. An interactive input system comprising:
- an input surface having at least two input areas;
a plurality of imaging devices having at least partially overlapping fields of view encompassing at least one input regions within the input area; and
a processing structure configured to process image data acquired by the imaging devices to track the position of at least two pointers within the input regions by;
identifying consistent candidates in the processed image data to facilitate resolving ambiguities between the pointers, each of the consistent candidates comprising observations located in image frames captured by all of the plurality of imaging devices having a field of view encompassing a target'"'"'s input region;
determining the position of the consistent candidates by assigning a weight to the observations based on the clarity of the observations;
wherein the observations are clear when the imaging devices have a clear view of the observations and the consistent candidates are merged when the imaging devices have a merged view of a plurality of the observations, andwherein a first weight is assigned to the clear observations, the first weight having predefined value, and a second weight is assigned to the merged observations, the second weight being less than the first weight.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for resolving ambiguities between at least two pointers in a plurality of input regions defining an input area of an interactive input system. The method includes capturing images of the plurality of input regions, the images captured by a plurality of imaging devices having a field of view of at least a portion of the input area, processing image data from the images to identify a plurality of targets for the at least two pointers within the input area, and analyzing the plurality of targets to resolve a real location associated with each pointer.
-
Citations
14 Claims
-
1. An interactive input system comprising:
-
an input surface having at least two input areas; a plurality of imaging devices having at least partially overlapping fields of view encompassing at least one input regions within the input area; and a processing structure configured to process image data acquired by the imaging devices to track the position of at least two pointers within the input regions by; identifying consistent candidates in the processed image data to facilitate resolving ambiguities between the pointers, each of the consistent candidates comprising observations located in image frames captured by all of the plurality of imaging devices having a field of view encompassing a target'"'"'s input region; determining the position of the consistent candidates by assigning a weight to the observations based on the clarity of the observations; wherein the observations are clear when the imaging devices have a clear view of the observations and the consistent candidates are merged when the imaging devices have a merged view of a plurality of the observations, and wherein a first weight is assigned to the clear observations, the first weight having predefined value, and a second weight is assigned to the merged observations, the second weight being less than the first weight. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An interactive input system comprising:
-
an input surface defining an input area; and at least three imaging devices having at least partially overlapping fields of view encompassing at least one input region within the input area; a processing structure for processing images acquired by the imaging devices to determine the position of at least two pointers within the at least one input region by assigning a weight to observations in each image based on the clarity of the observation, the observations representative of the at least two pointers, and triangulate the positions of the at least two pointers based on each weighted observation; wherein the observations are clear when the imaging devices have a clear view of the observations and the observations are merged when the imaging devices have a merged view of a plurality of the observations; and wherein a first weight is assigned to the clear observations, the first weight having predefined value, and a second weight is assigned to the merged observations, the second weight being less than the first weight. - View Dependent Claims (9)
-
-
10. In an interactive input system, a method of resolving ambiguities between at least two pointers in a plurality of input regions defining an input area comprising:
-
capturing images of a plurality of input regions, the images captured by a plurality of imaging devices having a field of view of a portion of the plurality of input regions; processing image data from the images to identify a plurality of targets for the at least two pointers within the input area; determining a state for each target of each image, the state indicating whether the target is clear or merged, wherein the target is clear when the imaging devices have a clear view of the target and the target is merged when the imaging devices have a merged view of a plurality of the targets; assigning a weight to each target of each image based on the determined state, wherein a first weight is assigned to the image data for the clear target, the first weight having predefined value, and a second weight is assigned to the image data for the merged target, the second weight being less than the first weight; and calculating a pointer location for each of the at least two pointers based on the weighted target data. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable medium embodying a computer program for resolving ambiguities between at least two pointers in a plurality of input regions defining an input area in an interactive input system, the computer program code operable to:
-
receive images of a plurality of input regions, the images captured by a plurality of imaging devices having a field of view of a portion of the plurality of input regions; process image data from the images to identify a plurality of targets for the at least two pointers within the input area; determine a state for each target of each image, the state indicating whether the target is clear or merged, wherein the target is clear when the imaging devices have a clear view of the target and the target is merged when the imaging devices have a merged view of a plurality of the targets; assign a weight to each target of each image based on the determined state, wherein a first weight is assigned to the image data for the clear target, the first weight having predefined value, and a second weight is assigned to the image data for the merged target, the second weight being less than the first weight; and calculate a pointer location for each of the at least two pointers based on the weighted target data.
-
Specification