Image Processing Circuitry for Clipping-Free Color Saturation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools for modifying color saturation in images do not adequately assist users in selecting appropriate and safe increases, leading to potential image degradation due to over-saturation.

Innovation Solution

A method and apparatus that calculate a luminance value and two maximum saturation increases based on RGB values, using these to determine a saturation factor for increasing color saturation while avoiding clipping, thereby preserving image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If color saturation is increased using conventional tools, then color saturation is improved, but image quality degrades due to over-saturation and clipping

Engineering Contradiction:
Improvecolor saturationVSAvoidimage quality
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent calculates the maximum possible saturation increase in advance before applying the saturation adjustment. By pre-computing the saturation factor based on luminance and RGB values, the system ensures that the saturation increase will not cause clipping or over-saturation, thus maintaining image quality while achieving the desired color enhancement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms by continuously monitoring the relationship between luminance, RGB values, and saturation changes. The saturation factor is dynamically adjusted based on the calculated maximum increase, ensuring that the saturation enhancement remains within safe limits and does not degrade image quality

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If saturation factor is increased to enhance color saturation, then color saturation is improved, but RGB values may be clipped

Engineering Contradiction:
Improvecolor saturationVSAvoidRGB value accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent pre-calculates the maximum saturation factor that can be applied without causing RGB value clipping. By determining this limit in advance based on luminance and current RGB values, the system ensures that the saturation enhancement will not push any RGB values beyond their valid ranges, maintaining precision while enhancing color saturation

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If conventional saturation tools are used, then color saturation can be modified, but user guidance on safe saturation increase is insufficient

Engineering Contradiction:
Improvesaturation modificationVSAvoiduser guidance information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent provides users with feedback information by calculating and communicating the maximum safe saturation increase based on the image's luminance and color characteristics. This feedback guides users in making informed decisions about saturation adjustment, preventing over-saturation while maintaining ease of operation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables self-service by automatically calculating the optimal saturation factor based on the image content itself. The system uses the image's own luminance and RGB values to determine the safe saturation increase, eliminating the need for user expertise while preventing over-saturation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9449578B2Circuitry for image processing
Publication Date: 2016.09.20 STMICROELECTRONICS (GRENOBLE 2) SAS
  • US9449578B2 patent drawing
  • US9449578B2 patent drawing
  • US9449578B2 patent drawing

AI summary

A method of increasing the color saturation of the RGB values of at least one pixel of an image, the method involving: calculating a luminance value based on RGB values of a first pixel; calculating a first maximum increase of said color saturation based on the highest of said RGB values and on said luminance value; calculating a second maximum increase of said color saturation based on the lowest of said RGB values and on said luminance value; and increasing the color saturation of said first pixel based on said first and second maximum increases.