IP Library Granted Patent US 6,868,179
Granted Patent B2
US 6,868,179 · App. 09/900,441 · Granted Mar 15, 2005

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 6,868,179
App. No.
09/900,441
Granted
Mar 15, 2005
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 (34)

1. A method of correcting image saturation 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.

2. The method of claim 1 wherein the saturated colors are defined as a range of saturation.

3. The method of claim 2 wherein the range comprises saturation values for colors between a minimum and maximum limit of saturation.

4. The method of claim 3 where in the range comprises the saturation values of the most saturated colors in the image.

5. The method of claim 3 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 method of claim 1 acting upon an image containing data of oversaturated regions, and the method acting to automatically reducing saturation at least where some data of oversaturated regions exist within the image.

7. The method of claim 6 wherein the method conjointly acts to increase saturation in the image where the image contains data of oversaturated regions.

8. The method of claim 7 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.

9. The method of claim 7 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.

10. The method 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.

11. The method 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.

12. The method 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.

13. The method of claim 12 wherein the reference histogram comprises a histogram of frequency distribution of saturation or chroma for pixels of interest in the image and the reference histogram measures a fraction of image pixels that fall within specific ranges of saturation or chroma.

14. The method of claim 13 wherein the lower level of saturation is from about 0.5S max to about 0.9S max .

15. The method of claim 1 wherein high saturation colors within the chromaticity space are determined by reference to a saturation histogram or chroma histogram.

16. The method of claim 15 wherein the lower level of saturation is from about 0.4S max to about S max .

17. The method of claim 1 wherein high saturation pixels are selected for correction as those pixels that lie in an interval between a highest saturation pixel in the image, S max , and a lower level of saturation in the image.

18. The method of claim 1 wherein a correction factor for chroma values of the image is calculated by computing a target maximum chroma in the image, C* new,max , from:

C* new,max =C* old,max ·SF +Offset

where is C* old,max is maximum chroma anywhere in the original image and SF is ether SF N or SF S , Offset is an absolute offset for the chroma, optionally adjustable by the operator, with a default value of zero, wherein SF N and SF S are overall image chroma scale factors calculated separately for normal and skin tone colors, respectively.

19. The method of claim 1 wherein skintones are corrected separately and differently from the correction of other colors.

20. The method of claim 1 wherein at least one region of the image is treated with specific, operator-selectable color ranges and the correction within that region is different from correction of at least one other region of the image.

21. A computer having software in its memory that is capable of executing the method of claim 1 .

22. The method of claim 1 wherein at least one region of the image is treated with specific, automatically selected color ranges and the correction within that region is different from correction of at least one other region of the image.

23. The method of claim 1 wherein at least one color sub-range from the range of colors being corrected is automatically selected and corrected according to an associated table while at least some remaining colors in the range of colors being selected are corrected according to a second table.

24. A method of correcting image saturation 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 by referencing a table of corrections relating values of saturation, hue and lightness.

25. The method of claim 24 wherein values of saturation are provided as values of saturation desired for values of hue and lightness.

26. The method of claim 25 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.

27. The method of claim 24 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.

28. A computer having software in its memory that is capable of executing the method of claim 24 .

Assignments (17)
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 →
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 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 →
RELEASE OF SECURITY INTERESTS Recorded May 17, 2006
From: CREDIT SUISSE TORONTO BRANCH (FKA CREDIT SUISSE FIRST BOSTON TORONTO BRANCH)
To: COREL CORPORATION; COREL US HOLDINGS, LLC
Reel/Frame 017636/0417 →
SECOND LIEN SECURITY AGREEMENT Recorded Aug 2, 2005
From: COREL CORPORATION; COREL US HOLDINGS, LLC
To: CREDIT SUISSE FIRST BOSTON TORONTO BRANON
Reel/Frame 016784/0245 →
SECURITY AGREEMENT Recorded Feb 28, 2005
From: COREL CORPORATION
To: CREDIT SUISSE FIRST BOSTON TORONTO BRANCH
Reel/Frame 016309/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2004
From: COREL HOLDINGS CORPORATION
To: COREL CORPORATION
Reel/Frame 015292/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2004
From: JASC SOFTWARE, INC.
To: COREL HOLDINGS CORPORATION
Reel/Frame 015283/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2001
From: GRUZDEV, PAVEL; ZAKLIKA, KRZYSZTOF
To: JASC SOFTWARE, INC.
Reel/Frame 012258/0858 →