Gradient Tool Captures Image Patterns for Custom Fills

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The creation of gradient fills in computer-generated images is tedious, especially when multiple colors are involved, and there is no efficient way to replicate patterns from external sources.

Innovation Solution

A method and system for generating gradients by selecting portions of an image, creating gradient stops based on image characteristics, and allowing for the removal of gradient stops to simplify the gradient, using a gradient tool that captures image patterns and applies them to other images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If gradient fills are created by manually assigning colors at specific points, then the gradient can be customized to specific color requirements, but the process becomes tedious and time-consuming especially when multiple colors are involved

Engineering Contradiction:
Improvegradient customizationVSAvoidtime to create gradient
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent automatically copies color information from selected image regions to create gradient stops. Instead of manually selecting each color, the system extracts color data from the image itself, replicating the visual pattern of the source image into a gradient fill that maintains the original color relationships and transitions

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs self-service by automatically analyzing the selected image portion and generating the appropriate gradient stops without requiring manual color selection. The gradient creation process serves itself by extracting necessary color information directly from the image data structure

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If a pattern of colors is obtained from an external source, then diverse color schemes can be utilized, but there is no efficient way to create a gradient fill that simulates the pattern from the external source

Engineering Contradiction:
Improvecolor pattern diversityVSAvoidease of gradient creation
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system copies the color pattern structure from the externally sourced image and reconstructs it as a gradient fill. By selecting a portion of the external image, the system automatically captures the color relationships and creates corresponding gradient stops that simulate the original pattern, making external color schemes easily applicable to gradient fills

Inventive Principle:
Principle #26Copying

3Measurement precision

If multiple gradient stops are generated based on selected image portions, then the gradient accurately represents the image pattern, but the complexity of managing multiple gradient stops increases

Engineering Contradiction:
Improvepattern accuracyVSAvoidgradient stop management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential gradient stops needed to represent the image pattern, removing redundant or unnecessary stops. This extraction process maintains the accuracy of color transitions while reducing the total number of gradient stops that need to be managed, simplifying the overall gradient structure

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8000553B2Acquiring a series of gradient stops from a bitmap source
Publication Date: 2011.08.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8000553B2 patent drawing
  • US8000553B2 patent drawing
  • US8000553B2 patent drawing

AI summary

An apparatus and method provide for generation of a gradient or other image pattern based on a captured image. In one example, a portion of a displayed image may be selected. The selected portion of the displayed image may include an image pattern such as a gradient. The selected image pattern may be applied to a gradient tool such that the image pattern may be stored as a series of gradient stops. Any of the gradient stops may have an associated characteristic of the image pattern such as, for example, a color or position within the selection of a corresponding pixel of the image. The generated gradient or image pattern may be applied to any object or displayed component.