IP Library Granted Patent US 7,598,964
Granted Patent B2
US 7,598,964 · App. 11/530,825 · Granted Oct 6, 2009

Apparatus and methods for editing hue and saturation in color profiles

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,598,964
App. No.
11/530,825
Granted
Oct 6, 2009
Kind
B2
Abstract

Apparatus and methods are provided for editing color profiles. In particular, apparatus and methods in accordance with this invention receive an output color including a first hue, identify from the color profile a plurality of output color values that have a hue substantially equal to the first hue, provide a user interface that allows a user to create an edited output color including a second hue, and shift the hue of the identified plurality of output color values from the first hue to the second hue.

Claims (80)

1. A method for editing a color profile for an output device having a color gamut, the color profile comprising a plurality of output color values, the method comprising:

obtaining a color profile from an output device having a color gamut, said color gamut including less than the full spectrum of color;

receiving an output color comprising a first hue;

identifying from the color profile a plurality of output color values that have a hue substantially equal to the first hue;

displaying a user interface on a display that allows a user to create an edited output color comprising a second hue, said user interface including at least one slider bar displaying:

the range of at least one color profile value along a first axis; and

information indicating the output device's inability to print particular color profile values outside the color gamut; and

shifting the hue of the identified plurality of output color values from the first hue to the second hue with the at least one slider bar.

2. The method of claim 1 , further comprising:

determining a first range of saturation values for all color values comprising the first hue;

determining a second range of saturation values of output color values in the color profile that have the first hue; and

distinctly displaying graphical representations of the first and second ranges of saturation values with said at least one slider bar.

3. The method of claim 2 , wherein distinctly displaying the first and second ranges of saturation values comprises displaying the first range of saturation values with a first width of the at least one slider bar, and the second range of saturation values with a second width of the at least one slider bar.

4. The method of claim 2 , wherein distinctly displaying the first and second ranges of saturation values comprises displaying the first range of saturation values with a first color, and the second range of saturation values with a second color.

5. The method of claim 2 , wherein the at least one slider bar displaying a range of hue values, and at least one additional slider bar displaying the first and second ranges of saturation values.

6. The method of claim 5 , further comprising displaying indicia associated with the received output color on the at least one slider bar and the at least one additional slider bars.

7. The method of claim 6 , wherein the user interface allows a user to modify the second hue by dragging the corresponding indicia on the at least one slider bar.

8. The method of claim 6 , wherein the user interface allows a user to modify the saturation of the edited output color by dragging the corresponding indicia on the at least one additional slider bar.

9. The method of claim 1 , further comprising:

calculating a relative saturation of the edited output color;

calculating a relative saturation of the identified plurality of output color values;

modifying the relative saturation of the edited output color by a first percentage; and

modifying the relative saturation of the identified plurality of output color values by the first percentage.

10. The method of claim 9 , wherein the relative saturation of the edited output color comprises a ratio of the saturation of the edited output color divided by the saturation of the received output color.

11. The method of claim 1 , wherein the information for indicating the output device's inability of print particular color profile values outside the color gamut comprises a variable width slider bar, wherein the width of the slider bar varies relative to the first axis, wherein the relative width of the slider bar indicates varying degrees of ability of the output device to print the corresponding color profile value within the color gamut, wherein a full width segment indicates a hue that is in the gamut at the current value of lightness, wherein a partial-width segment indicates a color that is in gamut, but at a different value lightness, and wherein a line segment indicates a color that is out of gamut.

12. The method of claim 1 , wherein the information for indicating the output device's inability of print particular color profile values outside the color gamut comprises a variable width slider bar, wherein the width of the slider bar varies relative to the first axis, wherein the relative width of the slider bar indicates varying degrees of ability of the output device to print the corresponding color profile value within the color gamut, wherein a full width segment indicates a hue that is in the gamut at the current value of saturation, wherein a partial-width segment indicates a color that is in gamut, but at a different value saturation, and wherein a line segment indicates a color that is out of gamut.

13. A method for editing a color profile for an output device having a color gamut, the color profile comprising a plurality of output color values, the method comprising:

obtaining a color profile from an output device having a color gamut, said color gamut including less than the full spectrum of color;

receiving an output color comprising a first hue and a first lightness;

identifying from the color profile a plurality of output color values that have a hue substantially equal to the first hue;

displaying on a display device a two-dimensional cross-section of the color gamut along a constant lightness plane at the first lightness;

displaying on the cross-section a projection of the identified plurality of output color values;

providing a user interface on said display that permits a user to edit the output color to create an edited output color having a second hue, said user interface including at least one slider bar displaying:

the range of at least one color profile value along a first axis; and

information indicating the output device's inability to print particular color profile values outside the color gamut;

shifting the hue of the identified plurality of output color values with the at least one slider bar from the first hue to the second hue; and

displaying on the display device indicia of the output color and the edited output color on the cross section display.

14. The method of claim 13 , wherein:

the color gamut comprises a boundary between colors that are in-gamut and out of gamut; and

displaying further comprises displaying indicia of the gamut boundary on the cross section display.

