Perceptually Uniform Color Space for Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conversion of image data between color spaces introduces processing delays and color inaccuracies, with perceptually uniform color spaces offering higher accuracy but slower conversion speeds, while less uniform spaces provide faster but less accurate conversions.

Innovation Solution

A method and system that apply a perceptually uniform color space to image data by identifying real colors from real-world images and using a transformation matrix to convert image color values, enhancing perceptual uniformity and reducing inaccuracies while maintaining faster conversion speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image data is converted between color spaces with greater perceptual uniformity, then color accuracy is improved, but conversion speed deteriorates

Engineering Contradiction:
Improvecolor accuracyVSAvoidconversion speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent changes the parameter of color space selection from conventional spaces (RGB, YCbCr) to perceptually uniform color spaces (CIELAB, CIELUV, Hunter-Lab). This parameter change enables more accurate color representation and processing while maintaining computational efficiency through optimized transformation matrices and algorithms specifically designed for these color spaces.

Inventive Principle:
Principle #35Parameter changes

2Speed

If conventional color spaces (RGB, YCbCr) are used for image processing, then conversion speed is maintained, but color accuracy and perceptual uniformity deteriorate

Engineering Contradiction:
Improveconversion speedVSAvoidcolor accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent introduces perceptually uniform color spaces as an intermediary representation in the image processing pipeline. Instead of directly converting between RGB and YCbCr, the system uses CIELAB or CIELUV as an intermediate color space that provides superior perceptual uniformity. This intermediary approach maintains computational efficiency while significantly improving color accuracy and perceptual representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If image data is converted to perceptually uniform color space, then perceptual uniformity is improved, but processing time increases

Engineering Contradiction:
Improveperceptual uniformityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies perceptually uniform color space conversion at the earliest stage in the image processing pipeline, immediately after image capture. By performing the transformation early rather than as a subsequent step, the system establishes accurate color representation from the beginning, enabling more efficient processing in later stages and reducing overall processing time despite the initial conversion cost.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10341531B2Applying a perceptually uniform color space for image processing
Publication Date: 2019.07.02 MOTOROLA MOBILITY LLC
  • US10341531B2 patent drawing
  • US10341531B2 patent drawing
  • US10341531B2 patent drawing

AI summary

A method, system, and computer program product for applying a perceptually uniform color space to image color values within a captured image data. The method includes identifying, via a processor of an image capturing device, a perceptually uniform color space that includes only real colors identified within a plurality of real-world images. The method further includes applying, via the processor, the perceptually uniform color space to a color processing stage of an image processing pipeline. The method further includes in response to receiving, at the image capturing device, image data including image color values associated with a primary color space, converting, via the processor, the image color values to the perceptually uniform color space to generate image data having more perceptual uniformity for colors that are frequent in the real world.