Patent US5384864A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5384864A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for automatic determination of text line, word and character cell spatial features

Assignee: Fujifilm Business Innovation Corp
•
Filing: 1993-04-19
•
Granted: 1995-01-24
•
Expires: 2013-04-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automatic character cell determining apparatus automatically determines the character cells within the text image of a document. A connected component generating means generates connected components from the pixels comprising the text image. A bounding box generating means generates a bounding box surrounding each connected component. A character cell determining means for locating character cells comprising one or more connected components comprises a vertical splaying means and a horizontal splaying means for ensuring white spaces between lines and connected components, a vertical profile means for determining the vertical positions of a line, means for splitting ligatures of two or more connected components and means for generating character cells grouping together one or more connected components.

Inventors

  • 👤 A. Lawrence Spitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 04:06
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/20; G06V10/26; G06V30/00; G06V30/10; G06V30/14; G06V30/148; G06V30/158

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 215 words
An automatic text feature determining system for determining a text feature of an unsplayed text portion of an image of a document, the unsplayed text portion having at least two text lines separated by a first distance, comprising: input means for inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; connected component generating means for generating a plurality of connected components from the plurality of signal portions; bounding box generating means for generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; and line spatial feature determining means for determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components, the line spatial feature determining means comprising: vertical splaying means for vertically splaying the unsplayed text into a vertically splayed text portion, wherein the vertically splayed text portion has the at least two text lines separated by a second distance, the second distance being greater than the first distance, and vertical profile means for generating a vertical profile of the vertically splayed text portion.
Claim 2
Dependent Claim 215 words
An automatic text feature determining system for determining a text feature of an unsplayed text portion of an image of a document, the unsplayed text portion having at least two text lines separated by a first distance, comprising: input means for inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; connected component generating means for generating a plurality of connected components from the plurality of signal portions; bounding box generating means for generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; and line spatial feature determining means for determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components, the line spatial feature determining means comprising: vertical splaying means for vertically splaying the unsplayed text into a vertically splayed text portion, wherein the vertically splayed text portion has the at least two text lines separated by a second distance, the second distance being greater than the first distance, and vertical profile means for generating a vertical profile of the vertically splayed text portion.
Claim 3
Dependent Claim 41 words
The automatic text feature determining system of claim 1, wherein the line spatial feature determining means further comprises line content determining means for determining which ones of the plurality of connected components correspond to each line of the splayed text portion.
Claim 4
Dependent Claim 60 words
The automatic text feature determining system of claim 2, wherein the vertical profile means further comprises vertical position determining means for determining a top position and a bottom position and at least one of a baseline position and an x-line position based on the corresponding ones of the plurality of connected components for each line of the unsplayed text portion.
Claim 5
Dependent Claim 43 words
The automatic text feature determining system of claim 3, wherein the vertical position determining means determines the top and bottom positions of each at least one line based on transitions from zero to non-zero values, of the vertical profile corresponding to each line.
Claim 6
Dependent Claim 61 words
The automatic text feature determining system of claim 3, wherein the vertical profile means further comprises vertical profile generating means for generating a top position vertical profile of the top positions of the corresponding ones of the plurality of connected components and a bottom position vertical profile of the bottom positions of the corresponding ones of the plurality of connected components.
Claim 7
Dependent Claim 44 words
The automatic text feature determining system of claim 5, wherein the vertical profile means determines the x-line and baseline positions of each line of the unsplayed text from a peak of the top position and bottom position vertical profiles, respectively corresponding to each line.
Claim 8
Dependent Claim 244 words
An automatic text feature determining system for determining a text feature of an unsplayed text portion of an image of a document, comprising: input means for inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; connected component generating means for generating a plurality of connected components from the plurality of signal portions; bounding box generating means for generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; and line spatial feature determining means for determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components, the line spatial feature determining means comprising: horizontal splaying means for horizontally splaying each line of the unsplayed text portion by horizontally separating the corresponding bounding boxes of each line of the unsplayed text portion to form a horizontally splayed text portion, horizontal overlaps of the bounding boxes in the unsplayed text portion being eliminated in the horizontally splayed text portion; and character cell generating means for generating at least one character cell within each line of the unsplayed text portion based on the horizontally splayed text portion, each character cell comprising a group of at least one vertically aligned connected component of the horizontally splayed text portion.
Claim 9
Dependent Claim 244 words
An automatic text feature determining system for determining a text feature of an unsplayed text portion of an image of a document, comprising: input means for inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; connected component generating means for generating a plurality of connected components from the plurality of signal portions; bounding box generating means for generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; and line spatial feature determining means for determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components, the line spatial feature determining means comprising: horizontal splaying means for horizontally splaying each line of the unsplayed text portion by horizontally separating the corresponding bounding boxes of each line of the unsplayed text portion to form a horizontally splayed text portion, horizontal overlaps of the bounding boxes in the unsplayed text portion being eliminated in the horizontally splayed text portion; and character cell generating means for generating at least one character cell within each line of the unsplayed text portion based on the horizontally splayed text portion, each character cell comprising a group of at least one vertically aligned connected component of the horizontally splayed text portion.
Claim 10
Dependent Claim 85 words
The automatic text feature determining system of claim 7, wherein the character cell generating means determines, for each character cell, a leftmost position of the corresponding group of at least one vertically aligned connected component and a rightmost position of the corresponding at least one vertically aligned connected component, wherein boundaries of each character cell of each line comprises the leftmost position and the rightmost position of the corresponding group of vertically aligned connected components and the top and bottom positions of the corresponding line.
Claim 11
Dependent Claim 83 words
The automatic text feature determining system of claim 7, wherein the line spatial feature determining means further comprises word spacing determining means for determining intraword and interword spacing, the word spacing determining means comprising: means for determining a line beginning position and a line ending position; means for determining sizes of spaces between connected components of each line of the splayed text; means for determining a distribution of space sizes; and means for locating at least one peak in the space size distribution.
Claim 12
Dependent Claim 67 words
The automatic text feature determining system of claim 9, wherein the word spacing determining means further comprises: means for determining whether each at least one peak for each line represents one of an interword space and an intraword space; and means for determining whether each at least one space in each line represents one of an interword space and intraword space, based on the corresponding peak determination.
Claim 13
Dependent Claim 244 words
An automatic text feature determining system for determining a text feature of an unsplayed text portion of an image of a document, comprising: input means for inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; connected component generating means for generating a plurality of connected components from the plurality of signal portions; bounding box generating means for generating a plurality of bounding boxes,each bounding box surrounding a corresponding one of the plurality of connected components; and line spatial feature determining means for determining spatial features of each line of text of the unsplayed text portion., each line of text comprising at least one of the plurality of connected components, wherein the line spatial feature determining means further comprises: stroke width determining means for determining a modal stroke width for each at least one line of text; means for locating wide connected components having widths greater than a predetermined multiple of the modal stroke width for the corresponding line; means for generating a cost distribution for each wide connected component; means for locating minima within the cost distributions, each cost distribution corresponding to a predetermined portion of one of the wide connected components; and means for splitting each wide connected component for which at least one minimum is located into two independent connected components of the unsplayed text portion.
Claim 14
Dependent Claim 244 words
An automatic text feature determining system for determining a text feature of an unsplayed text portion of an image of a document, comprising: input means for inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; connected component generating means for generating a plurality of connected components from the plurality of signal portions; bounding box generating means for generating a plurality of bounding boxes,each bounding box surrounding a corresponding one of the plurality of connected components; and line spatial feature determining means for determining spatial features of each line of text of the unsplayed text portion., each line of text comprising at least one of the plurality of connected components, wherein the line spatial feature determining means further comprises: stroke width determining means for determining a modal stroke width for each at least one line of text; means for locating wide connected components having widths greater than a predetermined multiple of the modal stroke width for the corresponding line; means for generating a cost distribution for each wide connected component; means for locating minima within the cost distributions, each cost distribution corresponding to a predetermined portion of one of the wide connected components; and means for splitting each wide connected component for which at least one minimum is located into two independent connected components of the unsplayed text portion.
Claim 15
Dependent Claim 15 words
The automatic text feature determining system of claim 11, wherein the predetermined multiple is 3.
Claim 16
Dependent Claim 79 words
The automatic text feature determining system of claim 11, wherein the predetermined portion of each wide connected component extends from a first point to a second point, wherein the first point is located by adding a second predetermined multiple of the modal stroke width to a leftmost position of the wide connected component and the second point is located by subtracting the second predetermined multiple of the average stroke width from a rightmost position of the wide connected component.
Claim 17
Dependent Claim 16 words
The automatic text feature determining system of claim 13, wherein the second predetermined multiple is 1.5.
Claim 18
Dependent Claim 18 words
The automatic text feature determining system of claim 11, wherein the minimum is less than a predetermined value.
Claim 19
Dependent Claim 20 words
The automatic text feature determining system of claim 15, wherein the predetermined value is equal to the modal stroke width.
Claim 20
Dependent Claim 32 words
The automatic text feature determining system of claim 11, wherein the horizontal splaying means generates the cost distribution by ANDing adjacent columns of the bounding box corresponding to the wide connected component.
Claim 21
Independent Claim 180 words
A method for automatically determining text features of an unsplayed text portion of an image of a document, the unsplayed text portion having at least two text lines separated by a first distance, comprising the steps of: inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; generating a plurality of connected components from the plurality of signal portions; generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components; vertically splaying the unsplayed text portion into a vertically splayed text portion, wherein the vertically splayed text portion has the at least two text lines separated by a second distance, the second distance being greater than the first distance; and generating a vertical profile of the vertically splayed text portion.
Claim 22
Independent Claim 180 words
A method for automatically determining text features of an unsplayed text portion of an image of a document, the unsplayed text portion having at least two text lines separated by a first distance, comprising the steps of: inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; generating a plurality of connected components from the plurality of signal portions; generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components; vertically splaying the unsplayed text portion into a vertically splayed text portion, wherein the vertically splayed text portion has the at least two text lines separated by a second distance, the second distance being greater than the first distance; and generating a vertical profile of the vertically splayed text portion.
Claim 23
Dependent Claim 37 words
The method for automatically determining text features of claim 18, wherein the step of vertical splaying comprises the step of determining which ones of the plurality of connected components correspond to each line of the text portion.
Claim 24
Dependent Claim 60 words
The method for automatically determining text features of claim 19, wherein the step of generating the vertical profile comprises the step of determining, for the text portion, a top position and a bottom position and at least one of a baseline position and an x-line position based on the corresponding ones of the plurality of connected components for each line.
Claim 25
Dependent Claim 41 words
The method for automatically determining text features of claim 20, wherein the step of determining determines the top and bottom positions of each line from a maximum peak and a minimum peak, respectively of the vertical profile corresponding to each line.
Claim 26
Dependent Claim 63 words
The method for automatically determining text features of claim 20, wherein the step of generating the vertical profile further comprises the step of generating a top position vertical profile of the top positions of the corresponding ones of the plurality of connected components and a bottom position vertical profile of the bottom positions of the corresponding ones of the plurality of connected components.
Claim 27
Dependent Claim 41 words
The method for automatically determining text features of claim 20, wherein the step of determining determines the x-line and baseline positions of each line from a peak of the top position and bottom position vertical profiles, respectively corresponding to each line.
Claim 28
Independent Claim 207 words
A method for automatically determining text features of an unsplayed text portion of an image of a document, comprising the steps of: inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; generating a plurality of connected components from the plurality of signal portions; generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components; horizontally splaying each line of the unsplayed text portion by horizontally separating the corresponding bounding boxes of each line of the unsplayed text portion to form a horizontally splayed text portion, horizontal overlaps of the bounding boxes in the unsplayed text portion being eliminated in the horizontally splayed text portion; and generating at least one character cell of each line of the unsplayed text portion based on the horizontally splayed text portion, each character cell comprising a group of at least one vertically aligned connected component of the horizontally splayed text portion.
Claim 29
Independent Claim 207 words
A method for automatically determining text features of an unsplayed text portion of an image of a document, comprising the steps of: inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; generating a plurality of connected components from the plurality of signal portions; generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components; horizontally splaying each line of the unsplayed text portion by horizontally separating the corresponding bounding boxes of each line of the unsplayed text portion to form a horizontally splayed text portion, horizontal overlaps of the bounding boxes in the unsplayed text portion being eliminated in the horizontally splayed text portion; and generating at least one character cell of each line of the unsplayed text portion based on the horizontally splayed text portion, each character cell comprising a group of at least one vertically aligned connected component of the horizontally splayed text portion.
Claim 30
Dependent Claim 82 words
The method for automatically determining text features of claim 24, wherein the step of generating character cells comprises the step of determining, for each character cell. a leftmost position of the corresponding group of at least one vertically aligned connected component and a rightmost position of the corresponding at least one vertically aligned connected component, wherein boundaries of each character cell of each line comprises the leftmost position and the rightmost position and the top and bottom positions of the corresponding line.
Claim 31
Dependent Claim 62 words
The method for automatically determining text features of claim 24, wherein the step of determining space widths comprises the steps of: determining a line beginning position and a line ending position; determining sizes of spaces between connected components of each line of the splayed text; determining a distribution of space sizes; and locating at least one peak in the space size distribution.
Claim 32
Dependent Claim 68 words
The method for automatically determining text features of claim 26, wherein the step of determining space widths further comprises the steps of: determining whether each at least one peak for each line represents one of an interword space and an intraword space; and determining whether each at least one space in each line represents one of an interword space and intraword space, based on the corresponding peak determination.
Claim 33
Independent Claim 199 words
A method for automatically determining text features of an unsplayed text portion of an image of a document, comprising the steps of: inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; generating a plurality of connected components from the plurality of signal portion; generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components; determining a modal stroke width for each at least one line of text; locating wide connected components having widths greater than a predetermined multiple of the modal stroke width for the corresponding line; generating a cost distribution for each wide connected component; locating cost minima within the cost distributions, each cost distribution corresponding to a predetermined portion of one of the wide connected components: and splitting each wide connected component for which at least one cost minimum is located into two independent connected components.
Claim 34
Independent Claim 199 words
A method for automatically determining text features of an unsplayed text portion of an image of a document, comprising the steps of: inputting a digital data signal representative of the unsplayed text portion, the digital data signal comprising a plurality of signal portions, each signal portion corresponding to one of a plurality of pixels of the image; generating a plurality of connected components from the plurality of signal portion; generating a plurality of bounding boxes, each bounding box surrounding a corresponding one of the plurality of connected components; determining spatial features of each line of text of the unsplayed text portion, each line of text comprising at least one of the plurality of connected components; determining a modal stroke width for each at least one line of text; locating wide connected components having widths greater than a predetermined multiple of the modal stroke width for the corresponding line; generating a cost distribution for each wide connected component; locating cost minima within the cost distributions, each cost distribution corresponding to a predetermined portion of one of the wide connected components: and splitting each wide connected component for which at least one cost minimum is located into two independent connected components.
Claim 35
Dependent Claim 16 words
The method for automatically determining text features of claim 28, wherein the predetermined multiple is 3.
Claim 36
Dependent Claim 80 words
The method for automatically determining text features of claim 29, wherein the predetermined portion of each wide connected component extends from a first point to a second point, wherein the first point is located by adding a second predetermined multiple of the modal stroke width to a leftmost position of the wide connected component and the second point is located by subtracting the second predetermined multiple of the average stroke width from a rightmost position of the wide connected component.
Claim 37
Dependent Claim 17 words
The method for automatically determining text features of claim 30, wherein the second predetermined multiple is 1.5.
Claim 38
Dependent Claim 19 words
The method for automatically determining text features of claim 28, wherein the minimum is less than a predetermined value.
Claim 39
Dependent Claim 21 words
The method for automatically determining text features of claim 32, wherein the predetermined value is equal to the modal stroke width.
Claim 40
Dependent Claim 32 words
The method for automatically determining text features of claim 28, wherein the step of generating the cost distribution comprises ANDing adjacent columns of the bounding box corresponding to the wide connected component.

References Cited (Backward Citations)

US3613080A Cited
US4206442A Cited
US4173015A Cited
US4516265A Cited
US4377803A Cited
US4594732A Cited
US4918740A Cited
US4899394A Cited
US5062141A Cited
US5093868A Cited
US5253307A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-23 1998-07-25 1999-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-23 2002-07-25 2003-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-23 2006-07-25 2007-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag