IP Library Granted Patent US 6,850,342
Granted Patent B2
US 6,850,342 · App. 10/313,077 · Granted Feb 1, 2005

Color transform method for preferential gamut mapping of colors in images

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,850,342
App. No.
10/313,077
Granted
Feb 1, 2005
Kind
B2
Abstract

A method for generating a transform for converting a digital color image signal expressed as color values in a first color space having a first color gamut to code values for driving an output device having a second color gamut different from the first color gamut includes the steps of: transforming the color values of the first color space to color values in an intermediate color space; specifying one or more predefined color regions in an intermediate color space; preferentially mapping the color values in the intermediate color space into the second color gamut by smoothly translating the color values to fit the second color gamut while restricting the mapping to regions outside of the predefined color regions to produce enhanced modified color values in the intermediate color space; and transforming the modified color values to code values for driving the output device.

Claims (33)

1. A method for generating a transform for converting a digital color image signal expressed as color values in a first color space having a first color gamut to code values for driving an output device having a second color gamut different from the first color gamut, comprising the steps of:

a) transforming the color values of the first color space to color values in an intermediate color space;

b) specifying one or more predefined color regions in an intermediate color space;

c) preferentially mapping the color values in the intermediate color space into the second color gamut by smoothly translating the color value to fit the second color gamut using one or more color magnets while shielding the predefined color regions using shielding color magnets to produce enhanced modified color values in the intermediate color space; and

d) transforming the modified color values to code values for driving the output device.

2. The method claimed in claim 1 , wherein the intermediate color space is an approximately perceptually uniform color space.

3. The method claimed in claim 2 , wherein the intermediate color space is CIELAB.

4. The method claimed in claim 1 , wherein the transform for converting the digital color image signal to code values is expressed as one or a succession of multidimensional lookup tables.

5. The method claimed in claim 1 , wherein the transform for converting the digital color image signal to code values is expressed as an ICC profile or a concatenation of several ICC profiles.

6. The method claimed in claim 1 , wherein the predefined color regions are skin tone and other natural colors such as sand and bark.

7. The method claimed in claim 6 where the center of the skin tone region is placed at CIELAB chroma, C ab *, values between 10 and 30, a*/b* hue angles, h ab *, between 40 and 50 degrees and any lightness, L*, value between 1 and 100, while the overall size of the color region, defined as distance from minimum to maximum, shielded around the center falls between 20 and 60 C ab * units and 20 to 70 ab * units.

8. The method claimed in claim 1 , wherein the predefined color region includes neutral and near neutral colors.

9. The method claimed in claim 8 , where the center of the neutral region is placed at CIELAB chroma, C ab *, values between 0 and 5, and any a*/b* hue angle, h ab *, and lightness value, L*, while the overall size of the color region, defined as distance from minimum to maximum, shielded around the center falls between 10 and 20 C ab * units, encompassing all hue and lightness values.

10. The method claimed in claim 1 , wherein the predefined color regions are trademark colors.

11. The method claimed in claim 1 , where the mapping of colors in the intermediate color space outside the predetermined color regions is such that the initial CIELAB chroma values, Cab* in the intermediate color space are increased by a factor of 1.1 to 1.6.

12. The method claimed in claim 1 , where step c) is implemented as an abstract ICC profile in ICC Profile Connection space.

13. The method claimed in claim 1 , wherein the output device is an inkjet printer.

14. The method claimed in claim 5 , wherein the intermediate color space is CIELAB and the predefined color regions are skin tone and other natural colors such as sand and bark.

15. A method for generating a transform for converting a digital color image signal expressed as color values in a first color space having a first color gamut to code values for driving an output device having a second color gamut different from the first color gamut, comprising the steps of:

a) transforming the color values of the first color space to color values in an intermediate color space;

b) specifying one or more predefined color regions in an intermediate color space wherein the predefined color regions include skin tone at CIELAB chroma, C ab *, values between 10 and 30, a*/b* hue angles, h ab *, between 40 and 50 degrees and any lightness, L*, value between 1 and 100, while the overall size of the color region, defined as distance from minimum to maximum, shielded around the center falls between 20 and 60 C ab * units and 20 to 70 h ab * units.

c) preferentially mapping the color values in the intermediate color space into the second color gamut by smoothly translating the color values to fit the second color gamut while restricting the mapping to regions outside of the predefined color regions to produce enhanced modified color values in the intermediate color space; and

d) transforming the modified color values to code values for driving the output device.

16. A method for generating a transform for converting a digital color image signal expressed as color values in a first color space having a first color gamut to code values for driving an output device having a second color gamut different from the first color gamut, comprising the steps of:

a) transforming the color values of the first color space to color values in an intermediate color space;

b) specifying one or more predefined color regions in an intermediate color space wherein one predefined color region includes neutral and near neutral colors centered at CIELAB chroma, C ab *, values between 0 and 5, and any a*/b* hue angle, h ab *, and lightness value, L*, while the overall size of the color region, defined as distance from minimum to maximum, shielded around the center falls between 10 and 20 C ab * units, encompassing all hue and lightness values;

c) preferentially mapping the color values in the intermediate color space into the second color gamut by smoothly translating the color values to fit the second color gamut while restricting the mapping to regions outside of the predefined color regions to produce enhanced modified color values in the intermediate color space; and

d) transforming the modified color values to code values for driving the output device.

17. A method for generating a transform for converting a digital color image signal expressed as color values in a first color space having a first color gamut to code values for driving an output device having a second color gamut different from the first color gamut, comprising the steps of:

a) transforming the color values of the first color space to color values in an intermediate color space;

b) specifying one or more predefined color regions in an intermediate color space;

c) preferentially mapping the color values in the intermediate color space into the second color gamut by smoothly translating the color values to fit the second color gamut such that the initial CIELAB chroma values, Cab* in the intermediate color space are increased by a factor of 1.1 to 1.6. while restricting the mapping to regions outside of the predefined color regions to produce enhanced modified color values in the intermediate color space; and

d) transforming the modified color values to code values for driving the output device.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2023
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 064599/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 041941/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2013
From: EASTMAN KODAK COMPANY
To: INTELLECTUAL VENTURES FUND 83 LLC
Reel/Frame 030297/0769 →
PATENT RELEASE Recorded Feb 1, 2013
From: CITICORP NORTH AMERICA, INC.; WILMINGTON TRUST, NATIONAL ASSOCIATION
To: EASTMAN KODAK COMPANY; EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC.; FAR EAST DEVELOPMENT LTD.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; KODAK AVIATION LEASING LLC; KODAK PHILIPPINES, LTD.; NPEC INC.; FPC INC.; KODAK IMAGING NETWORK, INC.; PAKON, INC.; QUALEX INC.; CREO MANUFACTURING AMERICA LLC
Reel/Frame 029913/0001 →
SECURITY INTEREST Recorded Feb 21, 2012
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: CITICORP NORTH AMERICA, INC., AS AGENT
Reel/Frame 028201/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2003
From: WOOLFE, GEOFFREY J.; COOKINGHAM, ROBERT E.; D'ERRICO, JOHN R.; PHILLIPS, JONATHAN B.; TOPFER, KARIN
To: EASTMAN KODAK COMPANY
Reel/Frame 013730/0830 →