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

Imaging system with multilevel dithering using bit shifter

Assignee: Hewlett Packard Development Co LP
•
Filing: 1992-10-15
•
Granted: 1994-07-26
•
Expires: 2012-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is an image processing system which relies upon quantization and dithering techniques to enable an output device, which has a given number of output levels, to accurately reproduce a image which is generated by an input device, which has a greater or equal number of input levels. Generally, neither the number of input nor output levels need to be a power of two. The present invention is implemented in a number of different embodiments. These embodiments generally rely upon an image processor which, depending on the particular implementation, includes memory devices and an adder, a comparator, or a bit shifter. Additional embodiments use an image adjustment system to refine the raw input levels of the input device, in order to create an improved output image. Also, the particular embodiments of the image processors can be used in connection with imaging systems having hi-tonal, monochromatic, or color input and output devices.

Inventors

  • 👤 Robert A. Ulichney

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 12:19
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/90; H04N1/00; H04N1/40; H04N1/40087; H04N1/405; H04N1/4051

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 187 words
An apparatus for translating input levels of an imaging system to corresponding output levels, said apparatus comprising: memory means for storing dither template values, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; means for adding an input level of the input cell to the dither template value provided by said memory means to provide a sum (S), said adding means producing a finite number of unique S values which map to a single, given output level; shifter means for bit shifting the S value provided by said adding means; and both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels in equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique S values which map to each of the given output levels, is equal to an integer power of two.
Claim 2
Independent Claim 187 words
An apparatus for translating input levels of an imaging system to corresponding output levels, said apparatus comprising: memory means for storing dither template values, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; means for adding an input level of the input cell to the dither template value provided by said memory means to provide a sum (S), said adding means producing a finite number of unique S values which map to a single, given output level; shifter means for bit shifting the S value provided by said adding means; and both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels in equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique S values which map to each of the given output levels, is equal to an integer power of two.
Claim 3
Dependent Claim 30 words
The apparatus as in claim 1, wherein the dither template values are normalized by symmetrically distributing the dither template values between 0 and the average number of unique S values.
Claim 4
Dependent Claim 61 words
The apparatus as in claim 2, wherein the normalized dither template values (D<x',y'>) are related to a number of input levels (NIL); a number of output levels (NOL); a Δ Q ; a Δ d ; a dither template (T<x',y'>); and a number of template levels of the imaging system (NTL) by: Δ.sub.Q =(NIL-1)/(NOL-1); Δ.sub.d =Δ.sub.Q /(NTL); and D<x',y'>=int {Δ.sub.d (T<x',y'>)+0.5}.
Claim 5
Dependent Claim 23 words
The apparatus as in claim 3, wherein the dither template values are phase adjusted by spatially shifting the values within the dither template.
Claim 6
Dependent Claim 95 words
The apparatus as in claim 4, wherein the phase adjusted dither template values (d<x',y'>) are related to a number of input levels (NIL); a number of output levels (NOL); a Δ Q ; a Δ d ; a dither template (T<x',y'>); a number of template levels of the imaging system (NTL); a phase value of the x,y address of an input cell (phase -- x, phase -- y); and the dimensions of said memory means (M mm , N mm ) by: Δ.sub.Q =(NIL-1)/(NOL-1); Δ.sub.d =Δ.sub.Q /(NTL); D<x',y'>=int {Δ.sub.d (T<x',y'>)+0.5}; and d<x',y'>=D<(x'+phase.sub.-- x)modulo(M.sub.mm), (y'+phase.sub.- y)modulo(N.sub.mm)>.
Claim 7
Dependent Claim 37 words
The apparatus as in claim 1, wherein said shifter means shifts the S value R bits to the right, where R=int{log.sub.2 (2.sup.B -1)/(NOL-1)}; B=the number of bits of the input level; and NOL=the number of output levels.
Claim 8
Independent Claim 213 words
An apparatus for translating input levels of an imaging system to corresponding output levels, said apparatus comprising: Look Up Table (LUT) generator means for generating dither template values for the input levels of an imaging system; memory means for storing the dither template values generated by the LUT generator means, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; means for adding an input level of the input cell to the dither template value provided by said memory means to provide a sum (S), said adding means producing a finite number of unique S values which map to a single, given output level; shifter means for bit shifting the S value provided by said adding means; and both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels is equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique S values which map to each of the given output levels, is equal to an integer power of two.
Claim 9
Independent Claim 213 words
An apparatus for translating input levels of an imaging system to corresponding output levels, said apparatus comprising: Look Up Table (LUT) generator means for generating dither template values for the input levels of an imaging system; memory means for storing the dither template values generated by the LUT generator means, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; means for adding an input level of the input cell to the dither template value provided by said memory means to provide a sum (S), said adding means producing a finite number of unique S values which map to a single, given output level; shifter means for bit shifting the S value provided by said adding means; and both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels is equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique S values which map to each of the given output levels, is equal to an integer power of two.
Claim 10
Dependent Claim 30 words
The apparatus as in claim 7, wherein the dither template values are normalized by symmetrically distributing the dither template values between 0 and the average number of unique S values.
Claim 11
Dependent Claim 23 words
The apparatus as in claim 8, wherein the dither template values are phase adjusted by spatially shifting the values within the dither template.
Claim 12
Dependent Claim 37 words
An apparatus as in claim 9, further comprising an image adjustment system, said image adjustment system being responsive to a raw input level produced by an input device to provide an input level to said adding means.
Claim 13
Dependent Claim 38 words
The apparatus as in claim 7, wherein said shifter means shifts the S value R bits to the right, where R=int {log.sub.2 (2.sup.B -1)/(NOL-1)}; B=the number of bits of the input level; and NOL=the number of output levels.
Claim 14
Dependent Claim 237 words
An imaging system comprising: an input device for producing input levels; an output device for producing output levels; an image processor, coupled between said input and output devices, for translating the input levels to corresponding output levels, said image processor including: Look Up Table (LUT) generator means for generating dither template value for the input levels of an imaging system; memory means for storing the dither template values generated by the LUT generator means, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; means for adding an input level of the input cell to the dither template value provided by said memory means to provide a sum (S), said adding means producing a finite number of unique S values which map to a single, given output levels; shifter means for bit shifting the S value provided by the adding means; and both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels is equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique S values which map to each of the given output levels, is equal to an integer power of two.
Claim 15
Dependent Claim 237 words
An imaging system comprising: an input device for producing input levels; an output device for producing output levels; an image processor, coupled between said input and output devices, for translating the input levels to corresponding output levels, said image processor including: Look Up Table (LUT) generator means for generating dither template value for the input levels of an imaging system; memory means for storing the dither template values generated by the LUT generator means, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; means for adding an input level of the input cell to the dither template value provided by said memory means to provide a sum (S), said adding means producing a finite number of unique S values which map to a single, given output levels; shifter means for bit shifting the S value provided by the adding means; and both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels is equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique S values which map to each of the given output levels, is equal to an integer power of two.
Claim 16
Dependent Claim 31 words
The imaging system as in claim 12, wherein the dither template values are normalized by symmetrically distributing the dither template values between 0 and the average number of unique S values.
Claim 17
Dependent Claim 24 words
The imaging system as in claim 13, wherein the dither template values are phase adjusted by spatially shifting the values within the dither template.
Claim 18
Dependent Claim 28 words
The imaging system as in claim 12, further comprising a second image processor, and wherein the input levels of the input device are components of a color system.
Claim 19
Independent Claim 217 words
A method of translating input levels of an imaging system to output levels, said method comprising the steps of: generating dither template values for the output levels of an imaging system; storing the dither template values in a memory means, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; adding the dither template value output by a memory means in response to an address of the input cell to an input level of the input cell to produce a sum (S), said adding step being accomplished with an adding means which produces a finite number of unique S values which map to a single given output level; and bit shifting the S value to produce an output level for an output device, both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels is equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique values which map to each of the given output levels, is equal to an integer power of two.
Claim 20
Independent Claim 217 words
A method of translating input levels of an imaging system to output levels, said method comprising the steps of: generating dither template values for the output levels of an imaging system; storing the dither template values in a memory means, said memory means being responsive to an address of an input cell of an input device to provide a dither template value which corresponds to the address of the input cell; adding the dither template value output by a memory means in response to an address of the input cell to an input level of the input cell to produce a sum (S), said adding step being accomplished with an adding means which produces a finite number of unique S values which map to a single given output level; and bit shifting the S value to produce an output level for an output device, both the number of input levels and the number of output levels produced by the imaging system being any number, provided the number of input levels is equal to or greater than the number of output levels, and further provided that an average number of unique S values, determined by averaging the number of unique values which map to each of the given output levels, is equal to an integer power of two.
Claim 21
Dependent Claim 32 words
The method as in claim 16, wherein said generating step includes: normalizing the dither template values by distributing the dither template values between 0 and the average number of unique S values.
Claim 22
Dependent Claim 26 words
The method as in claim 17, wherein said generating step includes: phase adjusting the dither template values by spatially shifting the values within the dither template.
Claim 23
Dependent Claim 38 words
The method as in claim 16, wherein said shifting step includes shifting the S value R bits to the right, where R=int{log.sub.2 (2.sup.B -1)/(NOL-1)}; B=the number of bits of the input level; and NOL=the number of output levels.

References Cited (Backward Citations)

USH996H Cited
US4835599A Cited
US4975861A Cited
US4975786A Cited
US5014333A Cited
US5130701A Cited
US5170152A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-25 1998-01-24 1998-07-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-25 2002-01-24 2002-07-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-25 2006-01-24 2006-07-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag