Object-Based Color Adjustment Using CIELAB Quantization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Global color adjustment in image editing applications often results in unnatural colors for natural objects, making the images appear unrealistic, as it affects all objects uniformly, leading to inefficient and time-consuming selective adjustments to correct these errors.

Innovation Solution

An image editing system that quantizes a color space into classes representing pairs of channel values, uses an object detector to segment objects, and adjusts color parameters based on object-specific ranges, allowing selective adjustments through a user interface with adjusters that reflect the ranges of color parameters for each object, ensuring natural colors are maintained for objects during global adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If global color adjustment is applied to the entire image, then color parameter adjustment efficiency is improved, but natural objects acquire unnatural colors

Engineering Contradiction:
Improvecolor parameter adjustment efficiencyVSAvoidcolor accuracy of natural objects
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by determining object-specific color parameter ranges for different regions of the image. The system segments the image into multiple objects and calculates separate color parameter ranges for each object based on their natural color characteristics. This allows the adjustment system to apply color changes selectively to objects whose color ranges include the adjusted value, preserving natural colors for objects that should not be changed while still providing efficient global adjustment capability.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If selective adjustment of objects is performed to maintain natural colors, then color accuracy of natural objects is improved, but editing time increases

Engineering Contradiction:
Improvecolor accuracy of natural objectsVSAvoidtime for selective adjustment
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-calculating and storing color parameter ranges for each object in the image before any user adjustment is made. The system analyzes the natural color characteristics of each object and determines the minimum and maximum values for color parameters such as hue, saturation, and lightness. This preliminary analysis enables the system to automatically and instantaneously determine which objects should be adjusted when a user modifies a color parameter, eliminating the need for time-consuming manual selective adjustment while maintaining color accuracy.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If global color adjustment is used, then ease of operation is improved, but realism of the adjusted image deteriorates

Engineering Contradiction:
Improveease of color adjustmentVSAvoidrealism of adjusted image
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies self-service by enabling the adjustment system to automatically determine which objects should be modified based on their pre-calculated color parameter ranges. When a user adjusts a color parameter, the system autonomously evaluates each object's range against the adjusted value and applies the change only to appropriate objects without requiring user intervention. This self-service mechanism maintains ease of operation with simple global adjustment controls while ensuring realism by preventing unnatural color changes to objects whose ranges exclude the adjusted value.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10937200B2Object-based color adjustment
Publication Date: 2021.03.02 ADOBE INC
  • US10937200B2 patent drawing
  • US10937200B2 patent drawing
  • US10937200B2 patent drawing

AI summary

In implementations of object-based color adjustment, an image editing system adjusts hue and saturation of a digital image so that objects in the digital image do not appear unnatural. The image editing system quantizes a CIELAB color space into classes that represent pairs of a and b channel values. The image editing system determines probabilities that pixels of a digital image belong to each of the classes, and based on the probabilities, determines a range of hue and a range of saturation for each pixel. An object detector segments objects in the digital image to determine ranges of hue and saturation for each segmented object. The image editing system selectively adjusts the hue and saturation for objects of the digital image based on whether the hue and saturation range for the object include a value of hue and saturation, respectively, selected in a user interface.