Vector Object Transformation via Control Point Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for modifying vector fonts are limited to pre-defined axes and produce rasterized output, restricting creative customization and accuracy in visual modifications, as they do not consider the visual aspects of multiple vector objects and are constrained by the understanding of arbitrary axes.

Innovation Solution

The vector object transformation techniques generate a transformed vector object by mapping control points between a source and target vector object, using dynamic time warping and cost graph analysis to ensure accurate control point matching and balancing, allowing for customization based on visual characteristics of multiple vector objects while maintaining mathematical representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional techniques are used to modify vector fonts, then modifications are limited to pre-defined axes, but this restricts creative customization capability

Engineering Contradiction:
Improvecreative customization capabilityVSAvoidtransformation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the font transformation problem into distinct functional modules: a first vector object input module, a second vector object input module, and a transformation generation module. Each module handles specific aspects of the transformation process, allowing for versatile customization while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transformation generation module serves multiple functions: it generates transformations based on pairs of vector objects, applies these transformations to generate customized fonts, and outputs transformed vector objects. This multi-functional approach enables creative customization across different axes without requiring separate systems for each transformation type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Manufacturing precision

If conventional techniques produce rasterized output, then the output is limited to raster format, but this loses the crispness and scalability of vector objects

Engineering Contradiction:
Improvevisual quality crispnessVSAvoidoutput format flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system creates a transformed copy of the first vector object by applying transformations generated from the relationship between the first and second vector objects. This copied transformed object maintains the vector format, preserving crispness and scalability while incorporating visual characteristics from both input objects.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The transformation process modifies parameters of the first vector object (such as control point positions, path definitions) based on the relationship with the second vector object. These parameter changes enable the output to maintain vector format with improved visual characteristics rather than converting to raster format.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If machine learning approaches are used to modify fonts based on arbitrary axes, then arbitrary modifications are possible, but the understanding of arbitrary axes is limited and visual aspects of multiple objects are not considered

Engineering Contradiction:
Improvearbitrary axis modification capabilityVSAvoidvisual aspect consideration accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system merges the visual information from both the first vector object and the second vector object to generate the transformation. By combining inputs from multiple vector objects and considering their visual aspects together, the system achieves accurate arbitrary axis modifications while maintaining precision in visual interpretation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The transformation generation module uses feedback from the relationship analysis between the first and second vector objects to refine the transformation. The system continuously adjusts the transformation parameters based on how well the transformed output achieves the desired visual characteristics, improving measurement precision for arbitrary axis modifications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11769281B2Vector object transformation
Publication Date: 2023.09.26 ADOBE INC
  • US11769281B2 patent drawing
  • US11769281B2 patent drawing
  • US11769281B2 patent drawing

AI summary

Vector object transformation techniques are described that support generation of a transformed vector object based on a first vector object and a second vector object. A plurality of paths for a first and second vector object, for instance, are generated. Corresponding paths are determined by detecting which of the plurality of paths from the first vector object correspond to which of the plurality of paths from the second vector object. A mapping of control points between the first and second vector objects is generated. Using the mapping, a transformation of the first vector object is generated by adjusting one or more control points of the first vector object. As a result, the transformed vector object includes visual characteristics based on both the first vector object and the second vector object.