Clustering
First Claim
1. A clustering system comprising:
- a mark extractor to extract a mark from a document;
a match component operative to compare at least one property of the mark to match properties of existing clusters of marks so as to identify matching existing clusters;
a two dimensional table that stores the existing clusters according to box size; and
a match symbol component operative to compare the mark to the matching existing clusters and identify a matching cluster.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for performing clustering of a document image are disclosed. A property of an extracted mark from a document is compared to the properties of the existing clusters. If the property of the mark fails to match any of the properties of the existing clusters, the mark is added as a new cluster to the existing cluster. One property that can be utilized is x size and y size, which is the width and height, of the existing clusters. Another property that can be employed is ink size, which refers to the ratio of black pixels to total pixels in a cluster. Yet another property that can be utilized is a reduced mark or image, which is a pixel size reduced version the bitmap of the mark and/or cluster. The above properties can be employed to identify mismatches and reduce the number of bit by bit comparisons performed.
-
Citations
20 Claims
-
1. A clustering system comprising:
-
a mark extractor to extract a mark from a document;
a match component operative to compare at least one property of the mark to match properties of existing clusters of marks so as to identify matching existing clusters;
a two dimensional table that stores the existing clusters according to box size; and
a match symbol component operative to compare the mark to the matching existing clusters and identify a matching cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of clustering comprising:
-
locating a mark within a document;
comparing a first property of the mark with first properties of existing clusters to identify matching and mismatching clusters;
on a match of the first property, comparing a bitmap of the mark with bitmaps of the matching clusters to find a matched cluster of the matching clusters; and
on a mismatch of the first property and on a mismatch of the bitmap, adding the mark as the new cluster to the existing clusters.
-
-
20. A computer readable medium storing computer executable components to perform the following:
-
a component for locating a mark;
a component for comparing a first property of the mark with first properties of existing clusters to identify matching and mismatching clusters;
on a match of the first property, a component for comparing a bitmap of the mark with bitmaps of the matching clusters to find a most matched cluster of the matching clusters; and
on a mismatch of the first property and on a mismatch of the bitmap, a component to add the mark as a new cluster to the existing clusters.
-
Specification