Multipoint Tracking Method and Related Device
First Claim
1. A method of performing multipoint tracking, the method comprising:
- receiving raw data of an image;
calculating line average values for a plurality of lines of the raw data;
filtering the raw data according to the line average values to generate filtered data;
performing a dilation algorithm on the filtered data to generate dilated data;
performing an erosion algorithm on the dilated data to generate eroded data;
performing edge detection on the eroded data for identifying touch regions of the raw data;
performing a labeling algorithm on the touch regions;
calculating centers of gravity for the touch regions; and
generating a multipoint tracking result according to the centers of gravity.
3 Assignments
0 Petitions
Accused Products
Abstract
Multipoint tracking is performed by receiving raw data of an image, calculating line average values for a plurality of lines of the raw data, filtering the raw data according to the line average values to generate filtered data, performing a dilation algorithm on the filtered data to generate dilated data, performing an erosion algorithm on the dilated data to generate eroded data, performing edge detection on the eroded data for identifying touch regions of the raw data, performing a labeling algorithm on the touch regions, calculating centers of gravity for the touch regions, and generating a multipoint tracking result according to the centers of gravity.
-
Citations
19 Claims
-
1. A method of performing multipoint tracking, the method comprising:
-
receiving raw data of an image; calculating line average values for a plurality of lines of the raw data; filtering the raw data according to the line average values to generate filtered data; performing a dilation algorithm on the filtered data to generate dilated data; performing an erosion algorithm on the dilated data to generate eroded data; performing edge detection on the eroded data for identifying touch regions of the raw data; performing a labeling algorithm on the touch regions; calculating centers of gravity for the touch regions; and generating a multipoint tracking result according to the centers of gravity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A multipoint tracking device comprising:
-
a receiver module for receiving raw data of an image; a line average module for calculating a line average value for each of a plurality of lines of the raw data; a filter module for filtering the raw data; a dilation module for performing a dilation algorithm on the raw data; an erosion module for performing an erosion algorithm on the raw data; an edge detection module for performing edge detection for identifying touch regions of the raw data; a labeling module for performing a labeling algorithm on the touch regions; a center of gravity module for calculating a center of gravity for each of the touch regions; and an output module for outputting a multipoint tracking result based on the centers of gravity calculated for each of the touch regions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification