Performing spectral gamut mapping for reproducing an image
AssigneeCanon Kabushiki Kaisha
InventorSiu-Kei Tin
Life of this patent
Estimating the term…
Abstract
Spectral gamut mapping is performed for reproducing an image comprising a plurality of pixels using a device. Sample data is generated to span a spectral gamut of the device, the sample data is divided into plural subdivisions based on colorimetry of the sample data, a local interim connection space (ICS) is constructed for each of the plural subdivisions, and a sub-gamut is constructed corresponding to each of the local ICS's. For each of the plurality of pixels, a sub-gamut which corresponds to the pixel is selected from the constructed sub-gamuts, and spectral gamut mapping is performed for the pixel using the selected sub-gamut in the local ICS.
Claims20
A method for performing spectral gamut mapping for reproducing an image comprising a plurality of pixels using a device, the method comprising the steps of:
- generating sample data to span a spectral gamut of the device;
- dividing the sample data into plural subdivisions based on colorimetry of the sample data;
- constructing a local interim connection space (ICS) for each of the plural subdivisions;
- constructing a sub-gamut corresponding to each of the local ICS's;
- and
- for each of the plurality of pixels,
- selecting a sub-gamut, from the constructed sub-gamuts, which corresponds to the pixel, and
- performing spectral gamut mapping for the pixel using the selected sub-gamut in the local ICS.
A color management module which performs spectral gamut mapping for reproducing an image comprising a plurality of pixels using a device, the color management module comprising:
- a generating module constructed to generate sample data to span a spectral gamut of the device;
- a dividing module constructed to divide the sample data into plural subdivisions based on colorimetry of the sample data;
- a first constructing module constructed to construct a local interim connection space (ICS) for each of the plural subdivisions;
- a second constructing module constructed to construct a sub-gamut corresponding to each of the local ICS's;
- a selecting module constructed to select, for each of the plurality of pixels, a sub-gamut, from the constructed sub-gamuts, which corresponds to the pixel;
- and
- a spectral gamut mapping module constructed to perform, for each of the plurality of pixels, spectral gamut mapping for the pixel using the selected sub-gamut in the local ICS.
A color management apparatus comprising:
- a computer-readable memory constructed to store computer-executable process steps;
- and
- a processor constructed to execute the computer-executable process steps stored in the memory;
- wherein the process steps stored in the memory cause the processor to perform spectral gamut mapping for reproducing an image comprising a plurality of pixels using a device, and include computer-executable process steps to:
- generate sample data to span a spectral gamut of the device;
- divide the sample data into plural subdivisions based on colorimetry of the sample data;
- construct a local interim connection space (ICS) for each of the plural subdivisions;
- construct a sub-gamut corresponding to each of the local ICS's;
- and
- for each of the plurality of pixels,
- select a sub-gamut, from the constructed sub-gamuts, which corresponds to the pixel, and
- perform spectral gamut mapping for the pixel using the selected sub-gamut in the local ICS.
A computer-readable memory medium on which is stored computer-executable process steps for causing a computer to perform spectral gamut mapping for reproducing an image comprising a plurality of pixels using a device, the process steps comprising:
- generating sample data to span a spectral gamut of the device;
- dividing the sample data into plural subdivisions based on colorimetry of the sample data;
- constructing a local interim connection space (ICS) for each of the plural subdivisions;
- constructing a sub-gamut corresponding to each of the local ICS's;
- and
- for each of the plurality of pixels,
- selecting a sub-gamut, from the constructed sub-gamuts, which corresponds to the pixel, and
- performing spectral gamut mapping for the pixel using the selected sub-gamut in the local ICS.
Dependencies are inferred from the claim text.