Dynamically-generated color look-up table
AssigneeCanon Kabushiki Kaisha
InventorsJohn S. Haikin, Rong Wang
Life of this patent
Estimating the term…
Abstract
The present invention comprises a method, for use in a color management system executing in a computer system, for generating at runtime, using device profile information, a look-up table for conversion of color data from one color space to another, the method comprising assigning a weight to each of table size, speed and accuracy factors, determining, for plural table sizes, corresponding speed and accuracy scores using the color management system, determining, for each of the plural table sizes, an aggregate of weighted scores corresponding to table size and speed and accuracy, selecting one of the plural table sizes using the aggregate of each of the plural table sizes, and generating a look-up table having the selected one of the plural table sizes.
Claims23
A method, for use in a color management system executing in a computer system, for dynamically generating, using device profile information, a look-up table for conversion of color data from one color space to another, the method comprising:
- assigning a weight to each of table size, speed and accuracy factors;
- determining, for plural table sizes, corresponding speed and accuracy scores using the color management system;
- determining, for each of the plural table sizes, an aggregate of weighted scores corresponding to table size and speed and accuracy;
- selecting one of the plural table sizes using the aggregate of each of the plural table sizes;
- generating a look-up table having a selected one of the plural table sizes.
A method for use in a color management system executing in a computer system, for dynamically generating at runtime, using device profile information, a look-up table for conversion of color data from one color space to another, the method comprising:
- building a transformation using the device profile;
- selecting, at runtime, a grid interval from a plurality of grid intervals, the selected grid interval corresponding to a step value between grid points for a color look-up table;
- generating device dependent color data, as a range of values stepping by the selected grid interval;
- and
- converting the device dependent color data into device independent color data using the transformation;
- and
- building the color look-up table using the device independent color data.
A computer-readable memory medium in which computer-executable process steps are stored, the process steps for use in a color management system executing in a computer system, for dynamically generating, using device profile information, a look-up table for conversion of color data from one color space to another, wherein the process steps comprise:
- an assigning step to assign a weight to each of table size, speed and accuracy factors;
- a first determining step to determine, for plural table sizes, corresponding speed and accuracy scores using the color management system;
- a second determining step to determine, for each of the plural table sizes, an aggregate of weighted scores corresponding to table size and speed and accuracy;
- a selecting step to select one of the plural table sizes using the aggregate of each of the plural table sizes;
- a generating step to generate a look-up table having a selected one of the plural table sizes.
Computer-executable program code stored on a computer readable medium, said computer-executable program code for use in a color management system executing in a computer system, for dynamically generating, using device profile information, a look-up table for conversion of color data from one color space to another, the computer-executable program code comprising:
- code to assign a weight to each of table size, speed and accuracy factors;
- code to determine, for plural table sizes, corresponding speed and accuracy scores using the color management system;
- code to determine, for each of the plural table sizes, an aggregate of weighted scores corresponding to table size and speed and accuracy;
- code to select one of the plural table sizes using the aggregate of each of the plural table sizes;
- code to generate a look-up table having a selected one of the plural table sizes.
A computer-readable memory medium in which computer-executable process steps are stored, the process steps for use in a color management system executing in a computer system, for dynamically generating at runtime, using device profile information, a look-up table for conversion of color data from one color space to another, wherein the process steps comprise:
- a building step to build a transformation using the device profile;
- a selecting step of selecting, at runtime, a grid interval from a plurality of grid intervals, the selected grid interval corresponding to a step value between grid points for a color look-up table;
- a generating step to generate device dependent color data, as a range of values stepping by the selected grid interval;
- a converting step to convert the device dependent color data into device independent color data using the transformation;
- and
- a building step to build the color look-up table using the device independent color data.
Computer-executable program code stored on a computer readable medium, said computer-executable program code for use in a color management system executing in a computer system, for dynamically generating at runtime, using device profile information, a look-up table for conversion of color data from one color space to another, said computer-executable program code comprising:
- code to build a transformation using the device profile;
- code to select, at runtime, a grid interval from a plurality of grid intervals, the selected grid interval corresponding to a step value between grid points for a color look-up table;
- code to generate device dependent color data, as a range of values stepping by the selected grid interval;
- code to convert the device dependent data into device independent color data using the transformation;
- and
- code to build the color look-up table using the converted color data.
Dependencies are inferred from the claim text.