15. The method of claim 13 , wherein the user interface permits the user to modify the edited output color by dragging the indicia of the edited output color on the cross section display.

16. A method for editing a color profile for an output device having a color gamut, the color profile comprising a plurality of output color values, the method comprising:

obtaining a color profile from an output device having a color gamut, said color gamut including less than the full spectrum of color;

receiving an output color comprising a first hue, a first lightness and a first relative saturation;

identifying from the color profile a plurality of output color values that have a hue substantially equal to the first hue;

displaying on a display device a two-dimensional cross-section of the color gamut along a constant lightness plane at the first lightness;

displaying on the cross-section a projection of the identified plurality of output color values;

providing a user interface on said display that permits a user to edit the output color to create an edited output color having a second relative saturation, said user interface including at least one slider bar displaying:

the range of at least one color profile value along a first axis; and

information indicating the output device's inability to print particular color profile values outside the color gamut;

shifting the relative saturation of the identified plurality of output color values with the at least one slider bar by an amount equal to a difference between the first relative saturation and the second relative saturation; and

displaying on the display device indicia of the output color and the edited output color on the cross section display.

17. The method of claim 16 , wherein:

the color gamut comprises a boundary between colors that are in-gamut and out of gamut; and

displaying further comprises displaying indicia of the gamut boundary on the cross section display.

18. The method of claim 16 , wherein the user interface permits the user to modify the edited output color by dragging the indicia of the edited output color on the cross section display.

19. A computer program product for editing a color profile for an output device having a color gamut, the color profile comprising a plurality of output color values, the computer program product having a storage medium with a computer program embodied thereon, the computer program comprising:

computer program code for obtaining a color profile from an output device having a color gamut, said color gamut including less than the full spectrum of color;

computer program code for receiving an output color comprising a first hue;

computer program code for identifying from the color profile a plurality of output color values that have a hue substantially equal to the first hue;

computer program code for providing a user interface on said display that allows a user to create an edited output color comprising a second hue, said user interface including at least one slider bar displaying:

the range of at least one color profile value along a first axis; and

information indicating the output device's inability to print particular color profile values outside the color gamut; and

computer program code for shifting the hue of the identified plurality of output color values with the at least one slider bar from the first hue to the second hue.

20. The computer program product of claim 19 , wherein the computer program further comprises:

computer program code for determining a first range of saturation values for all color values comprising the first hue;

computer program code for determining a second range of saturation values of output color values in the color profile that have the first hue; and

computer program code for distinctly displaying on a display device graphical representations of the first and second ranges of saturation values with said at least one slider bar.

21. The computer program product of claim 20 , wherein the computer program further comprises computer program code for displaying the first range of saturation values with a first width of the at least one slider bar, and the second range of saturation values with a second width of the at least one slider bar.

22. The computer program product of claim 20 , wherein the computer program further comprises computer program code for displaying the first range of saturation values with a first color of the at least one slider bar, and the second range of saturation values with a second color of the at least one slider bar.

23. The computer program product of claim 20 , wherein the at least one slider bar displaying a range of hue values, and at least one additional slider bar displaying the first and second ranges of saturation values.

24. The computer program product of claim 23 , wherein the computer program further comprises computer program code for displaying indicia associated with the received output color on the at least one slider bar and the at least one additional slider bars.

25. The computer program product of claim 24 , wherein the computer program further comprises computer program code for allowing a user to modify the second hue by dragging the corresponding indicia on the at least one slider bar.

26. The computer program product of claim 24 , wherein the computer program further comprises computer program code for allowing a user to modify the saturation of the edited output color by dragging the corresponding indicia on the at least one additional slider bar.

27. The computer program product of claim 19 , wherein the computer program further comprises:

computer program code for calculating a relative saturation of the edited output color;

computer program code for calculating a relative saturation of the identified plurality of output color values;

computer program code for modifying the relative saturation of the edited output color by a first percentage; and

computer program code for modifying the relative saturation of the identified plurality of output color values by the first percentage.

28. The computer program product of claim 27 , wherein the relative saturation of the edited output color comprises a ratio of the saturation of the edited output color divided by the saturation of the received output color.

Assignments (12)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2025
From: ROYAL BANK OF CANADA [RESIGNING COLLATERAL AGENT]
To: GLAS USA LLC [SUCCESSOR COLLATERAL AGENT]
Reel/Frame 070097/0810 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2024
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: FIERY, LLC
Reel/Frame 069546/0649 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 3, 2024
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
Reel/Frame 069477/0479 →
SECURITY INTEREST Recorded Mar 14, 2024
From: FIERY, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 066797/0464 →
SECURITY INTEREST Recorded Mar 12, 2024
From: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 066794/0315 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2024
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 066793/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: ELECTRONICS FOR IMAGING, INC.
To: FIERY, LLC
Reel/Frame 061132/0471 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 23, 2019
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 049840/0316 →
SECURITY INTEREST Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 049840/0799 →
SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 049841/0115 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 3, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048002/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2007
From: OLSON, THOR A.
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 018699/0584 →