IP Library Granted Patent US 7,869,094
Granted Patent B2
US 7,869,094 · App. 11/031,690 · Granted Jan 11, 2011

Selective dithering

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 7,869,094
App. No.
11/031,690
Granted
Jan 11, 2011
Kind
B2
Abstract

Techniques are disclosed for selectively dithering only a subset of a digital image. One or more ranges of digits are selected for dithering. Only those pixels having digits within the selected range(s) in the digital image are dithered. The image is printed after being selectively dithered. Digits may be selected for dithering if they have values within the range(s) of one or more non-monotonic regions of a printer transfer function. Dithering may be performed on the subset of the digital image by applying a nonlinear transformation is applied to the image and adding a dither pattern to the transformed image. The result is quantized, and the inverse of the nonlinear transformation is applied to the quantized image to produce a dithered image. The nonlinear transformation is constructed such that the effects of the dither pattern appear only in that subset of the image having digits in the selected range(s).

Claims (53)

1. A method of processing a digital image tangibly stored on a first computer-readable medium, the method performed by a computer processor executing computer program instructions tangibly stored on a second computer-readable medium, the method comprising:

(A) identifying at least one non-monotonic portion of a transfer function of a printer, the transfer function relating input digits to output density, the at least one portion having at least one range of digital values which is less than the full range of digital values; and

(B) dithering only that subset of the digital image having digits within the at least one range of digital values to produce a dithered image tangibly stored on a third computer-readable medium,

wherein the step (B) comprises:

applying a nonlinear transformation to the digital image to produce a transformed image;

selectively adding a dither pattern to the transformed image to produce a dithered pre-image;

quantizing the dithered pre-image to produce a quantized image; and

applying an inverse of the nonlinear transformation to the image to produce the dithered image,

wherein the nonlinear transformation comprises:

dividing a transfer function of a printer into a plurality of portions, each portion defined by a pair of anchor points;

for each portion of the transfer function, selecting a slope less than 1 if the portion corresponds to a first part of the digital image where the dither pattern will be added; and

for each portion of the transfer function, selecting a slope equal to 1 if the portion corresponds to a second part of the digital image where the dither pattern will not be added.

2. The method of claim 1 , wherein the step (A) comprises identifying at least one indeterminate portion of the transfer function.

3. The method of claim 1 , wherein the at least one portion of the transfer function comprises a starting point and an end point, and wherein the value of the transfer function at the end point is greater than the value of the transfer function at the starting point.

4. The method of claim 1 , further comprising:

(C) printing the dithered image.

5. The method of claim 1 , wherein the image, the quantized image, and the dithered image are represented in an n-bit color space, wherein the transformed image and the dithered pre-image are represented in an m-bit color space, and wherein m>n.

6. The method of claim 5 , wherein n=8 and wherein m=16.

7. The method of claim 1 , further comprising:

(C) prior to performing the operation (B), using a first calibration function to calibrate that subset of the digital image having digits within the at least one range of digital values; and

(D) after performing the operation (B), using a second calibration function to calibrate that subset of the dithered image having digits not within the at least one range of digital values, the second calibration function having a higher precision than the first calibration function.

8. The method of claim 1 , wherein for a portion defined by a first anchor point x 0 and a second anchor point x 1 , and the portion corresponding to the first part of the digital image, the selected slope is 1/(x 1 −x 0 ).

9. A method of processing a digital image tangibly stored on a first computer-readable medium, the method performed by a computer processor executing computer program instructions tangibly stored on a second computer-readable medium, the method comprising:

applying a nonlinear transformation to the digital image to produce a transformed image;

selectively adding a dither pattern to the transformed image to produce a dithered pre-image;

quantizing the dithered pre-image to produce a quantized image; and

applying an inverse of the nonlinear transformation to the image to produce the dithered image;

wherein the nonlinear transformation comprises:

dividing a transfer function of a printer into a plurality of portions, each portion defined by a pair of anchor points;

for each portion of the transfer function, selecting a slope less than 1 if the portion corresponds to a first part of the digital image where the dither pattern will be added; and

for each portion of the transfer function, selecting a slope equal to 1 if the portion corresponds to a second part of the digital image where the dither pattern will not be added.

10. The method of claim 9 , wherein for a portion defined by a first anchor point x 0 and a second anchor point x 1 , and the portion corresponding to the first part of the digital image, the selected slope is 1/(x 1 −x 0 ).

11. A device for processing a digital image, the device comprising:

means for identifying at least one non-monotonic portion of a transfer function of a printer, the transfer function relating input digits to output density, the at least one portion having at least one range of digital values which is less than the full range of digital values; and

means for dithering only that subset of the digital image having digits within the at least one range of digital values to produce a dithered image,

wherein the means for dithering comprises:

means for applying a nonlinear transformation to the image to produce a transformed image;

means for selectively adding a dither pattern to the transformed image to produce a dithered pre-image;

means for quantizing the dithered pre-image to produce a quantized image; and

means for applying an inverse of the nonlinear transformation to the image to produce the dithered image,

wherein the means for applying a nonlinear transformation is configured to:

divide a transfer function of a printer into a plurality of portions, each portion defined by a pair of anchor points;

for each portion of the transfer function, select a slope less than 1 if the portion corresponds to a first part of the digital image where the dither pattern will be added; and

for each portion of the transfer function, select a slope equal to 1 if the portion corresponds to a second part of the digital image where the dither pattern will not be added.

