Color Processing Apparatus Using B-Spline Solid Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current color processing methods, such as tetrahedral interpolation and gamut mapping, often result in image disturbances like pseudo edges and decreased precision due to abrupt changes in color reproduction, especially when grid intervals are coarse or near gamut boundaries, making it difficult to achieve smooth color adjustments and high gray balance.

Innovation Solution

The use of multiple summation calculations with piecewise polynomials as basis functions allows for smooth color changes and precise prediction of color signal values, enabling direct color designation and correction within a local region, thereby reducing oscillations and improving gray balance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If tetrahedral interpolation is used for color calculation, then calculation speed is improved, but image disturbance occurs due to switching of linear interpolations

Engineering Contradiction:
Improvecalculation speedVSAvoidimage disturbance
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent pre-divides the color space into tetrahedral regions and pre-calculates interpolation coefficients before actual color conversion is needed. By preparing the geometric structure and calculation parameters in advance, the system achieves fast real-time color conversion while maintaining smooth transitions across tetrahedron boundaries, eliminating image disturbances caused by runtime interpolation switching.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If coarse grid intervals are used in LUT, then memory usage is reduced, but image disturbance occurs due to abrupt value changes

Engineering Contradiction:
Improvememory usageVSAvoidimage disturbance
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent applies curved transition surfaces (quadric surfaces) instead of flat tetrahedral planes to model color value transitions. These curved surfaces smoothly connect coarse grid points in the LUT, eliminating abrupt value changes at boundaries while maintaining memory efficiency. The quadratic interpolation along scan lines provides continuous second-order derivatives, ensuring smooth gradation transitions even with sparse LUT data.

Inventive Principle:
Principle #14Spheroidality (Curvature)

3Manufacturing precision

If gamut mapping is used for color correction, then color reproduction is improved, but direct color designation becomes difficult

Engineering Contradiction:
Improvecolor reproductionVSAvoidcolor designation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent implements local color correction by allowing users to specify correction parameters at particular color points or regions within the color space. The system then applies targeted adjustments using quadratic interpolation that affects only local areas, preserving the ability to directly designate and control specific colors while maintaining improved color reproduction through gamut mapping techniques.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If tetrahedral interpolation is used for color correction, then correction precision is improved, but oscillation occurs in color values

Engineering Contradiction:
Improvecorrection precisionVSAvoidcolor value stability
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent replaces linear tetrahedral interpolation with quadratic interpolation along curved surfaces. This higher-order interpolation method provides smoother color value transitions by continuously varying the interpolation weights according to quadratic functions, eliminating the oscillations and artifacts that occur with linear methods while maintaining or improving correction precision through better modeling of actual color transitions.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Data Source

PatentUS7440136B2Color processing apparatus and method
Publication Date: 2008.10.21 CANON KK
  • US7440136B2 patent drawing
  • US7440136B2 patent drawing
  • US7440136B2 patent drawing

AI summary

When tetrahedral interpolation is used in correction of color reproduction upon color adjustment, image disturbances such as pseudo edges and the like may occur since the surfaces of each tetrahedron satisfy the boundary condition. Hence, a pixel position of digital image data is calculated, RGB values at that pixel position are acquired, and the acquired RGB values are displayed on RGB value display area. L*a*b* values are calculated based on basis functions and coefficient values of a color calculation B-spline solid, and the calculated L*a*b* values are displayed on an L*a*b* value display area.