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

Error diffusion pattern shifting reduction through programmable threshold perturbation

Assignee: Xerox Corp
•
Filing: 1996-10-10
•
Granted: 1999-03-09
•
Expires: 2016-10-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process eliminates pattern shifting artifacts in a printed image by perturbing a threshold/image signal value relationship when a multi-level grey level is binarized. The process utilizes a programmable multi-level grey signal modifying circuit for modifying the multi-level grey signal by a predetermined value according to its grey level. The modified multi-level grey signal is binarized to a binary pixel signal according to a relationship between the modified multi-level grey signal and a threshold value. The process further generates an error corresponding to the relationship and diffuses the error to neighboring pixels. The multi-level grey signal is modified with either random noise multiplied by a grey level dependent coefficient or by a predetermined value from a checkerboard or vertical line pattern. The value from the pattern is dependent upon the grey level and pixel location of the image data.

Inventors

  • 👤 Jeng-Nan Shiau
  • 👤 Leon C. Williams
  • 👤 David J. Metcalfe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:17
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051; H04N1/4052; H04N1/4053

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 220 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the threshold value by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the threshold value is determined from a pixel location and grey level of the multi-level grey signal, prior to being modified, being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 2
Independent Claim 220 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the threshold value by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the threshold value is determined from a pixel location and grey level of the multi-level grey signal, prior to being modified, being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 3
Dependent Claim 15 words
The system as claimed in claim 1, wherein the predetermined pattern is a checkerboard pattern.
Claim 4
Dependent Claim 16 words
The system as claimed in claim 1, wherein the predetermined pattern is a vertical line pattern.
Claim 5
Dependent Claim 20 words
The system as claimed in claim 1, wherein said perturbing means perturbs the relationship when the grey level is 1/2.
Claim 6
Dependent Claim 20 words
The system as claimed in claim 1, wherein said perturbing means perturbs the relationship when the grey level is 1/4.
Claim 7
Dependent Claim 20 words
The system as claimed in claim 1, wherein said perturbing means perturbs the relationship when the grey level is 1/3.
Claim 8
Dependent Claim 22 words
The system as claimed in claim 1, wherein said perturbing means administers a distinct perturbation to the relationship for each grey level.
Claim 9
Independent Claim 224 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal: and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the modified multi-level grey signal by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the modified multi-level grey signal is determined from a pixel location and grey level of the multi-level grey signal, prior to being modified, being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 10
Independent Claim 224 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal: and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the modified multi-level grey signal by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the modified multi-level grey signal is determined from a pixel location and grey level of the multi-level grey signal, prior to being modified, being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 11
Dependent Claim 15 words
The system as claimed in claim 8, wherein the predetermined pattern is a checkerboard pattern.
Claim 12
Dependent Claim 16 words
The system as claimed in claim 8, wherein the predetermined pattern is a vertical line pattern.
Claim 13
Dependent Claim 22 words
The system as claimed in claim 8 wherein said perturbing means administers a distinct perturbation to the relationship for each grey level.
Claim 14
Independent Claim 199 words
A method of processing image data having a multi-level grey signal having a first number of grey levels, comprising the steps of: (a) generating a threshold value; (b) generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels; (c) generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; (d) adding an error value, corresponding to a predetermined number of errors previously generated by said step (c), to the multi-level grey signal to generate the modified multi-level grey signal: (e) perturbing according to a grey level of the multi-level grey signal the relationship, by a predetermined value, between the threshold value and the modified multi-level grey, thereby effecting the output of said step (b) and the error of said step (c); (f) selecting a predetermined value from one of a plurality of values forming a predetermined pattern associated with a particular grey level; and (g) determining the predetermined value from a pixel location and grey level of the multi-level grey signal being processed.
Claim 15
Independent Claim 199 words
A method of processing image data having a multi-level grey signal having a first number of grey levels, comprising the steps of: (a) generating a threshold value; (b) generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels; (c) generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; (d) adding an error value, corresponding to a predetermined number of errors previously generated by said step (c), to the multi-level grey signal to generate the modified multi-level grey signal: (e) perturbing according to a grey level of the multi-level grey signal the relationship, by a predetermined value, between the threshold value and the modified multi-level grey, thereby effecting the output of said step (b) and the error of said step (c); (f) selecting a predetermined value from one of a plurality of values forming a predetermined pattern associated with a particular grey level; and (g) determining the predetermined value from a pixel location and grey level of the multi-level grey signal being processed.
Claim 16
Dependent Claim 19 words
The method as claimed in claim 12, wherein said step (f) selects the predetermined pattern from a checkerboard pattern.
Claim 17
Dependent Claim 20 words
The method as claimed in claim 12, wherein said step (f) selects the predetermined pattern from a vertical line pattern.
Claim 18
Independent Claim 139 words
A system for eliminating pattern shifting artifacts in a printed image, comprising: image means for generating image data having a multi-level grey signal; programmable multi-level grey signal modifying means for modifying an error diffused multi-level grey signal by a predetermined value according to the grey level of the multi-level grey signal to generate a modified multi-level grey signal; binary means for outputting a binary pixel value according to a relationship between the modified multi-level grey signal from said programmable multi-level grey signal modifying means and a threshold value, for generating an error corresponding to the relationship, and for diffusing the error to neighboring pixels; and error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said binary means, to the multi-level grey signal to generate the error diffused multi-level grey signal.
Claim 19
Independent Claim 139 words
A system for eliminating pattern shifting artifacts in a printed image, comprising: image means for generating image data having a multi-level grey signal; programmable multi-level grey signal modifying means for modifying an error diffused multi-level grey signal by a predetermined value according to the grey level of the multi-level grey signal to generate a modified multi-level grey signal; binary means for outputting a binary pixel value according to a relationship between the modified multi-level grey signal from said programmable multi-level grey signal modifying means and a threshold value, for generating an error corresponding to the relationship, and for diffusing the error to neighboring pixels; and error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said binary means, to the multi-level grey signal to generate the error diffused multi-level grey signal.
Claim 20
Independent Claim 216 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the modified threshold value and the multi-level grey signal by changing the modified threshold value by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the modified threshold value is determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 21
Independent Claim 216 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the modified threshold value and the multi-level grey signal by changing the modified threshold value by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the modified threshold value is determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 22
Independent Claim 216 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the modified threshold value and the multi-level grey signal by changing the multi-level grey signal by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the multi-level grey signal is determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 23
Independent Claim 216 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the modified threshold value and the multi-level grey signal by changing the multi-level grey signal by a predetermined value, said predetermined value is one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being added to the multi-level grey signal is determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, thereby effecting the output and the error from said conversion means.
Claim 24
Independent Claim 240 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the threshold value by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.
Claim 25
Independent Claim 240 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the threshold value by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.
Claim 26
Independent Claim 240 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the threshold value by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.
Claim 27
Independent Claim 240 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between the threshold value and a modified multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the threshold value and the modified multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the multi-level grey signal to generate the modified multi-level grey signal; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the threshold value by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.
Claim 28
Independent Claim 239 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the modified threshold value and the multi-level grey signal by changing the multi-level grey signal by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.
Claim 29
Independent Claim 239 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the modified threshold value and the multi-level grey signal by changing the multi-level grey signal by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.
Claim 30
Independent Claim 239 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the modified threshold value by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.
Claim 31
Independent Claim 239 words
A system for processing image data having a multi-level grey signal having a first number of grey levels, comprising: threshold means for generating a threshold value; conversion means for generating an output having a second number of grey levels based on a relationship between a modified threshold value and the multi-level grey signal, the second number of grey levels being less than the first number of grey levels, and for generating an error corresponding to the relationship between the modified threshold value and the multi-level grey signal; error diffusion means for adding an error value, corresponding to a predetermined number of errors previously generated by said conversion means, to the threshold value to generate the modified threshold value; and perturbing means for perturbing, according to a grey level of the multi-level grey signal, the relationship between the threshold value and the modified multi-level grey signal by changing the modified threshold value by a weighted random noise signal; said perturbing means including, a random noise generator to produce random noise, a weighting value generator to produce a predetermined value, said predetermined value being one of a plurality of values forming a predetermined pattern associated with a particular grey level, said predetermined value being determined from a pixel location and grey level of the multi-level grey signal being processed by said conversion means, and a multiplier to generate said weighted random noise signal from said random noise and said predetermined value.

References Cited (Backward Citations)

US3681650A Cited
EP0507356A2 Cited
US5060284A Cited
US5243445A Cited
EP0544511A2 Cited
US5506699A Cited
US5404176A Cited
US5530561A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-08 2002-09-07 2003-03-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-08 2006-09-07 2007-03-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-08 2010-09-07 2011-03-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag