System and method for pattern recognition
First Claim
1. A method for recognizing patterns, the method comprising the steps of:
- generating a digital image of one or more physical items;
identifying line segments in the digital image;
grouping together adjacent line segments of the image that form features;
storing the coordinates of the features to a file, the coordinates of the feature define a portion of the digital image containing the feature;
dividing the portion of the digital image containing the feature into a number of cells, wherein the number of cells is less than the number of pixels in each feature;
generating a count of the number of pixels that are set in each cell;
assigning a value to each cell based on whether the count for the cell exceeds a threshold;
indexing into a look-up table using the numerical representations to determine candidate pattern-types for the features wherein the look-up table was generated by using a number of sample patterns and at least one transformer that generates patterns by applying the transformer to the sample patterns; and
selecting among the candidate pattern-types with selected validation modules that determine the pattern-type of each feature.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for recognizing patterns comprising extracting features from a digital image, generating a numerical representation of each feature, indexing into a look-up table using the numerical representation to determine candidate pattern-types wherein the look-up table was generated by using a number of sample patterns to generate additional patterns based on relationships between the sample patterns; and selecting among the candidate pattern-types using selected contextual information. Extracting features from a digital image comprises identifying line segments in the digital image, grouping together adjacent line segments of the image that form features, storing the coordinates of the features to a file, the coordinates of the feature define a portion of the digital image containing the feature, dividing the portion of the digital image containing the feature into a number of cells, the number of cells is less than the number of pixels in each feature. Generating a numerical representation of each feature comprises generating a count of the number of pixels that are set in each cell, assigning a value to each cell based on whether the count for the cell exceeds a threshold, and indexing into a look-up table using the numerical representations to determine candidate pattern-types for the features wherein the look-up table was generated by using a number of sample patterns and at least one transformer that generates patterns by applying the transformer to the sample patterns; to select among the candidate pattern-types with selected validation modules that determine the pattern-type of each feature.
83 Citations
19 Claims
-
1. A method for recognizing patterns, the method comprising the steps of:
-
generating a digital image of one or more physical items; identifying line segments in the digital image; grouping together adjacent line segments of the image that form features; storing the coordinates of the features to a file, the coordinates of the feature define a portion of the digital image containing the feature; dividing the portion of the digital image containing the feature into a number of cells, wherein the number of cells is less than the number of pixels in each feature; generating a count of the number of pixels that are set in each cell; assigning a value to each cell based on whether the count for the cell exceeds a threshold; indexing into a look-up table using the numerical representations to determine candidate pattern-types for the features wherein the look-up table was generated by using a number of sample patterns and at least one transformer that generates patterns by applying the transformer to the sample patterns; and selecting among the candidate pattern-types with selected validation modules that determine the pattern-type of each feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating computer-readable data from a document, the method comprising the steps of:
-
scanning the document to generate an electronic image of the document; identifying regions of pixels of the electronic image in a hierarchical data structure; identifying line segments in the regions of pixels; grouping together adjacent line segments of the electronic image; storing the coordinates of the features in a file, the coordinates of the feature define a portion of the digital image containing the feature; dividing the portion of the digital image containing the feature into a number of cells, wherein the number of cells is less than the number of pixels in the feature; counting the number of pixels that are set in each cell; assigning a value to each cell based on whether the count for the cell exceeds a threshold; applying the numerical representation to a classifier to identify candidate pattern-types for each feature, wherein the classifier was generated by using a number of sample patterns and at least one transformer that generates patterns by applying the transformer to the sample patterns; selecting among the candidate pattern-types for each feature by applying validation modules at the different levels of the hierarchical data structure, the validation modules being selected based on the expected content of the document; and generating an output file with the computer-readable data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification