Image Colorization System Using LAB Space and Hilbert Curves

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image editing applications are inefficient and produce sub-standard color adjustments because they display generic colors unrelated to the digital image, leading to a poor user experience and time-consuming color editing processes.

Innovation Solution

An image colorization system that converts pixel content to the LAB color space to determine suggested colors based on the digital image, using a two-dimensional Hilbert curve to smooth color transitions and display a range of colors in a user interface, along with additional colors having different saturations and a color palette for efficient color selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional image editing applications display generic default colors in the color selection interface, then the color selection process is simple to implement, but the color adjustments produced are substandard and do not meet user expectations

Engineering Contradiction:
Improvecolor adjustment qualityVSAvoidcolor selection system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of the digital image to extract color information, lightness values, and color distributions before presenting color options to the user. This preliminary action enables the color selection interface to display context-relevant colors rather than generic defaults, improving color adjustment quality while maintaining user-friendly operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary processing layer that converts image pixel data into meaningful color suggestions using color space transformations (e.g., LAB color space) and analysis algorithms. This intermediary layer bridges the gap between raw image data and user-friendly color selection, enabling intelligent color recommendations without requiring complex user input.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the color selection interface displays a complete range of default colors, then all possible color options are available to the user, but the starting point for color editing is poor and requires multiple iterations

Engineering Contradiction:
Improvecolor option coverageVSAvoidcolor editing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system applies local quality by providing different color suggestions tailored to specific regions or elements within the digital image. Instead of presenting a uniform set of generic colors, the system analyzes local image characteristics (such as dominant colors, lightness distributions, and color harmonies in different areas) and provides context-appropriate color options, reducing the need for multiple editing iterations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary color analysis and generates context-relevant color suggestions before the user begins editing. By pre-processing the image to identify suitable color ranges, harmonies, and transitions, the system provides an optimized starting point that reduces the number of iterations needed, while still maintaining access to a complete range of color options when needed.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the user manually selects colors and repeatedly adjusts the image, then the user has full control over color selection, but the process becomes tedious and inefficient

Engineering Contradiction:
Improvecolor selection easeVSAvoidcolor editing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service by automatically analyzing the digital image and generating context-relevant color suggestions without requiring manual user input. The system extracts color information, determines lightness values, and presents appropriate color options autonomously, allowing users to simply review and select from pre-analyzed suggestions rather than manually searching through generic color palettes, thereby improving both ease of operation and editing efficiency.

Inventive Principle:
Principle #25Self-service

4Manufacturing precision

If conventional applications use generic color values, then the implementation is straightforward, but the coloring results do not meet user standards and expectations

Engineering Contradiction:
Improvecolorization qualityVSAvoidcolor analysis system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary processing layer that performs color space transformations (such as converting to LAB color space), extracts color features, and analyzes image characteristics. This intermediary layer translates raw pixel data into meaningful color recommendations, enabling high-quality colorization results while keeping the user interface simple and the implementation manageable through modular processing steps.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11232607B2Adding color to digital images
Publication Date: 2022.01.25 ADOBE INC
  • US11232607B2 patent drawing
  • US11232607B2 patent drawing
  • US11232607B2 patent drawing

AI summary

In implementations of adding color to digital images, an image colorization system can display a digital image to be color adjusted in an image editing interface and convert pixel content of the digital image to a LAB color space. The image colorization system can determine a lightness value (L) in the LAB color space of the pixel content of the digital image at a specified point on the digital image, and determine colors representable in an RGB color space based on combinations of A,B value pairs with the lightness value (L) in the LAB color space. The image colorization system can then determine a range of the colors for display in a color gamut in the image editing interface, the range of the colors corresponding to the A,B value pairs with the lightness value (L) of the pixel content at the specified point on the digital image.