Detecting and Tracking Touch on an Illuminated Surface Using a Mean-Subtracted Image
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;
subtracting a background model from the image to generate a mean-subtracted image;
identifying a set of candidate touch locations in the mean-subtracted image;
classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations; and
outputting a set of final touch locations determined from the set of validated candidate touch locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for touch detection performed by a touch processor in an optical touch detection system is provided that includes receiving an image of an illuminated surface included in the optical touch detection system, wherein the image is captured by a camera included in the optical touch detection system, subtracting a background model from the image to generate a mean-subtracted image, identifying a set of candidate touch locations in the mean-subtracted image, classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations, and outputting a set of final touch locations determined from the set of validated candidate 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; subtracting a background model from the image to generate a mean-subtracted image; identifying a set of candidate touch locations in the mean-subtracted image; classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations; and outputting a set of final touch locations determined from the set of validated candidate touch locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 subtracting a background model from the image to generate a mean-subtracted image; means for identifying a set of candidate touch locations in the mean-subtracted image; means for classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations; and means for outputting a set of final touch locations determined from the set of validated candidate touch locations. - View Dependent Claims (14, 15, 17, 18, 19)
-
-
16. The optical touch detection system of claim 16, wherein the combination of features comprises at least one feature selected from a group of features consisting of a filter response value of the candidate touch location, a size of a touch region corresponding the candidate touch location, a shape of the touch region corresponding of the candidate touch location, and a texture of a neighborhood of pixels around the candidate touch location.
-
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; subtracting a background model from the image to generate a mean-subtracted image; identifying a set of candidate touch locations in the mean-subtracted image; classifying the candidate touch locations in the set of candidate touch locations to generate a set of validated candidate touch locations; and outputting a set of final touch locations determined from the set of validated candidate touch locations.
-
Specification