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

Method and apparatus for generating a halftone pattern for a multi-level output device

Assignee: Eastman Kodak Co
•
Filing: 1994-10-28
•
Granted: 1996-12-17
•
Expires: 2014-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for generating a halftone image for a multi-level output device employing a dither matrix generated by minimizing a visual cost function. The dither matrix is addressed by the least significant bits of a pixel address and the value supplied by the dither matrix is added to the pixel value. The resulting sum is quantized in a quantizer to produce the multi-level halftone value.

Inventors

  • 👤 Kevin E. Spaulding
  • 👤 Lawrence A. Ray

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:33
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/40087; H04N1/405; H04N1/4051

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 150 words
A method of halftoning a digital image in a digital image processing system, the digital image having an x,y array of pixel values each pixel having N o levels for output to a device having N q levels, where N o >N q >1, comprising the steps of: a. providing a memory containing a matrix of dither values generated by minimizing a visual cost function, wherein said visual cost function is a combination of costs for a plurality of threshold values; b. modularly addressing said memory containing said dither matrix with the location of a pixel in said digital image to obtain an addressed dither value; c. adding the addressed dither value to the value of said pixel to obtain a sum; d. quantizing said sum to N q levels to produce a multi-level halftone image; and e. repeating steps b through d for every pixel in the digital image.
Claim 2
Independent Claim 150 words
A method of halftoning a digital image in a digital image processing system, the digital image having an x,y array of pixel values each pixel having N o levels for output to a device having N q levels, where N o >N q >1, comprising the steps of: a. providing a memory containing a matrix of dither values generated by minimizing a visual cost function, wherein said visual cost function is a combination of costs for a plurality of threshold values; b. modularly addressing said memory containing said dither matrix with the location of a pixel in said digital image to obtain an addressed dither value; c. adding the addressed dither value to the value of said pixel to obtain a sum; d. quantizing said sum to N q levels to produce a multi-level halftone image; and e. repeating steps b through d for every pixel in the digital image.
Claim 3
Dependent Claim 104 words
The method claimed in claim 1, wherein the cost for a single threshold value is defined as: ##EQU15## where, C t is the cost for a single threshold value; M x and M y are the dimensions of the dither matrix; R t ,ij is the (i,j) th element of the discrete Fourier transform of the halftone pattern formed by thresholding the dither matrix at t; and V ij 2 is the square of the of the value of the visual modulation transfer function for the frequency corresponding to element ( ij ); t is an individual threshold value; and P is a constant.
Claim 4
Dependent Claim 16 words
The method claimed in claim 1, wherein said visual cost function is minimized by stochastic annealing.
Claim 5
Dependent Claim 17 words
The method claimed in claim 1, wherein said visual cost function is minimized by a genetic algorithm.
Claim 6
Dependent Claim 33 words
The method claimed in claim 1, wherein said digital image is a color digital image having a plurality of color channels, and wherein a separate dither matrix is applied to each color channel.
Claim 7
Dependent Claim 55 words
The method claimed in claim 1, further comprising the step of multiplying the addressed dither value by a scale factor that is a function of the input pixel value before adding the addressed dither value to the input pixel value, to thereby provide a non-linear mapping between input n-bit pixel values and output halftone values.
Claim 8
Dependent Claim 158 words
Apparatus for halftoning a digital image having an x,y array of pixel valves, each pixel having N o levels for output to a device having N q levels, where N o >N q >1, comprising: a. a digital image source of pixel values and corresponding pixel addresses; b. a memory containing a matrix of dither values generated by minimizing a visual cost function, wherein said visual cost function is a combination of costs for a plurality of threshold values; c. means for modularly addressing said memory with a pixel address to produce a dither value; d. an adder connected to said digital image source to receive an input pixel value and connected to said memory to receive said dither value to produce a sum of said input pixel value and said dither value; and e. a quantizer having N q levels connected to said adder to receive said sum and producing an N q level halftoned digital image.
Claim 9
Dependent Claim 158 words
Apparatus for halftoning a digital image having an x,y array of pixel valves, each pixel having N o levels for output to a device having N q levels, where N o >N q >1, comprising: a. a digital image source of pixel values and corresponding pixel addresses; b. a memory containing a matrix of dither values generated by minimizing a visual cost function, wherein said visual cost function is a combination of costs for a plurality of threshold values; c. means for modularly addressing said memory with a pixel address to produce a dither value; d. an adder connected to said digital image source to receive an input pixel value and connected to said memory to receive said dither value to produce a sum of said input pixel value and said dither value; and e. a quantizer having N q levels connected to said adder to receive said sum and producing an N q level halftoned digital image.
Claim 10
Dependent Claim 105 words
The apparatus claimed in claim 7, wherein the cost for a single threshold value is defined as follows: ##EQU16## where, C t is the cost for a single threshold value; M x and M y are the dimensions of the dither matrix; R t ,ij is the (i,j) th element of the discrete Fourier transform of the halftone pattern formed by thresholding the dither matrix at t; and V ij 2 is the square of the of the value of the visual modulation transfer function for the frequency corresponding to element (i j ); t is and individual threshold value; and p is a constant.
Claim 11
Dependent Claim 16 words
The apparatus claimed in claim 7, wherein said visual cost function is minimized by stochastic annealing.
Claim 12
Dependent Claim 17 words
The apparatus claimed in claim 7, wherein said visual cost function is minimized by a genetic algorithm.
Claim 13
Dependent Claim 37 words
The apparatus claimed in claim 7, wherein said digital image is a color digital image having a plurality of color channels, and wherein said apparatus comprises a separate memory, addressing means, adder and quantizer for each channel.
Claim 14
Dependent Claim 42 words
The apparatus claimed in claim 7, further comprising means for multiplying the dither value by a function of the input pixel value prior to the adder, whereby a non-linear mapping is provided between the input pixel values and the output halftone values.
Claim 15
Dependent Claim 63 words
The method claimed in claim 2, wherein said visual cost function is defined as: ##EQU17## where Ct is the cost for a single threshold value; <C to > is the average cost for a series of random variations of dither matrix values thresholded at value t; t is an individual threshold value; and p is a constant equal to or greater than 1.
Claim 16
Dependent Claim 63 words
The apparatus claimed in claim 8, wherein said visual cost function is defined as: ##EQU18## where Ct is the cost for a single threshold value; <C to > is the average cost for a series of random variations of dither matrix values thresholded at value t; t is an individual threshold value; and p is a constant equal to or greater than 1.
Claim 17
Dependent Claim 23 words
The method claimed in claim 2, wherein said visual cost function is a variance of the costs C t for the threshold values.
Claim 18
Dependent Claim 23 words
The apparatus claimed in claim 8, wherein said visual cost function is a variance of the costs C t for the threshold values.

References Cited (Backward Citations)

FR2007849A1 Cited
US3681650A Cited
US4920501A Cited
US5051844A Cited
US5214517A Cited
US5111310A Cited
US5239597A Cited
EP0547382A1 Cited
EP0560285A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag