Repeat Object Blending via Spline Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics design applications lack the capability to effectively blend repeat objects with multiple instances of a base object, leading to inefficient and inaccurate generation of intermediate objects due to unbalanced instance numbers and variable transformations, requiring significant creative input and user expertise.

Innovation Solution

A repeat object blending system that detects and converts visual characteristics of single and repeat objects into spline representations, interpolates between these characteristics to generate intermediate objects, allowing for blending of raster or vector objects by adjusting pixel colors or nodes and curves, thereby creating spatially and visually accurate blended objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional graphics design applications are used to blend repeat objects, then the blending process can be performed, but the accuracy and efficiency deteriorate due to unbalanced instance numbers and variable transformations requiring significant manual input

Engineering Contradiction:
Improveblending accuracyVSAvoidcreative input time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables repeat objects to blend themselves automatically by detecting their visual characteristics, converting them to spline representations, and interpolating between the representations. The blend operation is performed autonomously without requiring manual creative input for each instance, as the system self-manages the complex blending process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the representation parameters of repeat objects from direct pixel or vector data to spline path representations with transformation matrices. This parameter transformation enables efficient interpolation and blending by working with mathematical representations rather than raw visual data, improving both accuracy and efficiency.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If manual blending of repeat objects is performed, then control over the blending process is maintained, but productivity decreases due to the time-consuming nature of the task

Engineering Contradiction:
Improveuser controlVSAvoidblending speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs the blending operation autonomously by automatically detecting repeat objects, converting them to spline representations, and executing the blend. This self-service approach maintains ease of operation through simple user selection while dramatically increasing productivity by eliminating manual blending operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary conversion of repeat objects into spline representations before the actual blending operation. This preliminary action prepares the data in an optimized format that enables fast interpolation and blending, improving productivity while maintaining user control through the interface.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If repeat objects with different numbers of instances are blended, then creative flexibility is achieved, but device complexity increases due to the need to handle unbalanced instance numbers and variable transformations

Engineering Contradiction:
Improveblending flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transforms repeat objects into spline representations with standardized parameters (spline paths, transformation matrices, blend factors). This parameter standardization allows the system to handle objects with different numbers of instances and variable transformations uniformly, achieving versatility while managing complexity through mathematical abstraction.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The spline representation serves as an intermediary between the raw repeat object data and the blending operation. This intermediary layer abstracts away the complexity of unbalanced instances and variable transformations, allowing the blending algorithm to work with simplified, standardized parameters while maintaining creative flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11915341B2Repeat object blending
Publication Date: 2024.02.27 ADOBE INC
  • US11915341B2 patent drawing
  • US11915341B2 patent drawing
  • US11915341B2 patent drawing

AI summary

In implementations of repeat object blending, a computing device implements a repeat object blending system, which is implemented to receive a digital image depicting a first object and a second object, where the first object is depicted as multiple instances of a repeated base object, and the second object is depicted as multiple instances of a visually different repeated base object. The repeat object blending system can identify visual characteristics of the first object and the second object. The repeat object blending system can then generate an intermediate object by blending one or more of the visual characteristics of the first object and one or more of the visual characteristics of the second object. The resulting intermediate object is a visual representation of the repeated base object blended with the visually different repeated base object.