Graphical user interface for editing a palette of colors
First Claim
1. A processor-controlled system for modifying a plurality of colors, each color being represented by a set of color information signals;
- said processor-controlled system comprising a display device for displaying the plurality of colors;
an input device for receiving input signals from a system user;
a processor connected for receiving said input signals from said input device and for providing the color information siqnals representing each of the plurality of colors to said display device; and
a memory device for storing data therein;
the data stored in the memory device including the color information signals representing the plurality of colors and data indicating instructions the processor executes;
the processor being further connected for accessing the instruction data stored in the memory device;
the processor executing the instructions indicated by the instruction data;
the processor, in executing the instructions, presenting on said display device a graphical representation of a color space;
the graphical representation of said color space including a graphical representation of each respective color of the plurality of colors;
the graphical representation of each color being presented in a current location in said color space having coordinates determined from the set of color information signals representing each respective color;
the processor, further in executing the instructions, receiving said input signals from said input device indicating a movement action by the system user moving the graphical representation of one color of the plurality of colors from said current location to a destination location in said color space;
the processor, further in executing the instructions, responding to said input signals indicating the movement action by determining from color space coordinates of said destination location a set of modified color information signals representing a modified color;
presenting on said display device a graphical representation of said modified color in the destination location in said color space; and
storing the set of modified color information signals representing the modified color in the memory device.
0 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface is disclosed for interactively editing a palette of colors in response to signals from a user, such as from a pointing device. The interface provides a color space in a color space window on the user'"'"'s display and draws each color in the palette in its current location in the color space, thereby showing the relationship of each color in the palette with other colors in the palette. The interface stores all color representations as device independent color specifications in the uniform color space. The user edits a color by moving it from its current location to a destination location, or by changing its lightness coordinate. The graphical user interface also provides for storing a plurality of colorimetrically measured colors representing the display gamut. When the user edits a color, a gamut clipping process ensures that the modified color is producible in the display gamut. The user may select a color space from several color spaces available for display in the color space window, and may flexibly and conveniently display and edit the palette of colors to any of the available color spaces. One of the color spaces available is the uniform CIELAB color space. Another color space available displays a histogram of palette color lightness frequencies.
118 Citations
12 Claims
-
1. A processor-controlled system for modifying a plurality of colors, each color being represented by a set of color information signals;
-
said processor-controlled system comprising a display device for displaying the plurality of colors; an input device for receiving input signals from a system user; a processor connected for receiving said input signals from said input device and for providing the color information siqnals representing each of the plurality of colors to said display device; and a memory device for storing data therein;
the data stored in the memory device including the color information signals representing the plurality of colors and data indicating instructions the processor executes;the processor being further connected for accessing the instruction data stored in the memory device;
the processor executing the instructions indicated by the instruction data;
the processor, in executing the instructions, presenting on said display device a graphical representation of a color space;
the graphical representation of said color space including a graphical representation of each respective color of the plurality of colors;
the graphical representation of each color being presented in a current location in said color space having coordinates determined from the set of color information signals representing each respective color;the processor, further in executing the instructions, receiving said input signals from said input device indicating a movement action by the system user moving the graphical representation of one color of the plurality of colors from said current location to a destination location in said color space; the processor, further in executing the instructions, responding to said input signals indicating the movement action by determining from color space coordinates of said destination location a set of modified color information signals representing a modified color; presenting on said display device a graphical representation of said modified color in the destination location in said color space; and storing the set of modified color information signals representing the modified color in the memory device. - View Dependent Claims (2, 3)
-
-
7. A method for modifying the appearance of a plurality of colors in a color display system having input signal receiving means for receiving signals from a user, a display device, and a memory for storing a set of color information signals corresponding to each color of the plurality of colors, the method comprising the steps of:
-
drawing on the display device a graphical representation of a colorspace; plotting the plurality of colors in said color space, each color being plotted in a current location in said color space, said current location having coordinates defined by the set of color information signals of each color of the plurality of colors; modifying any one of the plurality of colors in response to signals received from the input signal receiving means, said modifying step including the step of moving the one color from said current location to a destination location in said color space, said destination location having coordinates defining a set of modified color information signals representing a modified color in said color space; and storing said set of modified color information signals in the color display system memory. - View Dependent Claims (4, 5, 6, 8, 9, 10, 11, 12)
-
Specification