← Back to Patent Explorer
US5285504A Expired / Lapsed US ⏱️ 0.0 years remaining

Page segmentation with tilt compensation

Assignee: Research Foundation of the State University of New York
•
Filing: 1991-09-27
•
Granted: 1994-02-08
•
Expires: 2011-09-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus which scans and recognizes a page having columns of text or pictorial images. The scanned page is partitioned into blocks of scanlines and the column gap between the columns are identified by a projection profile process. With this technique the page can be severely tilted while under scan and still be properly recognized.

Inventors

  • 👤 Theodosios Pavlidis
  • 👤 Jiangying Zhou

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 15:14
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/14; G06V30/146; G06V30/1475; G06V30/1478

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 190 words
A method of scanning and reproducing a page having more than one column of text or pictorial images with a column gap having substantially equal white spacings in between said columns, comprising the steps of: a. scanning said page and transforming the scanned images of the page into binary representations; b. storing said binary representations in memory; c. partitioning said binary representations into a plurality of scanline blocks, each block having a substantially equal number of scanlines arranged substantially in the same order in which they were scanned; d. identifying the column gaps in each scanline block by obtaining a plurality of vertical projection profiles for each scanline block; e. comparing the first scanline block with each of the subsequent scanline blocks and determining whether the identified column gaps in each block substantially match; f. merging the scanline blocks into at least one column block where there are matches in column gaps; g. estimating the skew angle in the merged column blocks by measuring the slope of the column gaps in the merged column blocks; and h. generating a reconstructed image from the scanned images according to the column blocks.
Claim 2
Independent Claim 190 words
A method of scanning and reproducing a page having more than one column of text or pictorial images with a column gap having substantially equal white spacings in between said columns, comprising the steps of: a. scanning said page and transforming the scanned images of the page into binary representations; b. storing said binary representations in memory; c. partitioning said binary representations into a plurality of scanline blocks, each block having a substantially equal number of scanlines arranged substantially in the same order in which they were scanned; d. identifying the column gaps in each scanline block by obtaining a plurality of vertical projection profiles for each scanline block; e. comparing the first scanline block with each of the subsequent scanline blocks and determining whether the identified column gaps in each block substantially match; f. merging the scanline blocks into at least one column block where there are matches in column gaps; g. estimating the skew angle in the merged column blocks by measuring the slope of the column gaps in the merged column blocks; and h. generating a reconstructed image from the scanned images according to the column blocks.
Claim 3
Dependent Claim 23 words
A method according to claim 1 wherein each of said plurality of scanline blocks is less than 1/2 of an inch in height.
Claim 4
Dependent Claim 24 words
A method according to claim 1 including the step of compensating for the skew by rotating the reconstructed image by the estimated skew angle.
Claim 5
Independent Claim 202 words
An apparatus for scanning and reproducing a page having more than one column of text or pictorial images with a column gap having substantially equal white spacings in between said columns, comprising: a. a scanner for scanning said page and transforming the scanned images of the page into binary representations; b. a memory storing said binary representations; c. means for partitioning said binary representations into a plurality of scanline blocks, each block having a substantially equal number of scanlines arranged substantially in the same order in which they were scanned; d. means for identifying the column gaps in each scanline block by obtaining a plurality of vertical projection profiles for each scanline block; e. means for comparing the first scanline block with each of the subsequent scanline blocks and determining whether the identified column gaps in each block substantially match; f. means for merging the scanline blocks into at least one column block where there are matches in column gaps; g. means for estimating the skew angle in the merged column blocks by measuring the slope of the column gaps in the merged column blocks; and h. means for generating a reconstructed image from the scanned images according to the column blocks.
Claim 6
Independent Claim 202 words
An apparatus for scanning and reproducing a page having more than one column of text or pictorial images with a column gap having substantially equal white spacings in between said columns, comprising: a. a scanner for scanning said page and transforming the scanned images of the page into binary representations; b. a memory storing said binary representations; c. means for partitioning said binary representations into a plurality of scanline blocks, each block having a substantially equal number of scanlines arranged substantially in the same order in which they were scanned; d. means for identifying the column gaps in each scanline block by obtaining a plurality of vertical projection profiles for each scanline block; e. means for comparing the first scanline block with each of the subsequent scanline blocks and determining whether the identified column gaps in each block substantially match; f. means for merging the scanline blocks into at least one column block where there are matches in column gaps; g. means for estimating the skew angle in the merged column blocks by measuring the slope of the column gaps in the merged column blocks; and h. means for generating a reconstructed image from the scanned images according to the column blocks.
Claim 7
Dependent Claim 23 words
An apparatus as in claim 4 wherein each of said plurality of scanline blocks is less than 1/2 of an inch in height.
Claim 8
Dependent Claim 23 words
An apparatus as in claim 4 including means for compensating for the skew by rotating the reconstructed image by the estimated skew angle.
Claim 9
Independent Claim 196 words
A method of scanning and reproducing a page having more than one column of text or pictorial images with a column gap having substantially equal white spacings in between said columns, comprising the steps of: a. scanning said page to generate an electronic image of said page, said electronic image having a binary representation for each pixel, each pixel representing a separate area of said page; b. partitioning said electronic image into a plurality of scanline blocks, each scanline block including an array of the binary representations for a contiguous array of pixels; d. identifying the column gaps in each scanline block by obtaining vertical projection profiles for a plurality of columns of said array for each scanline block; e. comparing the first scanline block with each of the subsequent scanline blocks and determining whether the identified column gaps in each block substantially match; f. merging the scanline blocks into at least one column block where there are matches in column gaps; g. estimating the skew angle in the merged column blocks by measuring the slope of the column gaps in the merged column blocks; and h. reconstructing said electronic image according to said column blocks.
Claim 10
Independent Claim 196 words
A method of scanning and reproducing a page having more than one column of text or pictorial images with a column gap having substantially equal white spacings in between said columns, comprising the steps of: a. scanning said page to generate an electronic image of said page, said electronic image having a binary representation for each pixel, each pixel representing a separate area of said page; b. partitioning said electronic image into a plurality of scanline blocks, each scanline block including an array of the binary representations for a contiguous array of pixels; d. identifying the column gaps in each scanline block by obtaining vertical projection profiles for a plurality of columns of said array for each scanline block; e. comparing the first scanline block with each of the subsequent scanline blocks and determining whether the identified column gaps in each block substantially match; f. merging the scanline blocks into at least one column block where there are matches in column gaps; g. estimating the skew angle in the merged column blocks by measuring the slope of the column gaps in the merged column blocks; and h. reconstructing said electronic image according to said column blocks.

References Cited (Backward Citations)

US4503556A Cited
US4953230A Cited
US4558461A Cited
US5001766A Cited
US5172422A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-07 1997-08-09 1998-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-07 2001-08-09 2002-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-07 2005-08-09 2006-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag