IP Library Granted Patent US 6,870,640
Granted Patent B1
US 6,870,640 · App. 09/713,940 · Granted Mar 22, 2005

Method and apparatus for rendering a continuous tone image representation with multiple digital halftoning

Assignee: Xerox Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,870,640
App. No.
09/713,940
Granted
Mar 22, 2005
Kind
B1
Abstract

A system for rendering an image representation is disclosed. The system includes a halftone processor; a printer interfaced to the halftone processor; and a software routine operative on the halftone processor for a) classifying an input pixel value in either a first classification or a second classification, b) determining an output pixel value by error diffusing the input pixel value when the input pixel value is classified in the first classification, c) determining a temporary output pixel value by stochastic screening the input pixel value when the input pixel value is classified in the second classification, d) determining an adjusted input pixel value based on the input pixel value, the temporary output pixel value and a weighting value, e) determining the output pixel value by error diffusing the adjusted input pixel value, and f) rendering the output pixel value in the printer.

Claims (48)

1. A system for rendering an image representation, the system comprising:

a halftone processor;

a printer interfaced to the halftone processor; and

software means operative on the halftone processor for:

a) classifying an input pixel value in either a first classification or a second classification,

b) determining an output pixel value by error diffusing the input pixel value when the input pixel value is classified in the first classification,

c) determining a temporary output pixel value by stochastic screening the input pixel value when the input pixel value is classified in the second classification,

d) determining an adjusted input pixel value based on the input pixel value, the temporary output pixel value and a weighting value,

e) determining the output pixel value by error diffusing the adjusted input pixel value, and

f) rendering the output pixel value in the printer.

2. The system of claim 1 , wherein the weighting value is based on the input pixel value.

3. The system of claim 1 , wherein the weighting value is a function of the input pixel value.

4. The system of claim 1 , wherein the adjusted input pixel value i a (x,y) is determined from the equation:

i a ( x,y )= i ( x,y )+ a[b 1 ( x,y )− i ( x,y )],

where b t (x,y) is the temporary output pixel value, and (a) is the weighting value.

5. The system of claim 1 , wherein a) includes determining whether the input pixel value represents at least one of a highlight region and shadow region of the image representation.

6. The system of claim 1 , wherein a) includes determining whether the input pixel value is a predetermined fraction of a predetermined value.

7. The system of claim 1 , wherein a) includes determining whether the input pixel value is a predetermined fraction of 255.

8. A method for rendering an image representation, the method comprising:

a) classifying an input pixel value in either a first classification or a second classification;

b) determining an output pixel value by error diffusing the input pixel value when the input pixel value is classified in the first classification;

c) determining a temporary output pixel value by stochastic screening the input pixel value when the input pixel value is classified in the second classification;

d) determining an adjusted input pixel value based on the input pixel value, the temporary output pixel value and a weighting value;

e) determining the output pixel value by error diffusing the adjusted input pixel value; and

f) rendering the output pixel value.

9. The method of claim 8 , wherein the weighting value is based on the input pixel value.

10. The method of claim 8 , wherein the weighting value is a function of the input pixel value.

11. The method of claim 8 , wherein the adjusted input pixel value i a (x,y) is determined from the equation:

i a ( x,y )= i ( x,y )+ a[b t ( x,y )− i ( x,y )],

where b t (x,y) is the temporary output pixel value, and (a) is the weighting value.

12. The method of claim 8 , wherein step a) includes determining whether the input pixel value represents at least one of a highlight region and shadow region of the image representation.

13. The method of claim 8 , wherein step a) includes determining whether the input pixel value is a predetermined fraction of a predetermined value.

14. The method of claim 8 , wherein step a) includes determining whether the input pixel value is a predetermined fraction of 255.

15. The method of claim 8 , further including:

g) repeating steps a)-f) for each pixel of the image representation.

16. A digital halftoning comprising:

a processor;

a marking device interfaced to the processor; and

software means operative on the processor for generating an output pixel value to be rendered by the marking device, the output pixel value being generated by a stochastic screening routine, an error diffusion routine, or a selected combination of the stochastic screening routine and the error diffusion routine depending on an input pixel value:

wherein the output pixel value is determined by the selected combination of the stochastic screening routine and the error diffusion routine when the input pixel value represents one of a highlight region and a shadow region of an image representation being rendered, and when the input pixel value is a predetermined fraction of 255.

17. The system of claim 16 , wherein:

a temporary output pixel value is produced by the stochastic screening routine,

an adjusted input pixel value is determined based on the temporary output pixel value, and

the adjusted input pixel value is error diffused to produce the output pixel value.

18. The system of claim 17 , wherein the adjusted input pixel value i a (x,y) is determined from the equation:

i a ( x,y )= i ( x,y )+ a[b t ( x,y )− i ( x,y )],

where b t (x,y) is the temporary output pixel value, and (a) is a weighting value.

19. The system of claim 18 , wherein the weighting value is a function of the input pixel value.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
RELEASE OF SECURITY INTEREST Recorded Aug 31, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061360/0628 →
SECURITY AGREEMENT Recorded Jun 30, 2005
From: XEROX CORPORATION
To: JP MORGAN CHASE BANK
Reel/Frame 016761/0158 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
SECURITY AGREEMENT Recorded Jul 30, 2002
From: XEROX CORPORATION
To: BANK ONE, NA, AS ADMINISTRATIVE AGENT
Reel/Frame 013111/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2000
From: FAN, ZHIGANG; WANG, SHEN-GE
To: XEROX CORPORATION
Reel/Frame 011317/0788 →