Image Processing Mapping Compression via Function Residuals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods require large amounts of memory to store precise mappings, such as look-up tables, which are necessary for tasks like color mapping and tonemapping, leading to inefficient use of memory resources.

Innovation Solution

A method for compressing data representative of a mapping in image processing by determining parameters of a function to transform input pixel attribute values into estimated output values, calculating approximate and residual output values, and storing only the function parameters and residual values, thereby reducing memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a look-up table with many hundreds or thousands of entries is used to store precise mappings, then mapping precision is improved, but memory space consumption increases

Engineering Contradiction:
Improvemapping precisionVSAvoidmemory space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the mapping data into two parts: a compact function representation (using polynomial coefficients or lookup table indices) and residual correction values. This segmentation allows the main mapping structure to be stored efficiently while preserving precision through residuals, resolving the contradiction between precision and memory usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the mapping representation from storing complete input-output pairs to storing function parameters (coefficients) that define the mapping relationship. This parameter change enables compact storage while maintaining mapping precision through mathematical functions and residual corrections.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a look-up table with many entries is used to store precise mappings, then mapping accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvemapping accuracyVSAvoiddata structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the mapping data into function parameters and residual values, creating a simpler hierarchical structure. This segmentation reduces device complexity by organizing data into manageable components while maintaining accuracy through the residual correction mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical approach of storing complete mapping tables with a mathematical function-based system. This substitution reduces device complexity by using computational mathematics (polynomial evaluation, residual addition) instead of direct table lookup for all possible inputs.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250173922A1Method and system for compressing data reprentative of a mapping for use in image processing
Publication Date: 2025.05.29 ARM LTD
  • US20250173922A1 patent drawing
  • US20250173922A1 patent drawing
  • US20250173922A1 patent drawing

AI summary

A method for compressing data representative of a mapping for use in image processing. The method comprises determining, based on a plurality of mappings representing a look-up table, parameters of a function for transforming a given set of input pixel attribute values into a set of estimated output pixel attribute values. The method comprises, for a plurality of the sets of input pixel attribute values, determining, based on the function and the set of input pixel attribute values, a set of approximate values of the associated set of output pixel attribute values, and determining, based on the associated set of output pixel attribute values and the set of approximate values, a set of residual output pixel attribute values. The method comprises storing data representative of the parameters of the function and data representative of the sets of residual output pixel attribute values.