12. The device of claim 11 , wherein the means for identifying comprises means for identifying at least one indeterminate portion of the transfer function.

13. The device of claim 11 , wherein the at least one portion of the transfer function comprises a starting point and an end point, and wherein the value of the transfer function at the end point is greater than the value of the transfer function at the starting point.

14. The device of claim 11 , further including:

means for printing the dithered image.

15. The device of claim 11 , wherein the image, the quantized image, and the dithered image are represented in an n-bit color space, wherein the transformed image and the dithered pre-image are represented in an m-bit color space, and wherein m>n.

16. The device of claim 11 , further comprising:

first calibration means for calibrating that subset of the digital image having digits within the at least one range of digital values; and

second calibration means for calibrating that subset of the dithered image having digits not within the at least one range of digital values, the second calibration function having a higher precision than the first calibration function.

17. The device of claim 11 , wherein for a portion defined by a first anchor point x 0 and a second anchor point x 1 , and the portion corresponding to the first part of the digital image, the selected slope is 1/(x 1 −x 0 ).

Assignments (9)
SECURITY AGREEMENT Recorded Jul 17, 2013
From: ZINK IMAGING, INC.
To: MOROOD INTERNATIONAL, SPC
Reel/Frame 030820/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: MITCHAM GLOBAL INVESTMENTS LTD.
To: DIGITECH IMAGE TECHNOLOGIES LLC
Reel/Frame 028473/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2010
From: PLR IP HOLDINGS, LLC
To: MITCHAM GLOBAL INVESTMENTS LTD.
Reel/Frame 024390/0743 →
NUNC PRO TUNC ASSIGNMENT Recorded Aug 19, 2009
From: POLAROID CORPORATION
To: PLR IP HOLDINGS, LLC
Reel/Frame 023119/0045 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Mar 25, 2008
From: JPMORGAN CHASE BANK, N.A.
To: POLAROID HOLDING COMPANY; POLAROID INTERNATIONAL HOLDING LLC; POLAROID INVESTMENT LLC; POLAROID LATIN AMERICA I CORPORATION; POLAROID NEW BEDFORD REAL ESTATE LLC; POLAROID NORWOOD REAL ESTATE LLC; POLAROID WALTHAM REAL ESTATE LLC; POLAROID CONSUMER ELECTRONICS, LLC, (FORMERLY KNOWN AS PETTERS CONSUMER ELECTRONICS, LLC); POLAROID CONSUMER ELECTRONICS INTERNATIONAL, LLC, (FORMERLY KNOWN AS PETTERS CONSUMER ELECTRONICS INTERNATIONAL, LLC); ZINK INCORPORATED; POLAROID CORPORATION; POLAROID ASIA PACIFIC LLC; POLAROID CAPITAL LLC; PLLAROID EYEWEAR I LLC
Reel/Frame 020733/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 20, 2007
From: WILMINGTON TRUST COMPANY
To: POLAROID HOLDING COMPANY; POLAROID CORPORATION; POLAROID CAPITAL LLC; POLAROID ASIA PACIFIC LLC; POLAROID EYEWEAR LLC; POLOROID INTERNATIONAL HOLDING LLC; POLAROID INVESTMENT LLC; POLAROID LATIN AMERICA I CORPORATION; POLAROID NEW BEDFORD REAL ESTATE LLC; POLAROID NORWOOD REAL ESTATE LLC; POLAROID WALTHAM REAL ESTATE LLC; PETTERS CONSUMER BRANDS, LLC; PETTERS CONSUMER BRANDS INTERNATIONAL, LLC; ZINK INCORPORATED
Reel/Frame 019699/0512 →
SECURITY AGREEMENT Recorded May 27, 2005
From: POLAROLD HOLDING COMPANY; POLAROID CORPORATION; POLAROID ASIA PACIFIC LLC; POLAROID CAPITAL LLC; POLAROID EYEWEAR I LLC; POLAROID INTERNATIONAL HOLDING LLC; POLAROID INVESTMENT LLC; POLAROID LATIN AMERICA I CORPORATION; POLAROID NEW BEDFORD REAL ESTATE LLC; POLAROID NORWOOD REAL ESTATE LLC; POLAROID WALTHAM REAL ESTATE LLC; PETTERS CONSUMER BRANDS, LLC; PETTERS CONSUMER BRANDS INTERNATIONAL, LLC; ZINK INCORPORATED
To: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
Reel/Frame 016602/0332 →
SECURITY INTEREST Recorded May 27, 2005
From: POLAROID HOLDING COMPANY; POLAROID CORPORATION; POLAROID ASIA PACIFIC LLC; POLAROID CAPITAL LLC; POLAROID EYEWEAR ILLC; POLAROID INTERNATIONAL HOLDING LLC; POLAROID INVESTMENT LLC; POLAROID LATIN AMERICA I CORPORATION; POLAROID NEW BEDFORD REAL ESTATE LLC; POLAROID NORWOOD REAL ESTATE LLC; POLAROID WALTHAM REAL ESTATE LLC; PETTERS CONSUMER BRANDS, LLC; PETTERS CONSUMER BRANDS INTERNATIONAL, LLC; ZINK INCORPORATED
To: JPMORGAN CHASE BANK,N.A,AS ADMINISTRATIVE AGENT
Reel/Frame 016602/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2005
From: SAQUIB, SUHAIL S.
To: POLAROID CORPORATION
Reel/Frame 016179/0331 →