IP Library Granted Patent US 8,009,906
Granted Patent B2
US 8,009,906 · App. 11/954,184 · Granted Aug 30, 2011

Spectral gamut mapping based on a colorimetric gamut mapping

Assignee: Canon Kabushiki Kaisha
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,009,906
App. No.
11/954,184
Granted
Aug 30, 2011
Kind
B2
Abstract

Mapping spectral colors in an Interim Connection Space (ICS) of a full spectral space based on a colorimetric gamut map in a color space is provided. A spectral color value in the ICS is accessed, and the spectral color value is transformed into a calorimetric color value in the color space. The calorimetric color value is mapped into mapped calorimetric color value in a first subspace of the ICS. Mapping the colorimetric color value includes gamut-mapping the calorimetric color value using the calorimetric gamut map, followed by identifying the color space with the first subspace. An intersection of a spectral gamut in the ICS and an affine subspace characterized by the mapped colorimetric color value is determined, and the spectral color value is projected onto the intersection. The first subspace is an orthogonal complement of a null space of a transformation from the ICS to the color space.

Claims (59)

1. A method for mapping spectral colors in an Interim Connection Space of a full spectral space based on a colorimetric gamut map in a color space, the method comprising:

accessing a spectral color value in the Interim Connection Space;

transforming the spectral color value into a colorimetric color value in the color space;

mapping, by using a processor, the colorimetric color value into mapped colorimetric color value in a first subspace of the Interim Connection Space, wherein mapping the colorimetric color value comprises gamut-mapping the colorimetric color value using the colorimetric gamut map, followed by identifying the color space with the first subspace;

determining an intersection of a spectral gamut in the Interim Connection Space and an affine subspace characterized by the mapped colorimetric color value; and

projecting the spectral color value onto the intersection,

wherein the first subspace is an orthogonal complement of a null space of a transformation from the Interim Connection Space to the color space.

2. The method of claim 1 , wherein the colorimetric gamut map comprises:

mapping the colorimetric color value onto a colorimetric gamut in the color space.

3. The method of claim 2 , wherein mapping the colorimetric color value onto a colorimetric gamut in the color space comprises:

determining a minimum distance projection of the colorimetric color value onto the colorimetric gamut, wherein the minimum distance projection is based on a distance in the color space.

4. The method of claim 3 , wherein accessing the spectral color value includes:

determining whether the spectral color value is within the spectral gamut; and

ending the method without performing the transforming, the mapping, the determining, or the projecting, if the spectral color value is within the spectral gamut.

5. The method of claim 2 , further comprising constructing the colorimetric gamut, wherein constructing the colorimetric gamut comprises:

obtaining spectral measurements of color samples;

transforming the spectral measurements into the color space; and

constructing a convex hull based on the transformed spectral measurements.

6. The method of claim 5 , wherein transforming the spectral measurements into the color space comprises:

transforming the spectral measurements into the Interim Connection Space; and

transforming the transformed spectral measurements in the Interim Connection Space into the color space.

7. The method of claim 1 , further comprising constructing the spectral gamut, wherein constructing the spectral gamut comprises:

obtaining spectral measurements of color samples;

transforming the spectral measurements into the Interim Connection Space; and

constructing a convex hull based on the transformed spectral measurements.

8. The method of claim 1 , wherein projecting the spectral color value onto the intersection comprises:

projecting the spectral color value onto a closest point on the intersection.

9. The method of claim 1 , wherein projecting the spectral color value onto the intersection comprises:

performing an orthogonal projection of the spectral color value onto the affine subspace; and

projecting a result of the orthogonal projection onto the intersection.

10. An apparatus for mapping spectral colors in an Interim Connection Space of a full spectral space based on a colorimetric gamut map in a color space, the apparatus comprising:

an accessing unit constructed to access a spectral color value in the Interim Connection Space;

a transformation unit constructed to transform the spectral color value into a colorimetric color value in the color space;

a mapping unit constructed to map the colorimetric color value into mapped colorimetric color value in a first subspace of the Interim Connection Space, wherein mapping the colorimetric color value comprises gamut-mapping the colorimetric color value using the colorimetric gamut map, followed by identifying the color space with the first subspace;

a first determination unit constructed to determine an intersection of a spectral gamut in the Interim Connection Space and an affine subspace characterized by the mapped colorimetric color value; and

a projection unit constructed to project the spectral color value onto the intersection,

wherein the first subspace is an orthogonal complement of a null space of a transformation from the Interim Connection Space to the color space wherein the forgoing units are implemented by a processor.

11. The apparatus of claim 10 , wherein the colorimetric gamut map comprises:

mapping the colorimetric color value onto a colorimetric gamut in the color space.

12. The apparatus of claim 11 , wherein mapping the colorimetric color value onto a colorimetric gamut in the color space comprises:

determining a minimum distance projection of the colorimetric color value onto the colorimetric gamut, wherein the minimum distance projection is based on a distance in the color space.

13. The apparatus of claim 12 , wherein the access unit is further constructed to determine whether the spectral color value is within the spectral gamut;

wherein the spectral color is mapped without performing the transforming, the mapping, the determining, or the projecting, if the spectral color value is within the spectral gamut.

14. The apparatus of claim 11 , further comprising:

a colorimetric gamut constructing unit that constructs the colorimetric gamut, wherein the gamut constructing unit obtains spectral measurements of color samples, transforms the spectral measurements into the color space, and constructs a convex hull based on the transformed spectral measurements.

15. The apparatus of claim 14 , wherein transforming of the spectral measurements into the color space comprises:

transforming the spectral measurements into the Interim Connection Space; and

transforming the transformed spectral measurements in the Interim Connection Space into the color space.

16. The apparatus of claim 10 , further comprising:

a spectral gamut constructing unit that constructs the spectral gamut, wherein the spectral gamut constructing unit obtains spectral measurements of color samples, transforms the spectral measurements into the Interim Connection Space, and constructs a convex hull based on the transformed spectral measurements.

17. The apparatus of claim 10 , wherein projecting of the spectral color value onto the intersection comprises:

projecting the spectral color value onto a closest point on the intersection.

18. The apparatus of claim 10 , wherein projecting of the spectral color value onto the intersection comprises:

performing an orthogonal projection of the spectral color value onto the affine subspace; and

projecting a result of the orthogonal projection onto the intersection.

19. Computer-executable instructions stored on a computer-readable memory medium, the computer-executable instructions executable to map spectral colors in an Interim Connection Space of a full spectral space based on a colorimetric gamut map in a color space, said computer-executable process steps comprising process steps executable to perform a method according to any of claims 1 to 9 .

20. An apparatus to map spectral colors in an Interim Connection Space of a full spectral space based on a colorimetric gamut map in a color space, the apparatus comprising:

a program memory that stores process steps executable to perform a method according to any of claims 1 to 9 ; and

a processor coupled to the program memory that executes the process steps stored in said program memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2007
From: TIN, SIU-KEI
To: CANON KABUSHIKI KAISHA
Reel/Frame 020265/0810 →
Continuity (1)
Related Publication 20090148040A1 · Jun 11, 2009