Illumination structure for an interactive input system
First Claim
1. A method for determining the location of at least one pointer in an interactive input system comprising:
- capturing images generally across a display surface of a region of interest and a reflection of the region of interest;
examining the images to determine at least one real target location and at least one virtual target location for at least one pointer that is within the region of interest;
discarding infeasible combinations of the at least one real target location and the at least one virtual target location;
analyzing feasible combinations of the at least one real target location and the at least one virtual target location to resolve at least one true real target location and at least one true virtual target location associated with the at least one pointer by determining at least one pair comprising the at least one real target location and the at least one virtual target location associated with a reflection of the at least one real target location in a mirror; and
calculating a first real location for the at least one pointer corresponding to the at least one first true real target location and the at least one true virtual target location.
7 Assignments
0 Petitions
Accused Products
Abstract
An illumination structure for an interactive input system having a display surface and a light source for backlighting the display surface is provided. The illumination structure includes at least one redirection structure positioned with respect to the display surface to receive excess light produced by the light source and to redirect the excess light generally across the display surface for backlighting one or more pointers. A method is provided for determining the location of at least one pointer in an interactive input system. The method includes capturing images generally across a display surface of a region of interest and a reflection of the region of interest; examining the images to determine at least one first potential target location for at least one pointer that is within the region of interest; analyzing the at least one first potential target location to resolve at least one first true target location associated with the at least one pointer; and calculating a first location for the at least one pointer corresponding to the at least one first true target location.
-
Citations
8 Claims
-
1. A method for determining the location of at least one pointer in an interactive input system comprising:
-
capturing images generally across a display surface of a region of interest and a reflection of the region of interest; examining the images to determine at least one real target location and at least one virtual target location for at least one pointer that is within the region of interest; discarding infeasible combinations of the at least one real target location and the at least one virtual target location; analyzing feasible combinations of the at least one real target location and the at least one virtual target location to resolve at least one true real target location and at least one true virtual target location associated with the at least one pointer by determining at least one pair comprising the at least one real target location and the at least one virtual target location associated with a reflection of the at least one real target location in a mirror; and calculating a first real location for the at least one pointer corresponding to the at least one first true real target location and the at least one true virtual target location. - View Dependent Claims (2)
-
-
3. An interactive input system comprising:
-
a region of interest associated with a display surface; a mirror positioned with respect to the region of interest and producing a reflection thereof; an imaging system capturing images of the region of interest and the reflection from different vantages; and processing structure for examining the captured images to determine at least one real target location and at least one virtual target location for at least one pointer in the region of interest, discarding infeasible combinations of the at least one real target location and the at least one virtual target location, analyzing feasible combinations of the at least one real target location and the at least one virtual target location to resolve at least one real true target location and at least one true virtual location associated with the at least one pointer by determining at least one pair comprising the at least one real target location and the at least one virtual target location associated with a reflection of the at least one real target location in the mirror, and calculating a first real location for the at least one pointer corresponding to the at least one first true real target location and the at least one true virtual target location.
-
-
4. A non-transitory computer readable medium embodying a computer program for determining the location of at least one pointer in an interactive input system, the computer program comprising:
-
program code for capturing images generally across a display surface of a region of interest and a reflection of the region of interest; program code for examining the images to determine at least one real target location and at least one virtual target location for at least one pointer that is within the region of interest; program code for discarding infeasible combinations of the at least one real target location and the at least one virtual target location; program code for analyzing feasible combinations of the at least one real target location and the at least one virtual target location to resolve at least one true real target location and at least one true virtual target location associated with the at least one pointer by determining at least one pair comprising the at least one real target location and the at least one virtual target location associated with a reflection of the at least one real target location in a mirror; and program code for calculating a first real location for the at least one pointer corresponding to the at least one first true real target location and the at least one true virtual target location.
-
-
5. A method for determining the location of at least two pointers in an interactive input system comprising:
-
capturing images from different vantages of a region of interest and a reflection of the region of interest; examining the images to identify a plurality of real target locations and a plurality of virtual target locations for at least two pointers in the region of interest; discarding infeasible combinations of the plurality of real target locations and the plurality of virtual target locations; analyzing feasible combinations of the plurality of real target locations and the plurality of virtual target locations to resolve a true real target location and a true virtual target location associated with each of the at least two pointers by determining a pair comprising one of the plurality of real target locations and one of the plurality of virtual target locations associated with a reflection of the at least one real target location in a mirror; and calculating a real location for each of the at least two pointers associated with the corresponding true real target location and the corresponding true virtual location associated with the at least one true virtual target location. - View Dependent Claims (6)
-
-
7. An interactive input system comprising:
-
a region of interest associated with a display surface; a mirror producing a reflection of the region of interest; an imaging system capturing from different vantages images of the region of interest and the reflection; and processing structure for examining the images to identify a plurality of real target locations and a plurality of virtual target locations for at least two pointers in the region of interest, discarding infeasible combinations of the plurality of real target locations and the plurality of virtual target locations, analyzing feasible combinations of the plurality of real target locations and the plurality of virtual target locations to resolve a true real target location and a true virtual target location associated with each of the at least two pointers by determining a pair comprising one of the plurality of real target locations and one of the plurality of virtual target locations associated with a reflection of the at least one real target location in a mirror, and calculating a real location for each of the at least two pointers associated with the corresponding true real target location and the corresponding true virtual location associated with the at least one true virtual target location.
-
-
8. A non-transitory computer readable medium embodying a computer program for determining a location of at least two pointers in an interactive input system, the computer program comprising:
-
program code for capturing images from different vantages of a region of interest and a reflection of the region of interest; program code for examining the images to identify a plurality of real target locations and a plurality of virtual target locations for at least two pointers in the region of interest; program code for discarding infeasible combinations of the plurality of real target locations and the plurality of virtual target locations; program code for analyzing feasible combinations of the plurality of real target locations and the plurality of virtual target locations to resolve a true real target location and a true virtual target location associated with each of the at least two pointers by determining a pair comprising one of the plurality of real target locations and one of the plurality of virtual target locations associated with a reflection of the at least one real target location in a mirror; and program code for calculating a real location for each of the at least two pointers associated with the corresponding true real target location and the corresponding true virtual location associated with the at least one true virtual target location.
-
Specification