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

Compression of binary halftones

Assignee: International Business Machines Corp
•
Filing: 1989-02-01
•
Granted: 1990-10-23
•
Expires: 2009-02-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system is described for reformatting halftone data for compression, wherein an original bilevel image is reformatted to produce another bilevel image that allows vertical correlations to be recognized by the compression technique, thus improving compressibility dramatically, with particular suitability for facsimile transmissions. In reformatting it is assumed that a selected halftone frequency H will satisfactorily describe an entire document, and each of successive sets of H consecutive lines are concatenated to form respective single lines. The thus reformatted lines have a clearer halftone periodicity offering greater correlation and permit more efficient coding by well-known standard bilevel compression algorithms (e.g., CCITT G3 (MR) or GF4 (MMR)). For an image with unknown pattern frequency, a technique for readily estimating the frequency for use in reformating the image is described.

Inventors

  • 👤 William B. Pennebaker
  • 👤 Karen L. Anderson
  • 👤 Joan L. V. Mitchell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:35
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/41; H04N1/4105

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 101 words
A method of compressing an image, consisting of a plurality of lines of picture elements with intensities that vary with respect to each other forming patterns having a periodicity of H lines, comprising the steps of: reformatting said image by concatenating the first H lines in sequence to form a single line, p1 concatenating th next H lines in sequence to form a second line, and repeating this process of concatenating the next H lines in sequence until the entire image has been so reformatted; and applying a compression algorithm which makes use of directional correlations to compress said reformatted image.
Claim 2
Independent Claim 101 words
A method of compressing an image, consisting of a plurality of lines of picture elements with intensities that vary with respect to each other forming patterns having a periodicity of H lines, comprising the steps of: reformatting said image by concatenating the first H lines in sequence to form a single line, p1 concatenating th next H lines in sequence to form a second line, and repeating this process of concatenating the next H lines in sequence until the entire image has been so reformatted; and applying a compression algorithm which makes use of directional correlations to compress said reformatted image.
Claim 3
Independent Claim 102 words
A system for compressing an image, consisting of a plurality of lines of picture elements with intensities that vary with respect to each other forming pattern having a periodicity of H lines, comprising: means for reformatting said image by concatenating the first H liens in sequence to form a single line, concatenating the next H lines in sequence to form a second line, and repeating the concatenating of successive sets of H lines in this manner until the entire image has been so reformatted; and means for applying a compression algorithm which makes use of directional correlations to compress said reformatted image.
Claim 4
Independent Claim 102 words
A system for compressing an image, consisting of a plurality of lines of picture elements with intensities that vary with respect to each other forming pattern having a periodicity of H lines, comprising: means for reformatting said image by concatenating the first H liens in sequence to form a single line, concatenating the next H lines in sequence to form a second line, and repeating the concatenating of successive sets of H lines in this manner until the entire image has been so reformatted; and means for applying a compression algorithm which makes use of directional correlations to compress said reformatted image.
Claim 5
Independent Claim 167 words
A system for determining the pattern frequency H of an original image, consisting of a plurality of lines of picture elements with intensity values that vary with respect to each other forming patterns having a periodicity, comprising: means for selecting a maximum pattern frequency MAXFREQ to be used in searching for said pattern frequency H; means for comparing a given line of said image with each of MAXFREQ preceding lines of said image; means for determining which preceding line of said MAXFREQ preceding lines most closely matches said given line; means for selecting an estimated patter frequency by selecting the number E of lines before said given line at which the most closely match occurs to be the estimated pattern frequency; means for repeatedly actuating said comparing, determining, and selecting means with successive image lines being the given line to compute a plurality of E values for said image; and means for selecting the most frequently occurring E value as the pattern frequency H of the image.
Claim 6
Independent Claim 167 words
A system for determining the pattern frequency H of an original image, consisting of a plurality of lines of picture elements with intensity values that vary with respect to each other forming patterns having a periodicity, comprising: means for selecting a maximum pattern frequency MAXFREQ to be used in searching for said pattern frequency H; means for comparing a given line of said image with each of MAXFREQ preceding lines of said image; means for determining which preceding line of said MAXFREQ preceding lines most closely matches said given line; means for selecting an estimated patter frequency by selecting the number E of lines before said given line at which the most closely match occurs to be the estimated pattern frequency; means for repeatedly actuating said comparing, determining, and selecting means with successive image lines being the given line to compute a plurality of E values for said image; and means for selecting the most frequently occurring E value as the pattern frequency H of the image.
Claim 7
Dependent Claim 101 words
A system as in claim 3 wherein said image is a bilevel image and said comparing means comprises: means for exclusive-ORing the picture element values in a given line of said original image with the respective picture element values in each of MAXFREQ preceding lines of said image to produce respective resultant lines; and said determining means comprises: means for counting the number of 1-value and 0-value runs in each resultant line; and means for noting the number of lines E before said given line at which the number of runs, counted by said counting means, first reaches a minimum value.
Claim 8
Dependent Claim 102 words
A system as in claim 3 wherein said image is a bilevel image and said comparing means comprises: means for exclusive-ORing the picture element values in a given line of said original image with the respective picture element values in each of MAXFREQ preceding lines of said image to produce respective resultant lines; and said determining means comprises: means for counting the number of 1-valued picture elements in each resultant line; and means for noting the number of lines E before said given line at which the number of 1-valued picture elements, counted by said counting means, first reaches a minimum value.
Claim 9
Independent Claim 158 words
A method for determining the pattern frequency H of an original image, consisting of a plurality of lines of picture elements with intensity values that vary with respect to each other forming patterns having a periodicity, comprising the steps of: selecting a maximum pattern frequency MAXFREQ to be used in searching for said pattern frequency H; comparing a given line of said image with each of MAXFREQ preceding lines of said image; determining which preceding line of said MAXFREQ preceding lines most closely matches said given line; selecting an estimated halftone pattern frequency by selecting the number E of lines before said given line at which the most closely match occurs to be the estimated pattern frequency; repeating said comparing, determining, and selecting steps with successive image lines being the given line to compute a plurality of E values for said image; and selecting the most frequently occurring E value as the pattern frequency H of the image.
Claim 10
Independent Claim 158 words
A method for determining the pattern frequency H of an original image, consisting of a plurality of lines of picture elements with intensity values that vary with respect to each other forming patterns having a periodicity, comprising the steps of: selecting a maximum pattern frequency MAXFREQ to be used in searching for said pattern frequency H; comparing a given line of said image with each of MAXFREQ preceding lines of said image; determining which preceding line of said MAXFREQ preceding lines most closely matches said given line; selecting an estimated halftone pattern frequency by selecting the number E of lines before said given line at which the most closely match occurs to be the estimated pattern frequency; repeating said comparing, determining, and selecting steps with successive image lines being the given line to compute a plurality of E values for said image; and selecting the most frequently occurring E value as the pattern frequency H of the image.
Claim 11
Dependent Claim 95 words
A method as in claim 6 wherein said image is a bilevel image and said comparing step comprises: exclusive-ORing the picture element values in a given line of said original image with the respective picture element values in each of MAXFREQ preceding lines of said image to produce respective resultant lines; and said determining step comprises: counting the number of 1-value and 0-value runs in each resultant line; and noting the number of lines E before said given line at which the number of runs, counted in said counting step, first reaches a minimum value.
Claim 12
Dependent Claim 98 words
A method as in claim 6 wherein said image is a bilevel image and said comparing step comprises: means for exclusive-ORing the picture element values in a given line of said original image with the respective picture element values in each of MAXFREQ preceding lines of said image to produce respective resultant lines; and said determining step comprises: counting the number of 1-valued picture elements in each resultant line; and noting the number of lines E before said given line at which the number of 1-valued picture elements, counted in said counting step, first reaches a minimum value.
Claim 13
Independent Claim 226 words
A system for reformatting halftone data wherein an original bilevel image, having its pel values represented by successive lines of binary data, is reformatted to get another bilevel image which allows vertical correlations to be recognized comprising: means for exclusive-ORing the pel values in a given line of said original image with the respective pel values in each of a selected number of preceding lines of said image to produce respective resultant lines; means for counting the number of 1-value and 0-value runs in each resultant line; means for counting the number of 1-valued pels in each resultant line; means for determining the respective number of lines E preceding said given line at which the count of runs and the count of 1-valued pels first reach minimum values; means for storing said E values as estimated halftone pattern frequencies; means for repeatedly actuating each of the preceding means with successive lines being the given line to compute a plurality of E values; means for selecting the most frequently occurring E value as the halftone pattern frequency H of the image; and means for reformatting said image by concatenating the first H lines in sequence to form a single line, concatenating the next H lines in sequence to form a second line, and repeating the concatenating in this manner until the entire image has been so reformatted.
Claim 14
Independent Claim 226 words
A system for reformatting halftone data wherein an original bilevel image, having its pel values represented by successive lines of binary data, is reformatted to get another bilevel image which allows vertical correlations to be recognized comprising: means for exclusive-ORing the pel values in a given line of said original image with the respective pel values in each of a selected number of preceding lines of said image to produce respective resultant lines; means for counting the number of 1-value and 0-value runs in each resultant line; means for counting the number of 1-valued pels in each resultant line; means for determining the respective number of lines E preceding said given line at which the count of runs and the count of 1-valued pels first reach minimum values; means for storing said E values as estimated halftone pattern frequencies; means for repeatedly actuating each of the preceding means with successive lines being the given line to compute a plurality of E values; means for selecting the most frequently occurring E value as the halftone pattern frequency H of the image; and means for reformatting said image by concatenating the first H lines in sequence to form a single line, concatenating the next H lines in sequence to form a second line, and repeating the concatenating in this manner until the entire image has been so reformatted.
Claim 15
Independent Claim 212 words
A method for reformatting halftone data wherein an original bilevel image, having its pel values represented by successive lines of binary data, is reformatted to get another bilevel image which allows vertical correlations to be recognized comprising the steps of: exclusive-ORing the pel values in a given line of said original image with the respective pel values in each of a selected number of preceding lines of said image to produce respective resultant lines; counting the number of 1-value and 0-value runs in each resultant line; counting the number of 1-valued pels in each resultant line; determining the respective number of lines E preceding said given line at which the count of runs and the count of 1-valued pels first reach minimum values; storing said E values as estimated halftone pattern frequencies; repeating each of the preceding steps with successive lines being the given line to compute a plurality of E values; selecting the most frequently occurring E value as the halftone pattern frequency H of the image; and reformatting said image by concatenating the first H lines in sequence to form a single line, concatenating the next H lines in sequence to form a second line, and repeating the concatenating in this manner until the entire image has been so reformatted.
Claim 16
Independent Claim 212 words
A method for reformatting halftone data wherein an original bilevel image, having its pel values represented by successive lines of binary data, is reformatted to get another bilevel image which allows vertical correlations to be recognized comprising the steps of: exclusive-ORing the pel values in a given line of said original image with the respective pel values in each of a selected number of preceding lines of said image to produce respective resultant lines; counting the number of 1-value and 0-value runs in each resultant line; counting the number of 1-valued pels in each resultant line; determining the respective number of lines E preceding said given line at which the count of runs and the count of 1-valued pels first reach minimum values; storing said E values as estimated halftone pattern frequencies; repeating each of the preceding steps with successive lines being the given line to compute a plurality of E values; selecting the most frequently occurring E value as the halftone pattern frequency H of the image; and reformatting said image by concatenating the first H lines in sequence to form a single line, concatenating the next H lines in sequence to form a second line, and repeating the concatenating in this manner until the entire image has been so reformatted.

References Cited (Backward Citations)

US4091424A Cited
US4213154A Cited
US4400738A Cited
US4602383A Cited
US4630125A Cited
US4809091A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-10-22 1994-04-23 1994-10-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-10-22 1998-04-23 1998-10-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-10-22 2002-04-23 2002-10-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag