IP Library Granted Patent US 8,270,709
Granted Patent B2
US 8,270,709 · App. 11/514,480 · Granted Sep 18, 2012

Color selection and/or matching in a color image

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 8,270,709
App. No.
11/514,480
Granted
Sep 18, 2012
Kind
B2
Abstract

A method or computer program product for color selection in a color image, including operations or instructions for selecting a base color in a base color portion of a color image; computing a perceptual color difference between the base color and a respective second color in the color image; comparing the perceptual color difference to a tolerance; and, identifying whether the color difference satisfies the tolerance.

Claims (27)

1. A computer-implemented method for processing an image on a computer system comprising:

receiving an indication of a first region within an image;

processing a predetermined portion of pixels within the first region to generate a plurality of color values according to a first predetermined color space;

processing the plurality of color values to determine a dominant base color;

computing, by operation of a processors, perceptual color differences between the dominant base color and second colors in the image, the second colors being associated with pixels within a predetermined portion of the image;

comparing the perceptual color differences against a perceptual color tolerance;

classifying, by operation of the processor, the pixels in dependence upon at least the result of the comparison, wherein the classification of each pixel indicates a relative degree to which the color values of that pixel are modified by editing modifications;

presenting to a user the result of classifying the pixels within the predetermined portion of the image; and

modifying the pixels within the predetermined region of the image in dependence upon at least a previously selected process and the classification of the pixels.

2. The method according to claim 1 wherein, the indication is provided by one of a user and an analysis of the chromaticity of the image in a second predetermined chromaticity color space.

3. The method according to claim 1 wherein, classifying the pixel results in the pixels having perceptual color differences satisfying the perceptual color tolerance being identified as being of the dominant base color.

4. The method according to claim 1 wherein, classifying the pixels provides for selecting by perceptual color difference at least one of an object within the image and a second region within the image.

5. The method according to claim 1 wherein, the first predetermined color space is at least one of XYZ, L*a*b*, L*u*v*, xy, and projective transformation of an additive, linear-energy color system.

6. The method according to claim 1 wherein, computing the perceptual color difference comprises computing at least one of a difference of full color values and a difference in the L* color values when the first predetermined color space is the L*a*b* color space.

7. The method according to claim 1 wherein, presenting the result of classifying the pixels comprises providing at least one of the predetermined portion of the image with the classified pixels highlighted, the predetermined portion of the image with the classified pixels modified according to a previously selected process, a graphical representation of the classification, and a chromaticity diagram depicting the second colors.

8. The method according to claim 1 wherein, the perceptual color tolerance is established either automatically or in dependence upon an input from the user.

9. The method according to claim 1 further comprising:

repeating the steps of comparing, classifying, and presenting with different perceptual color tolerances without recalculating the perceptual color differences until at least one a user decision to apply a previously selected process with the current classification result and determination that a predetermined condition has been met.

10. One or more non-transitory computer readable media storing computer readable instructions for execution by a processor to perform a method comprising the steps of:

receiving an indication of a first region within an image;

processing a predetermined portion of pixels within the first region to generate a plurality of color values according to a first predetermined color space;

processing the plurality of color values to determine a dominant base color;

computing perceptual color differences between the dominant base color and second colors in the image, the second colors being associated with pixels within a predetermined portion of the image;

comparing the perceptual color differences against a perceptual color tolerance;

classifying, by operation of the processor, the pixels in dependence upon at least the result of the comparison, wherein the classification of each pixel indicates a relative degree to which the color values of that pixel are modified by editing modifications;

presenting to a user the result of classifying the pixels within the predetermined portion of the image; and

modifying the pixels within the predetermined region of the image in dependence upon at least a previously selected process and the classification of the pixels.

Assignments (11)
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 May 1, 2026
From: COREL CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075315/0928 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
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.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP; WINZIP COMPUTING LLC; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; COREL US HOLDINGS, LLC; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.
Reel/Frame 030591/0383 →
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 →