Detecting and Tracking Touch on an Illuminated Surface
First Claim
1. A method for touch detection performed by a touch processor in an optical touch detection system, the method comprising:
- receiving an image of an illuminated surface comprised in the optical touch detection system, wherein the image is captured by a camera comprised in the optical touch detection system;
identifying highly saturated pixels in the image;
identifying a set of candidate touch locations in the image;
classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations;
pruning the set of validated candidate touch locations based on the identified highly saturated pixels to generate a set of final touch locations, wherein a validated candidate touch location is not included in the set of final touch locations if the validated candidate touch location corresponds to a highly saturated pixel; and
outputting the set of final touch locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for touch detection is provided that includes receiving an image of an illuminated surface of an optical touch detection system, wherein the image is captured by a camera in the optical touch detection system, identifying highly saturated pixels in the image, identifying a set of candidate touch locations in the image, classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations, pruning the set of validated candidate touch locations based on the identified highly saturated pixels to generate a set of final touch locations, wherein a validated candidate touch location is not included in the set of final touch locations if the validated candidate touch location corresponds to a highly saturated pixel, and outputting the set of final touch locations.
-
Citations
20 Claims
-
1. A method for touch detection performed by a touch processor in an optical touch detection system, the method comprising:
-
receiving an image of an illuminated surface comprised in the optical touch detection system, wherein the image is captured by a camera comprised in the optical touch detection system; identifying highly saturated pixels in the image; identifying a set of candidate touch locations in the image; classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations; pruning the set of validated candidate touch locations based on the identified highly saturated pixels to generate a set of final touch locations, wherein a validated candidate touch location is not included in the set of final touch locations if the validated candidate touch location corresponds to a highly saturated pixel; and outputting the set of final touch locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An optical touch detection system configured for touch detection, the system comprising:
-
an illuminated surface; a camera positioned to capture images of the illuminated surface; means for receiving an image of the illuminated surface captured by the camera; means for identifying highly saturated pixels in the image; means for identifying a set of candidate touch locations in the image; means for classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations; means for pruning the set of validated candidate touch locations based on the identified highly saturated pixels to generate a set of final touch locations, wherein a validated candidate touch location is not included in the set of final touch locations if the validated candidate touch location corresponds to a highly saturated pixel; and means for outputting the set of final touch locations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium storing software instructions that, when executed by a touch processor comprised in an optical touch detection system, cause the optical touch detection system to perform a method for touch detection, the method comprising:
-
receiving an image of an illuminated surface comprised in the optical touch detection system, wherein the image is captured by a camera comprised in the optical touch detection system; identifying highly saturated pixels in the image; identifying a set of candidate touch locations in the image; classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations; pruning the set of validated candidate touch locations based on the identified highly saturated pixels to generate a set of final touch locations, wherein a validated candidate touch location is not included in the set of final touch locations if the validated candidate touch location corresponds to a highly saturated pixel; and outputting the set of final touch locations.
-
Specification