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
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)
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 |