Parameterized Color Profile for Nonstandard Image Spaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Color management systems face challenges in accurately translating nonstandard color spaces due to variations in device gamuts, leading to issues like color banding and shifts, especially when handling images with arbitrary component ranges, offsets, and bit depths.

Innovation Solution

The development of parameterized color profiles that accommodate nonstandard data encodings, allowing for precise chromatic adaptation and transcoding across multiple stages of the image processing pipeline, independent of bit depth, using a defined color profile architecture that includes matrix and curve transformations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard color profile architectures are used for nonstandard color spaces, then device compatibility is maintained, but color accuracy deteriorates due to quantization errors and clipping

Engineering Contradiction:
Improvedevice compatibilityVSAvoidcolor accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The color conversion process is divided into multiple processing stages, each handling specific aspects of the transformation. The first stage processes the linearized image data with range and offset adjustments, the second stage performs the matrix transformation to chromatic adaptation color space, and the third stage applies chromatic adaptation. This segmentation allows each stage to be optimized for its specific function, preventing quantization errors and clipping while maintaining compatibility with standard color profile architectures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The image data is linearized and adjusted for range and offset before being passed to the color conversion stages. This preliminary processing ensures that the data is in the correct format and scope for subsequent transformations, preventing clipping and quantization errors from occurring during the color space conversion. The white point adaptation is also prepared in advance to ensure accurate chromatic adaptation.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multistage transforms are implemented to handle parameterized color spaces, then color accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvecolor accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The complex color conversion process is segmented into three distinct processing stages, each with a specific function. This segmentation makes the overall complex process more manageable and implementable within standard color profile architectures. Each stage can be independently optimized and implemented using existing color management infrastructure, reducing the practical complexity despite the increased precision requirements.

Inventive Principle:
Principle #1Segmentation

3Reliability

If chromatic adaptation is applied according to white point, then color fidelity is improved, but processing time increases

Engineering Contradiction:
Improvecolor fidelityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The white point and chromatic adaptation parameters are determined and prepared in advance during the color profile generation process. This preliminary action allows the chromatic adaptation to be applied efficiently during image processing, as the adaptation parameters are already calculated and ready for use. The third processing stage applies the pre-computed chromatic adaptation, reducing the processing time required during actual image conversion while maintaining color fidelity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7692666B1Constructing color profile for parameterized image color space
Publication Date: 2010.04.06 ADOBE INC
  • US7692666B1 patent drawing
  • US7692666B1 patent drawing
  • US7692666B1 patent drawing

AI summary

Systems and techniques support color management of an image with a parameterized image color space. In general, in one implementation, a color profile that conforms to a defined color profile architecture and that defines a multistage color space transform is generated. The image includes a parameterized encoding of an image color space with image parameters defining a range and an offset of an image component of the image, and a white point of the image color space. Generation of the color profile involves affecting two or more stages of the multistage transform based on the image parameters. Image processing precision can be increased by fitting output to input data scopes between two or more stages. The image parameters of the parameterized encoding can define ranges, offsets, and bit depths of image components of the image, and the color profile can be a bit-depth independent color profile.