Procedural Texture Color Palette Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for modifying procedural textures are complex, tedious, and lack flexibility, making it difficult for computer-graphic artists to create or modify them, especially novice artists, who often rely on pre-generated textures that may not suit specific projects, limiting artistic creativity and requiring more computing resources.

Innovation Solution

A system that allows for the efficient and intuitive modification of procedural textures by extracting colors from an input image to generate a color palette, which can be applied to procedural textures, enabling flexible and visual aspect modifications through a graphical user interface, reducing the need for mathematical parameters and computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If procedural textures are used, then file size and storage costs are reduced, but the complexity of creating and modifying them increases

Engineering Contradiction:
Improvefile sizeVSAvoidcomplexity of creating and modifying
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that translates between intuitive visual parameters (colors, patterns) and the underlying mathematical algorithms of procedural textures. This mediator layer allows artists to modify textures using familiar visual concepts rather than complex code, resolving the contradiction between file size efficiency and ease of modification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of direct algorithmic manipulation with a visual parameter-based interface. Instead of requiring artists to edit mathematical code directly, the system substitutes a visual editing mechanism where artists can adjust texture properties through intuitive controls, maintaining the benefits of procedural generation while eliminating the complexity barrier.

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

2Ease of manufacture

If conventional capture-based textures are used, then ease of creation is improved, but computing resources and storage requirements increase

Engineering Contradiction:
Improveease of creationVSAvoidcomputing resources
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

The patent enables dynamic parameter changes in procedural textures without requiring full regeneration or high-resolution capture-based alternatives. By allowing real-time adjustment of procedural parameters through the visual interface, the system maintains ease of creation while keeping computing resources efficient through on-demand generation at required resolutions.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If procedural textures with mathematical parameters are used, then resolution independence is achieved, but the time required for modification increases

Engineering Contradiction:
Improveresolution independenceVSAvoidtime required for modification
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-establishing a library of procedural texture templates with configurable visual parameters. Artists can start with pre-configured templates and make quick adjustments rather than creating textures from scratch, significantly reducing modification time while maintaining resolution independence through the procedural nature of the textures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables copying and reusing of procedural texture configurations across different projects and assets. Once a procedural texture is created or modified, it can be copied and instantiated multiple times with different parameter values, reducing the time required for modification by avoiding redundant creation work while preserving resolution independence.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11417033B2Applying colors on textures
Publication Date: 2022.08.16 ADOBE INC
  • US11417033B2 patent drawing
  • US11417033B2 patent drawing
  • US11417033B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media are disclosed for extracting colors of an input image and applying such colors to a procedural texture to modify the procedural texture. For instance, the disclosed systems can extract one or more colors from an input image to generate a color palette that represents colors that are generally visually noticeable to human eyes. Furthermore, the disclosed systems can apply colors from the color palette to a target procedural texture to modify the target procedural texture to represent the colors of the color palette. Moreover, the disclosed systems can display generated color palettes and modified procedural textures/materials in a graphical user interface.