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

Automated portrait/landscape mode detection on a binary image

Assignee: United States Department of Health and Human Services
•
Filing: 1993-11-05
•
Granted: 1997-01-07
•
Expires: 2013-11-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process for determining an orientation of a binary image includes segmentation of the image into many square regions. Orientations of the individual regions that are determined to be textual squares allow local variations of the binary image to establish an overall orientation for the binary image. The process iteratively groups and consolidates the individual regions into successively larger and larger regions. An orientation for particular ones of the larger regions is determined by a single mode of the various composite modes of the particular one regions having the greatest weight. After all the regions have been consolidated in this fashion, the process uses the orientation of the single consolidated region as the orientation of the binary image.

Inventors

  • 👤 Daniel X. D. Le

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:07
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/00795; G; G06; G06T; G06T7/00; G06T7/70; G06V; G06V30/00; G06V30/10; G06V30/14; G06V30/146; G06V30/1475; G06V30/1478

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 169 words
A method for determining an orientation of a binary image, wherein the binary image is generated from a scan of a document, the method comprising the steps of: a) scanning the document to generate the binary image; b) segmenting the binary image into a first plurality of regions, wherein bounds of regions in the first plurality of regions are independent of content of the binary images; c) determining, for regions in the first plurality of regions, which of such regions are textual regions; d) determining an orientation of at least each textual region of said first plurality of regions; and e) grouping regions of said first plurality of regions into regions of a second plurality of regions; f) determining, for regions in the second plurality of regions, which of such regions are textual regions; g) determining an orientation of at least each textual region of the second plurality of regions; and h) determining an orientation of the binary image from the orientations determined for the second plurality of regions.
Claim 2
Independent Claim 169 words
A method for determining an orientation of a binary image, wherein the binary image is generated from a scan of a document, the method comprising the steps of: a) scanning the document to generate the binary image; b) segmenting the binary image into a first plurality of regions, wherein bounds of regions in the first plurality of regions are independent of content of the binary images; c) determining, for regions in the first plurality of regions, which of such regions are textual regions; d) determining an orientation of at least each textual region of said first plurality of regions; and e) grouping regions of said first plurality of regions into regions of a second plurality of regions; f) determining, for regions in the second plurality of regions, which of such regions are textual regions; g) determining an orientation of at least each textual region of the second plurality of regions; and h) determining an orientation of the binary image from the orientations determined for the second plurality of regions.
Claim 3
Dependent Claim 31 words
The method of claim 1 wherein said step of segmenting the binary image into a first plurality of regions is a step of segmenting the binary image into uniformly-sized, square regions.
Claim 4
Dependent Claim 16 words
The method of claim 1 wherein steps d) and g) use projection histograms to determine orientations.
Claim 5
Independent Claim 256 words
A method for processing a binary image to detect a page orientation, comprising the steps of: a) scanning a document to generate the binary image; b) segmenting the binary image into a plurality uniformly-sized of regions; c) mapping each region of said plurality of regions into a projection histogram for that region; d) calculating a total number of black pixels for each region of said plurality of regions; e) categorizing each region of said plurality of regions as a textual region or a non-textual region; f) recognizing an orientation for each textual region of said plurality of regions based on the at least one projection histogram for said each textual region; g) consolidating regions of said plurality of regions into a first plurality of consolidated regions; h) identifying, for each consolidated region of the first plurality of consolidated regions, a mode for each possible orientation of image portions within said each consolidated region; i) evaluating orientation for each of said consolidated regions based on similarly oriented regions of each particular consolidated region; j) further consolidating consolidated regions into fewer and larger consolidated regions, while identifying for said fewer and larger consolidated regions an orientation based on the orientation of regions consolidated; and k) when a single consolidated region remains which covers the binary image, determining a page orientation for the binary image by finding an orientation of the remaining single consolidated region from an orientation associated with the orientation of regions within the single consolidated region which have the greatest weighted total mode for such orientation.
Claim 6
Independent Claim 256 words
A method for processing a binary image to detect a page orientation, comprising the steps of: a) scanning a document to generate the binary image; b) segmenting the binary image into a plurality uniformly-sized of regions; c) mapping each region of said plurality of regions into a projection histogram for that region; d) calculating a total number of black pixels for each region of said plurality of regions; e) categorizing each region of said plurality of regions as a textual region or a non-textual region; f) recognizing an orientation for each textual region of said plurality of regions based on the at least one projection histogram for said each textual region; g) consolidating regions of said plurality of regions into a first plurality of consolidated regions; h) identifying, for each consolidated region of the first plurality of consolidated regions, a mode for each possible orientation of image portions within said each consolidated region; i) evaluating orientation for each of said consolidated regions based on similarly oriented regions of each particular consolidated region; j) further consolidating consolidated regions into fewer and larger consolidated regions, while identifying for said fewer and larger consolidated regions an orientation based on the orientation of regions consolidated; and k) when a single consolidated region remains which covers the binary image, determining a page orientation for the binary image by finding an orientation of the remaining single consolidated region from an orientation associated with the orientation of regions within the single consolidated region which have the greatest weighted total mode for such orientation.
Claim 7
Independent Claim 243 words
A method for determining an orientation of a binary image of a document, comprising the steps of: a) scanning a document to form the binary image; b) segmenting the binary image into a first plurality of regions which are uniformly sized; c) determining, for each region of said first plurality of regions, whether said region is a textual region; d) determining an orientation for each said textual region; e) grouping a plurality of sets of neighboring regions of said first plurality of regions into a second plurality of consolidated regions which are uniformly-sized and larger than regions of the first plurality of regions; f) determining an orientation for each particular consolidated region of said second plurality of consolidated regions using said orientations of said textual regions in the particular set of neighboring regions of said first plurality of regions making up said particular consolidated region of said second plurality of regions; g) grouping a plurality of sets of neighboring previously consolidated regions of a plurality of consolidated regions into a lesser plurality of larger consolidated uniform regions; h) determining an orientation for each particular consolidated region of said lesser plurality of consolidated regions using said orientations of said previously consolidated regions making up said particular consolidated region of said lesser plurality of consolidated regions; i) repeating steps g) and h) until a single consolidated region remains; and j) assigning said orientation of said single consolidated region as the orientation of the binary image.
Claim 8
Independent Claim 243 words
A method for determining an orientation of a binary image of a document, comprising the steps of: a) scanning a document to form the binary image; b) segmenting the binary image into a first plurality of regions which are uniformly sized; c) determining, for each region of said first plurality of regions, whether said region is a textual region; d) determining an orientation for each said textual region; e) grouping a plurality of sets of neighboring regions of said first plurality of regions into a second plurality of consolidated regions which are uniformly-sized and larger than regions of the first plurality of regions; f) determining an orientation for each particular consolidated region of said second plurality of consolidated regions using said orientations of said textual regions in the particular set of neighboring regions of said first plurality of regions making up said particular consolidated region of said second plurality of regions; g) grouping a plurality of sets of neighboring previously consolidated regions of a plurality of consolidated regions into a lesser plurality of larger consolidated uniform regions; h) determining an orientation for each particular consolidated region of said lesser plurality of consolidated regions using said orientations of said previously consolidated regions making up said particular consolidated region of said lesser plurality of consolidated regions; i) repeating steps g) and h) until a single consolidated region remains; and j) assigning said orientation of said single consolidated region as the orientation of the binary image.
Claim 9
Independent Claim 260 words
A method for determining an orientation of a binary image of a document, comprising the steps of: a) scanning a document to form a binary image; b) segmenting the binary image into a j n ×k n array of uniformly-sized regions, where j, k, and n are all natural numbers; c) determining, for each region of said j n ×k n array, whether said region is a textual region; d) determining an orientation for each said textual region; e) grouping a plurality of sets of j×k regions of said j n ×k n array into a j n-1 ×k n-1 array of uniformly-sized consolidated regions; f) determining an orientation for each consolidated region of said j n-1 ×k n-1 array of uniformly-sized consolidated regions using said orientations said textual regions in said set of j×k regions making up each said consolidated region; g) grouping a plurality of sets of j×k regions of said j n- (a-1) ×k n- (a-1) array into a j n-a ×k n-a array of uniformly-sized consolidated regions, where a is a natural number initially equal to 2; h) determining an orientation for each consolidated region of said j n-a ×k n-a array using said orientations of said previously consolidated j×k regions making up each said consolidated region of said j n-a ×k n-a array; i) iterating steps f) and g) until a single consolidated region remains wherein a is incremented by 1 for each iteration until a equals n-1; and j) assigning said orientation of said single consolidated region as the orientation of the binary image.
Claim 10
Independent Claim 260 words
A method for determining an orientation of a binary image of a document, comprising the steps of: a) scanning a document to form a binary image; b) segmenting the binary image into a j n ×k n array of uniformly-sized regions, where j, k, and n are all natural numbers; c) determining, for each region of said j n ×k n array, whether said region is a textual region; d) determining an orientation for each said textual region; e) grouping a plurality of sets of j×k regions of said j n ×k n array into a j n-1 ×k n-1 array of uniformly-sized consolidated regions; f) determining an orientation for each consolidated region of said j n-1 ×k n-1 array of uniformly-sized consolidated regions using said orientations said textual regions in said set of j×k regions making up each said consolidated region; g) grouping a plurality of sets of j×k regions of said j n- (a-1) ×k n- (a-1) array into a j n-a ×k n-a array of uniformly-sized consolidated regions, where a is a natural number initially equal to 2; h) determining an orientation for each consolidated region of said j n-a ×k n-a array using said orientations of said previously consolidated j×k regions making up each said consolidated region of said j n-a ×k n-a array; i) iterating steps f) and g) until a single consolidated region remains wherein a is incremented by 1 for each iteration until a equals n-1; and j) assigning said orientation of said single consolidated region as the orientation of the binary image.
Claim 11
Dependent Claim 34 words
The orientation determining method of claim 6 further comprising a step of appending a plurality of blank regions to the binary image so as to produce a square array with j equal to k.
Claim 12
Dependent Claim 11 words
The orientation determining method of claim 7 wherein j equals 3.
Claim 13
Dependent Claim 65 words
The method of claim 1, further comprising the steps of repeating steps e) though h) to consolidate the second plurality of regions into a third plurality of regions, and so on, until regions are consolidated into a single region covering the binary image and an orientation of the single region is determined, the orientation of the single region being the orientation of the binary image.
Claim 14
Dependent Claim 49 words
The method of claim 3 wherein said step of determining comprises the steps of: assigning a combined weight to each set of a plurality of sets of neighboring regions in similarly oriented regions; and selecting a particular orientation having a largest combined weight as an orientation for the set.

References Cited (Backward Citations)

US5018024A Cited
US5072291A Cited
US5075788A Cited
US5073953A Cited
US5065437A Cited
US5202933A Cited
US5191438A Cited
US5091964A Cited
US5050222A Cited
US5202936A Cited
US5285504A Cited
US5506918A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-07 2000-07-08 2001-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-07 2004-07-08 2005-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-07 2008-07-08 2009-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag