IP Library Granted Patent US 7,251,361
Granted Patent B2
US 7,251,361 · App. 11/012,653 · Granted Jul 31, 2007

Automatic saturation adjustment

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,251,361
App. No.
11/012,653
Granted
Jul 31, 2007
Kind
B2
Abstract

A method of correcting image saturation is performed by defining saturated colors in a chromaticity color space; and deriving an overall correction of the saturation of colors in the image using the defined saturation of these colors in conjunction with a table of corrections indexed by hue and lightness. This process has a unique attribute of being able to automatically decrease saturation in regions of an image where oversaturation is detected.

Claims (78)

1. A computer-readable medium storing computer-executable instructions for performing a computer process for correcting saturation in a image, the computer process comprising:

defining saturated colors in a chromaticity color space; and

deriving an overall correction of the saturation of colors in the image using the defined saturation of these colors in conjunction with a table of corrections indexed by hue and lightness.

2. The computer-readable medium of claim 1 wherein the saturated colors comprise the saturation values of the most saturated colors in the image.

3. The computer-readable medium of claim 1 wherein the computer process acts upon an image containing data of oversaturated regions, and the computer process acts to automatically reduce saturation at least where some data of oversaturated regions exist within the image.

4. The computer-readable medium of claim 1 wherein a correction for overall saturation for a specific range of colors is determined, and then a correction for a single color within the specific range is used to direct correction for overall saturation for other colors.

5. The computer-readable medium of claim 1 wherein a correction for overall saturation for a single color is determined and that correction for a single color is used to direct correction for overall saturation for other colors.

6. The computer-readable medium of claim 1 wherein a correction for overall saturation for fewer than all colors is determined and that correction for fewer than all colors is used to direct correction for overall saturation for other colors.

7. A computer-readable medium storing computer-executable instructions for perforating a computer process for correcting saturation of an image, the computer process comprising:

defining saturated colors in a chromaticity color space; and

deriving an overall correction of the saturation of colors in the image using the defined saturation of these colors by referencing a table of corrections relating to values of saturation, hue and lightness.

8. The computer-readable medium of claim 7 wherein values of saturation are provided as values of saturation desired for values of hue and lightness.

9. A computer-readable medium storing computer-executable instructions for performing a computer process comprising:

determining original saturation values of pixels in a digital image;

determining target saturation values of the pixels dependent on at least one of the hue or lightness of the pixels;

computing one or more saturation correction factors based on the original saturation values and target saturation values of the pixels; and

adjusting the original saturation value of at least some of the pixels toward the target saturation values of the at least some of the pixels by an amount dependent on the one or more saturation correction factors.

10. The computer-readable medium of claim 9 wherein the operation of determining target saturation values of the pixels comprises:

determining hue values of the pixels;

determining the target saturation value of each of the pixels based on the hue value of the pixel.

11. The computer-readable medium of claim 9 wherein the operation of determining target saturation values of the pixels comprises:

determining lightness values of the pixels;

determining the target saturation value of each of the pixels based on the lightness value of the pixel.

12. The computer-readable medium of claim 9 wherein the operation of determining target saturation values of the pixels comprises:

determining lightness values of the pixels;

determining hue values of the pixels;

determining the target saturation value for each of the pixels based on the lightness value and the hue value of the pixel.

13. The computer-readable medium of claim 9 wherein the target saturation value for a pixel having a first range of colors is different than a pixel having a different range of colors.

14. The computer-readable medium of claim 9 wherein the saturation correction factor for a pixel having a first range of colors is different than a pixel having a different range of colors.

15. The computer-readable medium of claim 9 wherein the adjusting operation increases the original saturation value toward the target saturation value for a pixel.

16. The computer-readable medium of claim 9 wherein the adjusting operation decreases the original saturation value toward the target saturation value for a pixel.

17. The computer-readable medium of claim 9 wherein the adjusting operation adjusts the original saturation values of pixels having a first range of colors differently than adjustment of the original saturation values of pixels having a different range of colors.

18. A method comprising:

determining original saturation values of pixels in a digital image;

determining target saturation values of the pixels dependent on at least one of the hue or lightness of the pixels:

computing one or more saturation correction factors based on the original saturation values and target saturation values of the pixels; and

adjusting the original saturation value of at least some of the pixels toward the target saturation values of the at least some of the pixels by an amount dependent on the one or more saturation correction factors.

19. The method of claim 18 wherein the operation of determining target saturation values of the pixels comprises:

determining hue values of the pixels;

determining the target saturation value of each of the pixels based on the hue value of the pixel.

20. The method of claim 18 wherein the operation of determining target saturation values of the pixels comprises:

determining lightness values of the pixels;

determining the target saturation value of the each of the pixels based on the lightness value of the pixel.

21. The method of claim 18 wherein the operation of determining target saturation values of the pixels comprises:

determining lightness values of the pixels;

determining hue values of the pixels;

determining the target saturation value for each of the pixels based on the lightness value and the hue value of the pixel.

22. The method of claim 18 wherein the target saturation value for a pixel having a first range of colors is different than a pixel having a different range of colors.

23. The method of claim 18 wherein the saturation correction factor for a pixel having a first range of colors is different than a pixel having a different range of colors.

24. The method of claim 18 wherein the adjusting operation increases the original saturation value toward the target saturation value of the pixel.

25. The method of claim 18 wherein the adjusting operation decreases the original saturation value toward the target saturation value of the pixel.

26. The method of claim 18 wherein the adjusting operation adjusts the original saturation values of pixels having a first range of colors differently than adjustment of the original saturation values of pixels having a different range of colors.

27. A computer-readable medium storing computer-executable instructions for performing a computer process comprising:

defining saturated colors in a chromaticity color space; and

deriving a correction of the saturation of colors of pixels in the image using the defined saturations of these colors in conjunction with corrections dependent upon at least one of hue and lightness of the pixels.

28. The computer-readable medium of claim 27 wherein the deriving operation comprises:

determining hue values of the pixels;

determining the target saturation value of each of the pixels based on the hue value of the pixel.

29. The computer-readable medium of claim 27 wherein the deriving operation comprises:

determining lightness values of the pixels;

determining the target saturation value of each of the pixels based on the lightness value of the pixel.

30. The computer-readable medium of claim 27 wherein the deriving operation comprises:

determining hue values of the pixels;

determining lightness values of the pixels;

determining the target saturation value of each of the pixels based on the hue value and the lightness value of the pixel.

31. A method comprising:

defining saturated colors in a chromaticity color space; and

deriving a correction of the saturation of colors of pixels in the image using the defined saturations of these colors in conjunction with corrections dependent upon at least one of hue and lightness of the pixels.

32. The method of claim 31 wherein the deriving operation comprises:

determining hue values of the pixels;

determining the target saturation value of each of the pixels based on the hue value of the pixel.

33. The method of claim 31 wherein the deriving operation comprises:

determining lightness values of the pixels;

determining the target saturation value of each of the pixels based on the lightness value of the pixel.

34. The method of claim 31 wherein the deriving operation comprises:

determining hue values of the pixels;

determining lightness values of the pixels;

determining the target saturation value of each of the pixels based on the hue value and the lightness value of the pixel.

Assignments (15)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →
ENTITY DOMICILE CHANGE Recorded Dec 17, 2014
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 034651/0817 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Recorded Aug 1, 2013
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 030986/0268 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A.
To: COREL CORPORATION; COREL INC.; COREL HOLDINGS CORPORATION; WINZIP COMPUTING LP; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC
Reel/Frame 030591/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
To: 8324450 CANADA INC.
Reel/Frame 030427/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: COREL CORPORATION
To: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
Reel/Frame 030427/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2010
From: GRUZDEV, PAVEL VLADIMIROVICH; ZAKLIKA, KRZYSZTOF ANTONI
To: JASC SOFTWARE, INC.
Reel/Frame 024576/0268 →
ASSIGNMENT AND ASSUMPTION Recorded Dec 29, 2006
From: MORGAN STANLEY & COMPANY INCORPORATED
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 018688/0422 →
SECURITY AGREEMENT Recorded May 19, 2006
From: COREL CORPORATION; COREL INC.; COREL HOLDINGS CORPORATION; WINZIP COMPUTING LLC; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP
To: MORGAN STANLEY & COMPANY INC.
Reel/Frame 017656/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2006
From: JASC SOFTWARE, INC.
To: COREL CORPORATION
Reel/Frame 017567/0626 →