Vector Object Blending via Path Morphing Cost Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Producing new vector objects with professional quality is tedious and time-consuming, requiring extensive technical design skills, and conventional image morphing techniques are limited, often resulting in graphics that are not mathematically defined, thereby losing the benefits of vector objects.

Innovation Solution

A content processing system that computes morphing costs to match paths between two vector objects, generates a low-cost mapping of paths, and adjusts properties such as geometry, appearance, and z-order to create a transformed vector object that blends the visual characteristics of both source and target vector objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional image morphing techniques are used to generate new vector objects, then the generation process becomes automated and faster, but the output graphics lose their mathematical definition and vector properties

Engineering Contradiction:
Improvevector object generation speedVSAvoidmathematical definition quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent replaces conventional raster-based or mesh-based morphing mechanisms with a vector path-based morphing system. Instead of using pixel manipulation or geometric mesh deformation, the system uses mathematical path representations (Bezier curves, splines) to define and transform vector objects, thereby maintaining mathematical definition throughout the morphing process while enabling automated generation.

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

Solution Approach 2:

The system transforms vector objects by changing path parameters (control points, anchor points, curve coefficients) rather than relying on rasterization. By manipulating the mathematical parameters that define vector paths, the system maintains exact mathematical definition while achieving smooth morphing transitions between different vector object states.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If manual generation of morphed vector objects is performed by users, then the output maintains professional quality and mathematical definition, but the process becomes time-consuming and limited by user expertise

Engineering Contradiction:
Improvevector object qualityVSAvoidgeneration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables automated self-service morphing by implementing algorithms that automatically compute path correspondences, calculate morphing costs, and generate optimized mapping between source and target vector objects without requiring manual user intervention. The system independently handles path matching, property interpolation, and transformation generation, eliminating the time-consuming manual process while maintaining professional quality through sophisticated cost-based optimization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses cost computation as a feedback mechanism to evaluate and optimize path matching quality. By calculating morphing costs based on geometric similarity, topological correspondence, and visual fidelity metrics, the system iteratively refines the mapping between paths to ensure high-quality results, automatically adjusting the transformation parameters to achieve optimal morphing outcomes without manual intervention.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If the number of paths in vector objects increases to represent more complex graphics, then the visual fidelity and detail improve, but the computational complexity of matching and morphing paths increases

Engineering Contradiction:
Improvevisual fidelityVSAvoidpath matching complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system segments the path matching problem by establishing hierarchical correspondence relationships between paths. Instead of attempting to match all paths simultaneously, the system divides the morphing process into stages, matching paths in groups or hierarchically based on their structural importance and geometric similarity, thereby reducing the overall computational complexity while maintaining visual fidelity through progressive refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system manages computational complexity by dynamically adjusting path representation parameters. It uses cost-based filtering to identify and prioritize critical path correspondences, reducing the effective number of paths that require detailed matching. By changing the level of parameter detail based on morphing stage and path importance, the system maintains high visual fidelity for critical features while reducing computational burden for less significant paths.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12243135B2Vector object blending
Publication Date: 2025.03.04 ADOBE INC
  • US12243135B2 patent drawing
  • US12243135B2 patent drawing
  • US12243135B2 patent drawing

AI summary

Techniques for vector object blending are described to generate a transformed vector object based on a first vector object and a second vector object. A transformation module, for instance, receives a first vector object that includes a plurality of first paths and a second vector object that includes a plurality of second paths. The transformation module computes morphing costs based on a correspondence within candidate path pairs that include one of the first paths and one of the second paths. Based on the morphing costs, the transformation module generates a low-cost mapping of paths between the first paths and the second paths. To generate the transformed vector object, the transformation module adjusts one or more properties of at least one of the first paths based on the mapping, such as geometry, appearance, and z-order.