BOTTOM-UP WATERSHED DATAFLOW METHOD AND REGION-SPECIFIC SEGMENTATION BASED ON HISTORIC DATA TO IDENTIFY PATCHES ON A TOUCH SENSOR PANEL
First Claim
1. A method for identifying touch patches on a touch sensor panel, comprising:
- measuring touch values of touch pixels on the touch sensor panel;
identifying a touch pixel having a largest touch value as representing a peak; and
associating a plurality of touch pixels in an area surrounding the peak with a patch including the peak.
0 Assignments
0 Petitions
Accused Products
Abstract
The application of a watershed algorithm to pixels and their touch values obtained from a scan of a touch sensor panel to determine patches corresponding to images of touch is disclosed. Prior to applying the watershed algorithm, background pixels having little or no touch values can be eliminated. A primary merge algorithm can then merge adjacent patches together when the saddle point between them is shallow as compared to the peak represented by the patches. However, if two candidate patches for merging have a total number of pixels below a certain threshold, these two patches may not be merged under the assumption that the patches might have been caused by different fingertips. Conversely, if two candidate patches for merging have a total number of pixels above a certain threshold, these two patches can be merged under the assumption that the patches were caused by a single thumb or palm.
42 Citations
25 Claims
-
1. A method for identifying touch patches on a touch sensor panel, comprising:
-
measuring touch values of touch pixels on the touch sensor panel; identifying a touch pixel having a largest touch value as representing a peak; and associating a plurality of touch pixels in an area surrounding the peak with a patch including the peak. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing program code for identifying touch patches on a touch sensor panel, the program code for causing performance of a method comprising:
-
identifying a touch pixel on the touch sensor panel having a largest touch value as representing a peak; and determining a patch for the peak by associating a plurality of touch pixels in an area surrounding the peak with the patch. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A touch-sensitive device, comprising:
-
a touch sensor panel including a plurality of touch pixels; and a panel processor for identifying touch patches on a touch sensor panel, the panel processor programmed for receiving touch values obtained from the touch pixels, identifying a touch pixel having a largest touch value as representing a peak, and associating a plurality of touch pixels in an area surrounding the peak with a patch including the peak. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification