US5048099A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Polygon-based method for automatic extraction of selected text in a digitized document
Assignee: Eastman Kodak Co
•
Filing: 1990-05-21
•
Granted: 1991-09-10
•
Expires: 2010-05-21
Abstract
Abstract A threshold free algorithm is used to extract text in a region which has been circled with any hand drawn shape of any size that consitutes a closed curve. Use of this technique allows an operator to select intensity regions in text material in a paper-based document and automate the extraction of the enclosed text in the digitized image of the document.
Inventors
- 👤 Yongchun Lee
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 16:57
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/14; G06V30/1429; G06V30/1444; G06V30/18; G06V30/182
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
247 words
A method of extracting marked text regions defined by hand drawn closed curves on a paper document, comprising the steps of: raster scanning said document; generating as the document is being scanned, a bit map representation of the document such that whenever a transition is detected, contour vectorization is used including contour pixel tracing and piecewise linear approximation to convert the bit map representation into a collection of closed polygons formed by a series of vectors; separating the collection of polygons into inner and outer groups of contours, and the separation criteria for said groups is made by the summing the cross products given by the equation: ##EQU4## sorting all of the inner and outer contours according to location in their respective groups; determining segmentation points by substrating the lower coordinate (LY i ) from the upper coordinate (UY i+1 ) and obtaining a positive value in each group of sorted contours such that overlapping contours are geometrically related to one another; establishing polygon blocks for all polygons having a geometrical relationship in the horizontal direction; use contour linking to examine the geometrical relationships of the coordinates of both the outer and inner contours of polygons to determine if they are geometrically overlapping; scanning the list of linked polygons to locate external inner contours of polygons; and extracting the inner contours of polygons formed by said hand drawn closed curves from said bit map representative document using the angular sum of the centerpoint of an outer countour.
Claim 2
Independent Claim
247 words
A method of extracting marked text regions defined by hand drawn closed curves on a paper document, comprising the steps of: raster scanning said document; generating as the document is being scanned, a bit map representation of the document such that whenever a transition is detected, contour vectorization is used including contour pixel tracing and piecewise linear approximation to convert the bit map representation into a collection of closed polygons formed by a series of vectors; separating the collection of polygons into inner and outer groups of contours, and the separation criteria for said groups is made by the summing the cross products given by the equation: ##EQU4## sorting all of the inner and outer contours according to location in their respective groups; determining segmentation points by substrating the lower coordinate (LY i ) from the upper coordinate (UY i+1 ) and obtaining a positive value in each group of sorted contours such that overlapping contours are geometrically related to one another; establishing polygon blocks for all polygons having a geometrical relationship in the horizontal direction; use contour linking to examine the geometrical relationships of the coordinates of both the outer and inner contours of polygons to determine if they are geometrically overlapping; scanning the list of linked polygons to locate external inner contours of polygons; and extracting the inner contours of polygons formed by said hand drawn closed curves from said bit map representative document using the angular sum of the centerpoint of an outer countour.
Claim 3
Dependent Claim
42 words
The method as set forth in claim 1 wherein the angular sum of the centerpoint of an outer contour which indicates a geometrical connection when: A=Υθ i =2π for components inside the polygon and A=Υθ i =0 for components outside the polygon.
Claim 4
Dependent Claim
25 words
The method as set forth in claim 1 wherein a further step sets pixel values to zero for pixels located outside an external inner contour.
Claim 5
Independent Claim
203 words
A method of using contour vectorization to extract printed text regions identified by hand drawn closed curves on a paper document, comprising the steps of: scanning said paper document and generating a bit map representation of the document; converting said bit map representation, using contour pixel extraction and linear approximation, into a collection of polygons; calculate the coordinates of the end points of a diagonal of a rectangle that encompasses each polygon; classify the collection of polygons into two categories based on the feature R given by equation: ##EQU5## wherein the first category has a negative R indicating an inner contour of a polygon and the second category has a positive R indicating an outer contour of a polygon; sort all of the inner and outer polygon contours according to location by determining the segmentation points by substracting the lower coordinates (LY i ) from the upper coordinate (UY i+1 ) and obtain a positive value; calculate a value A given by equation: A=Σθ.sub.i such that when A=0 the contour is outside a hand drawn inner contour of the polygon and when A=2π identifies the hand drawn inner contour of a polygon and the region inside such polygon being the detected printed text.
Claim 6
Independent Claim
203 words
A method of using contour vectorization to extract printed text regions identified by hand drawn closed curves on a paper document, comprising the steps of: scanning said paper document and generating a bit map representation of the document; converting said bit map representation, using contour pixel extraction and linear approximation, into a collection of polygons; calculate the coordinates of the end points of a diagonal of a rectangle that encompasses each polygon; classify the collection of polygons into two categories based on the feature R given by equation: ##EQU5## wherein the first category has a negative R indicating an inner contour of a polygon and the second category has a positive R indicating an outer contour of a polygon; sort all of the inner and outer polygon contours according to location by determining the segmentation points by substracting the lower coordinates (LY i ) from the upper coordinate (UY i+1 ) and obtain a positive value; calculate a value A given by equation: A=Σθ.sub.i such that when A=0 the contour is outside a hand drawn inner contour of the polygon and when A=2π identifies the hand drawn inner contour of a polygon and the region inside such polygon being the detected printed text.
References Cited (Backward Citations)
US4680805A
Cited
US4736310A
Cited
US4777651A
Cited
US4933984A
Cited
US4853971A
Cited
US4817166A
Cited
US4856074A
Cited
US4901365A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-09-09 | 1995-03-11 | 1995-09-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-09-09 | 1999-03-11 | 1999-09-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-09-09 | 2003-03-11 | 2003-09-10 | $7700.00 | Window Closed / Lapsed |