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

Bi-level digital color printer system exhibiting improved undercolor removal and error diffusion procedures

Assignee: HP Inc
•
Filing: 1994-01-27
•
Granted: 1995-03-28
•
Expires: 2014-01-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system selectively enables a printer to deposit on a sheet C, M, Y and K color dots at each of the plurality of pixel locations to produce a color image. The system comprises a memory for storing C, M, Y and K color values for each pixel in the color image and a processor for controlling selective deposition of the C, M, Y and K colors. The processor determines a gray value for each pixel location from values stored in the C, M, and Y color planes. The processor subtracts the determined gray value from the C, M, and Y values which correspond to the pixel location and then determines a relationship of the gray value to a non-linear function and in dependence upon the relationship alters the C, M and Y pixel values accordingly. The processor either (1) adds the gray value back to the C, M, and Y values for the pixel location, or (2) adds a first portion of the gray value to the C, M, and Y values for the pixel location and a second portion of the gray value to the K value for the pixel location; or (3) adds all of the gray value to a K value for the pixel location. As a result, the C, M, Y and K values are altered in accordance with the determined gray value. The altered color values are then prioritized and the processor determines which colors should be printed at each pixel location and diffuses color error values to neighboring pixel locations after such determination. The prioritization procedure enables print priority to be given to either the brightest color dot or to the color dot that is most visible to the human eye.

Inventors

  • 👤 Ricardo J. Motta
  • 👤 Andrew E. Fitzhugh
  • 👤 Michael D. McGuire
  • 👤 Gary J. Dispoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 23:17
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/52; H04N1/56; H04N1/60; H04N1/6016; H04N1/6022

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 312 words
A system for selectively enabling a digital printer to deposit on a sheet, Cyan (C), Magenta (M), Yellow (Y) and Black (K) color dots at each of a plurality of pixel locations, to produce a color image, said system comprising: memory means for storing planes of C, M, Y and K color values for each pixel in the color image; processor means coupled to said memory means, said processor means (i) determining a gray value for each pixel location from said color values stored in said C, M, and Y color planes and for subtracting a determined gray value for a pixel location from C, M, and Y values corresponding to said pixel location, (ii) determining in what segment of a non-linear function that defines a curve having plural segments said determined gray value is located, (iii) based upon a location of said determined gray value, creating changed color values for each said pixel location by: (a) adding said gray value to said C, M, and Y color values for said pixel location, if said gray value is located in a first segment of the curve defined by said non-linear function, or (b) adding a portion of said gray value to said C, M, and Y color values for said pixel location and another portion of said gray value to a K color value for said pixel location, if said gray value is located in a second segment of the curve defined by said non-linear function, or (c) adding all said gray value to a K value for said pixel location, if said gray value is located in a third segment of the curve defined by said non-linear function, and (iv) diffusing color error values to neighboring pixel locations; and print means responsive to said processor means for printing said color image comprising error diffused color values transmitted from said processor means.
Claim 2
Independent Claim 312 words
A system for selectively enabling a digital printer to deposit on a sheet, Cyan (C), Magenta (M), Yellow (Y) and Black (K) color dots at each of a plurality of pixel locations, to produce a color image, said system comprising: memory means for storing planes of C, M, Y and K color values for each pixel in the color image; processor means coupled to said memory means, said processor means (i) determining a gray value for each pixel location from said color values stored in said C, M, and Y color planes and for subtracting a determined gray value for a pixel location from C, M, and Y values corresponding to said pixel location, (ii) determining in what segment of a non-linear function that defines a curve having plural segments said determined gray value is located, (iii) based upon a location of said determined gray value, creating changed color values for each said pixel location by: (a) adding said gray value to said C, M, and Y color values for said pixel location, if said gray value is located in a first segment of the curve defined by said non-linear function, or (b) adding a portion of said gray value to said C, M, and Y color values for said pixel location and another portion of said gray value to a K color value for said pixel location, if said gray value is located in a second segment of the curve defined by said non-linear function, or (c) adding all said gray value to a K value for said pixel location, if said gray value is located in a third segment of the curve defined by said non-linear function, and (iv) diffusing color error values to neighboring pixel locations; and print means responsive to said processor means for printing said color image comprising error diffused color values transmitted from said processor means.
Claim 3
Dependent Claim 51 words
The system as recited in claim 1 wherein said processor means error diffuses said color pixel values by: prioritizing said changed color values; determining which of prioritized, changed color values at each pixel location are to be printed; and diffusing color error values at each pixel location to neighboring pixel locations.
Claim 4
Dependent Claim 58 words
The system as recited in claim 2 wherein said processor means, in determining which of prioritized, changed color values at each pixel location are to be printed, prevents simultaneous deposition by said print means of a K dot with any other color dot at a pixel location, or C M and Y color dots at a pixel location.
Claim 5
Dependent Claim 32 words
The system as recited in claim 3 wherein a said gray value for a pixel location is equal to a minimum value of C M and Y values for said pixel location.
Claim 6
Dependent Claim 27 words
The system as recited in claim 4, wherein said processor, subsequent to determining said relationship, reduces said gray value by a predetermined percentage to enhance image clarity.
Claim 7
Dependent Claim 25 words
The system as recited in claim 4 wherein said non-linear function relates a range of said gray values to a range of K (Black) values.
Claim 8
Dependent Claim 48 words
The system as recited in claim 1, wherein said first segment of the curve defined by said non-linear function is a substantially linear segment and said third segment is substantially linear, said gray value relationship to segments of said non-linear function enabling determination of a K value therefrom.
Claim 9
Dependent Claim 55 words
The system as recited in claim 7, wherein if said processor means determines that said gray value for a pixel location is located within said first substantially linear segment, said processor means changes color values for said pixel location by adding said gray value to said C M and Y values for said pixel location.
Claim 10
Dependent Claim 95 words
The system as recited in claim 7, wherein if said processor means determines that said gray value for a pixel location is located within said second segment of the curve defined by said non-linear function, said processor means changes said color values for said pixel location by deriving a value Kout and adding said value Kout to a K value for said pixel location and deriving a second value which is a difference between value Kout and said gray value and adding said second value to C M and Y values for said pixel location.
Claim 11
Dependent Claim 13 words
The system as recited in claim 9 wherein said second segment is exponential.
Claim 12
Dependent Claim 52 words
The system as recited in claim 10 wherein said processor means determines said value Kout by solution of the relationship below: ##EQU2## where: GC'=gray value GC 1 =a gray content value defining a terminus of said first substantially linear segment, GC 2 =a terminus of said second exponential segment, and p=an exponent.
Claim 13
Dependent Claim 43 words
The system as recited in claim 7, wherein if said processor means determines that said gray value for a pixel location is within said third substantially linear segment, said processor means adds said gray value to a K value for said pixel location.
Claim 14
Dependent Claim 37 words
The system as recited in claim 2, wherein said processor means prioritizes said changed color values by sorting said color values by magnitude, with a largest color magnitude being first and a smallest color magnitude being last.
Claim 15
Dependent Claim 22 words
The system as recited in claim 2 wherein said processor means prioritizes said changed color values by visibility of said color values.
Claim 16
Dependent Claim 22 words
The system as recited in claim 14 wherein said processor means arranges said changed color values as K, C, M and Y.

References Cited (Backward Citations)

US4680645A Cited
US4743959A Cited
US4866514A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag