Image pre-processor for character image recognition system
First Claim
1. An image processing apparatus for de-skewing an image of a document, the image comprised by pixels arranged into rows and columns, said apparatus comprising:
- measuring means for measuring skew angle of the image;
rotation-transforming means for rotation-transforming pixels of the image by a mathematical rotation transformation so as to reduce the skew angle to approximately zero;
pixel-shifting means for pixel-shifting columns of the image so as to reduce the skew angle to approximately zero; and
determination means for causing said rotation-transforming means to reduce skew angle in a case where the measured skew angle is greater than a predetermined limit, and for causing said pixel-shifting means to reduce skew angle in a case where the measured skew angle is less than the predetermined limit.
0 Assignments
0 Petitions
Accused Products
Abstract
A personal imaging computer system, which is connectable to and operable with a computerized local or wide area network, identifies characters in a document on which the characters are formed. The system scans the document to obtain a gray-scale image of the document, de-skews the gray-scale image, generates a binary image from the de-skewed gray-scale image by comparing the gray-scale image with the threshold, segments the binary image to locate individual characters within the binary image and to determine the shape of the individual characters, extracts gray-scale image information from the gray-scale image for each such individual character based on the location and shape of the character in the binary image, recognition-processes the extracted gray scale image information to determine the identity of the character, and stores the identity of the character. Image pre-processing for the personal imaging computer system includes pre-processing for de-skewing the image, for obtaining and applying a global threshold which converts a gray-scale image to a binary image, for removing underlines from underlined characters in the image, for obtaining connected components within a binary image, and for applying plural sets of rules to the connected components so as to filter text-type connected components from non-text type connected components, whereby only text-type connected components are subjected to character recognition processing.
-
Citations
40 Claims
-
1. An image processing apparatus for de-skewing an image of a document, the image comprised by pixels arranged into rows and columns, said apparatus comprising:
-
measuring means for measuring skew angle of the image; rotation-transforming means for rotation-transforming pixels of the image by a mathematical rotation transformation so as to reduce the skew angle to approximately zero; pixel-shifting means for pixel-shifting columns of the image so as to reduce the skew angle to approximately zero; and determination means for causing said rotation-transforming means to reduce skew angle in a case where the measured skew angle is greater than a predetermined limit, and for causing said pixel-shifting means to reduce skew angle in a case where the measured skew angle is less than the predetermined limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 33, 34)
-
-
9. An image processing apparatus for de-skewing an image of a document, the image comprised by pixels arranged into rows and columns, said apparatus comprising:
-
a memory for storing the image and for storing instruction sequences by which the image is processed; and a processor for executing the stored instruction sequences; wherein the stored instruction sequences include process steps adapted to cause said processor to (a) measure skew angle of the image, (b) rotation-transform pixels of the image by applying a mathematical rotation transformation so as to reduce the skew angle to approximately zero in a case where the measured skew angle is greater than a predetermined limit, and (c) pixel-shift columns of the image so as to reduce the skew angle to approximately zero in a case where the measured skew angle is less than the predetermined limit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 35, 36)
-
-
17. An image processing method for de-skewing an image of a document, the image comprised by pixels arranged into rows and columns, said method comprising the steps of:
-
measuring skew angle of the image; rotation-transforming pixels of the image by applying a mathematical rotation transformation so as to reduce the skew angle to approximately zero in a case where the measured skew angle is greater than a predetermined limit; and pixel-shifting columns of the image so as to reduce the skew angle in a case where the measured skew angle is less than the predetermined limit. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 37, 38)
-
-
25. Computer-executable process steps stored on a computer readable medium, the computer-executable process steps to de-skew an image of a document which contains character, the image comprised by pixels arranged into rows and columns, said process steps including:
-
a measuring step to measure skew angle of the image; a comparing step to compare the skew angle to a predetermined limit; a rotation step to rotation-transform pixels of the image by applying a mathematical rotation transformation so as to reduce the skew angle to approximately zero in a case where the skew angle is greater than the predetermined limit; and a shifting step to pixel-shift columns of the image so as to reduce the skew angle to approximately zero in a case where the skew angle is less than a predetermined limit. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 39, 40)
-
Specification