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

Multiple mode binary image processing

Assignee: Kodak Versamark Inc
•
Filing: 1984-07-20
•
Granted: 1986-03-25
•
Expires: 2004-07-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Print/no-print values are assigned to individual picture elements (pixels) representative of a document to be reproduced or displayed for text, continuous tone, and halftone data. The image data comprises gray scale values individually representative of pixels of a document to be printed or displayed on a bilevel device. The image data is partitioned into data blocks of 2 n ×2 n matrices of contiguous image data. The average tone density of each data block is determined and a corresponding number specifies how many of the total number of pixels of each data block are to be printed. Each data block is subpartitioned into subblocks comprising contiguous quarters of the block subpartitioned. The pixels to be printed for each subpartitioned block are divided among the subblocks based on the ratio of the average densities of the subblocks to the average density of the subpartitioned block. In turn, each subblock is subpartitioned into newly formed quarter subblocks with the pixels to be printed for each subpartitioned subblock being divided among the newly formed subblocks based on the ratio of the average densities of the newly formed subblocks to the average density of the subpartitioned subblock. These operations are repeatedly performed on all subblocks until each pixel to be printed has been assigned to a specific pixel location of the image data representative of the document.

Inventors

  • 👤 Sherman H. Tsao
  • 👤 Wayne P. Sharum

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 02:05
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 264 words
A method of processing image data comprising gray scale values individually representative of small picture elements of a document to be printed or displayed on a bilevel printer or display device, said method comprising the steps of: (a) partitioning said image data into data blocks each comprising an x by y matrix of contiguous image data; (b) determining the average input density of each of said data blocks; (c) assigning a number corresponding to how many of the total picture elements of each of said data blocks are to be printed based on the average density of each data block; (d) distributing the number of picture elements to be printed within each data block by applying the following substeps: (1) subpartitioning each data block into subblocks each comprising a fractional portion of the image data of the subpartitioned block; (2) dividing the number of picture elements to be printed for each subpartitioned block among the subblocks based on the ratios of the average densities of the subblocks to the average density of the subpartitioned block; (3) subpartitioning each subblock into new subblocks each comprising a fractional portion of the image data of the subpartitioned subblock; (4) dividing the number of picture elements to be printed for each subpartitioned subblock among the newly formed subblocks based on the ratios of the average densities of the newly formed subblocks to the average density of the subpartitioned subblock; and (5) repeatedly performing substeps (3) and (4) for all subblocks until each picture element to be printed has been assigned to a specific picture element of said document.
Claim 2
Independent Claim 264 words
A method of processing image data comprising gray scale values individually representative of small picture elements of a document to be printed or displayed on a bilevel printer or display device, said method comprising the steps of: (a) partitioning said image data into data blocks each comprising an x by y matrix of contiguous image data; (b) determining the average input density of each of said data blocks; (c) assigning a number corresponding to how many of the total picture elements of each of said data blocks are to be printed based on the average density of each data block; (d) distributing the number of picture elements to be printed within each data block by applying the following substeps: (1) subpartitioning each data block into subblocks each comprising a fractional portion of the image data of the subpartitioned block; (2) dividing the number of picture elements to be printed for each subpartitioned block among the subblocks based on the ratios of the average densities of the subblocks to the average density of the subpartitioned block; (3) subpartitioning each subblock into new subblocks each comprising a fractional portion of the image data of the subpartitioned subblock; (4) dividing the number of picture elements to be printed for each subpartitioned subblock among the newly formed subblocks based on the ratios of the average densities of the newly formed subblocks to the average density of the subpartitioned subblock; and (5) repeatedly performing substeps (3) and (4) for all subblocks until each picture element to be printed has been assigned to a specific picture element of said document.
Claim 3
Dependent Claim 85 words
A method of processing image data as claimed in claim 1 wherein the assignment of the number of picture elements to be printed within a data block comprises the steps of: (e) selecting a tone reproduction curve; (f) applying the selected tone reproduction curve to the average input density of each data block to derive an average output density; and (g) determining the number of picture elements to be printed for corresponding average output densities based on the printer or display device to be used.
Claim 4
Dependent Claim 43 words
A method of processing image data as claimed in claim 2 wherein said tone reproduction curve is defined by the equation: ##EQU6## where I and O represent the input and output density values, respectively, the subscript "max" denotes a maximum value, and ##EQU7##
Claim 5
Dependent Claim 19 words
A method of processing image data as claimed in claim 1 wherein x=y=2 n where n is an integer.
Claim 6
Dependent Claim 32 words
A method of processing image data as claimed in claim 4 wherein each subblock comprises a contiguous portion of the image data of the block or subblock from which it is subpartitioned.
Claim 7
Dependent Claim 48 words
A method of processing image data as claimed in claim 5 wherein each subblock comprises a contiguous quarter of the image data of the block or subblock from which it is subpartitioned, said subblocks being defined by horizontal and vertical center lines of the block or subblock subpartitioned.
Claim 8
Independent Claim 309 words
A method of processing image data comprising gray scale values individually representative of small picture elements of a document to be printed or displayed on a bilevel printer or display device, said method comprising the steps of: (a) partitioning said image data into data blocks each comprising a 2 n ×2 n matrix of contiguous image data, n being an integer; (b) determining the average input density of each of said data blocks; (c) assigning a number of picture elements within each of said data blocks which picture elements are to be printed, said number of picture elements to be printed being derived from the average input density of each data block; (d) distributing the number of picture elements to be printed within each data block by applying the following substeps: (1) quartering each data block into four subblocks each comprising a 2 n /2×2 n /2 matrix of contiguous image data of the subpartitioned block; (2) dividing the elements to be printed for each subpartitioned block among the subblocks based on the ratios of the average densities of the subblocks to the average density of the subpartitioned block; (3) subpartitioning each subblock into four newly formed subblocks each comprising a contiguous quarter of the image data of the subblock from which it is subpartitioned and defined by horizontal and vertical center lines through the subpartitioned subblock; (4) dividing the number of picture elements to be printed for each subpartitioned subblock among the newly formed subblocks based on the ratios of the average densities of the newly formed subblocks to the average densities of the respective subpartitioned subblocks; and (5) repeatedly performing substeps (3) and (4) for all subblocks until each picture element to be printed has been assigned to a location within a 2×2 matrix of picture elements which corresponds to a specific picture element of said document.
Claim 9
Independent Claim 309 words
A method of processing image data comprising gray scale values individually representative of small picture elements of a document to be printed or displayed on a bilevel printer or display device, said method comprising the steps of: (a) partitioning said image data into data blocks each comprising a 2 n ×2 n matrix of contiguous image data, n being an integer; (b) determining the average input density of each of said data blocks; (c) assigning a number of picture elements within each of said data blocks which picture elements are to be printed, said number of picture elements to be printed being derived from the average input density of each data block; (d) distributing the number of picture elements to be printed within each data block by applying the following substeps: (1) quartering each data block into four subblocks each comprising a 2 n /2×2 n /2 matrix of contiguous image data of the subpartitioned block; (2) dividing the elements to be printed for each subpartitioned block among the subblocks based on the ratios of the average densities of the subblocks to the average density of the subpartitioned block; (3) subpartitioning each subblock into four newly formed subblocks each comprising a contiguous quarter of the image data of the subblock from which it is subpartitioned and defined by horizontal and vertical center lines through the subpartitioned subblock; (4) dividing the number of picture elements to be printed for each subpartitioned subblock among the newly formed subblocks based on the ratios of the average densities of the newly formed subblocks to the average densities of the respective subpartitioned subblocks; and (5) repeatedly performing substeps (3) and (4) for all subblocks until each picture element to be printed has been assigned to a location within a 2×2 matrix of picture elements which corresponds to a specific picture element of said document.
Claim 10
Dependent Claim 85 words
A method of processing image data as claimed in claim 7 wherein the assignment of the number of picture elements to be printed within a data block comprises the steps of: (e) selecting a tone reproduction curve; (f) applying the selected tone reproduction curve to the average input density of each data block to derive an average output density; and (g) determining the number of picture elements to be printed for corresponding average output densitites based on the printer or display device to be used.
Claim 11
Dependent Claim 43 words
A method of processing image data as claimed in claim 8 wherein said tone reproduction curve is defined by the equation: ##EQU8## where I and O represent the input and output density values, respectively, the subscript "max" denotes a maximum value, and ##EQU9##

References Cited (Backward Citations)

US4349846A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-03-24 1989-09-23 1990-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-03-24 1993-09-23 1994-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-03-24 1997-09-23 1998-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag