US5841905A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Business form image identification using projected profiles of graphical lines and text string lines
Assignee: Kodak Alaris LLC
•
Filing: 1996-10-25
•
Granted: 1998-11-24
•
Expires: 2016-10-25
Abstract
Abstract A method of identifying business forms that uses contour polygons constructed from linear line segments. Wherein contour polygons are derived from a windowed raster scan of the forms' image. Each of the contour polygons is examined to determine if it represents a text component or a graphic component. All text contour polygons and graphic contour polygons are grouped and profiled. The accumulated profiles are compared against a library of stored profiles of known forms so as to determine a best match thereby identifying the unknown form.
Inventors
- 👤 Yongchun Lee
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 16:17
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/40; G06V30/41; G06V30/412
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
210 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image of the business form comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) examining each contour polygon to determine if it represents a text component or a graphic component; f) grouping all text contour polygons and graphic contour polygons; g) profiling each of the contour polygons in the text group and the graphics group; h) accumulating the profiles for each of the groups; and i) comparing the accumulated profiles of step h against a Library of stored profiles of known forms so as to determine a best match thereby identifying the unknown form.
Claim 2
Independent Claim
210 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image of the business form comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) examining each contour polygon to determine if it represents a text component or a graphic component; f) grouping all text contour polygons and graphic contour polygons; g) profiling each of the contour polygons in the text group and the graphics group; h) accumulating the profiles for each of the groups; and i) comparing the accumulated profiles of step h against a Library of stored profiles of known forms so as to determine a best match thereby identifying the unknown form.
Claim 3
Dependent Claim
58 words
The method according to claim 1 wherein the step of examining each contour polygon to determine if it represents a text component or a graphic component is comprised of the steps of: a) determining the overall slope of each contour polygon; and b) adjusting the slope to zero for each contour polygon so as to remove any skew.
Claim 4
Independent Claim
247 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image of the business form comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) profiling the height distribution of each contour polygon; f) accumulating the height distribution for all contour polygons; g) determining the value of the maximal occurrence of the height distribution; h) setting the maximal value as a threshold value; i) classifying each of the contour polygons into a text or graphic group based on its maximal value as compared to the set threshold value; j) profiling each of the contour polygons in the text group and the graphics group; k) accumulating the profiles for each of the groups; and l) comparing the accumulated profiles of step k against a Library of stored profiles of known forms so as to determine a best match thereby identifying the unknown form.
Claim 5
Independent Claim
247 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image of the business form comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) profiling the height distribution of each contour polygon; f) accumulating the height distribution for all contour polygons; g) determining the value of the maximal occurrence of the height distribution; h) setting the maximal value as a threshold value; i) classifying each of the contour polygons into a text or graphic group based on its maximal value as compared to the set threshold value; j) profiling each of the contour polygons in the text group and the graphics group; k) accumulating the profiles for each of the groups; and l) comparing the accumulated profiles of step k against a Library of stored profiles of known forms so as to determine a best match thereby identifying the unknown form.
Claim 6
Independent Claim
168 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) accumulating, along orthogonal axes the values of all contour polygon line segments; and f) comparing the accumulated values of step e against a Library of accumulated values of known forms so as to determine a best match thereby identifying the unknown form.
Claim 7
Independent Claim
168 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) accumulating, along orthogonal axes the values of all contour polygon line segments; and f) comparing the accumulated values of step e against a Library of accumulated values of known forms so as to determine a best match thereby identifying the unknown form.
Claim 8
Independent Claim
196 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) examining each contour polygon to determine if it represents a text component or a graphic component; f) grouping all text contour polygons and graphic contour polygons; g) accumulating the bounding values of the contour polygons of each group; and h) comparing the accumulated boundary values of step g against a Library of stored boundary values of known forms so as to determine a best match thereby identifying the unknown form.
Claim 9
Independent Claim
196 words
A method for identifying business forms by constructing contour polygons from linear line segments that have been derived from a windowed raster scan of an image comprising the steps of: a) detecting the binary values of the pixels within the scanning window as the window is scanned over the image; b) positioning each of the binary values into an assigned and ordered position forming a string of binary values for each window scan with each string of binary values forming an integer number; c) directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; d) joining linear line segments into at least one contour polygon in response to the one or more output template commands; e) examining each contour polygon to determine if it represents a text component or a graphic component; f) grouping all text contour polygons and graphic contour polygons; g) accumulating the bounding values of the contour polygons of each group; and h) comparing the accumulated boundary values of step g against a Library of stored boundary values of known forms so as to determine a best match thereby identifying the unknown form.
References Cited (Backward Citations)
US5185813A
Cited
US4949392A
Cited
US5404411A
Cited
US5586196A
Cited
US5293429A
Cited
US5572601A
Cited
US5311597A
Cited
US5387985A
Cited
US5515453A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-11-23 | 2002-05-25 | 2002-11-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-11-23 | 2006-05-25 | 2006-11-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-11-23 | 2010-05-25 | 2010-11-24 | $7700.00 | Window Closed / Lapsed |