Intermediate Vector Representation for Shared-Point Path Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image editing systems lack the ability to operate with different vector image representation schemas, leading to limitations in flexibility, accuracy, and usability due to their reliance on legacy path representations, particularly when handling multiple paths converging at shared points, resulting in rendering artifacts and disjoint objects.
Innovation Solution
A bidirectional intermediate representation system that converts between legacy path representations (Bezier curves) and vector network graphs by determining vertices and edges, allowing seamless transitions and accurate rendering of vector images.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional image editing systems use legacy path representations, then they can work with traditional vector image data, but they cannot operate with different vector image representation schemas such as vector network graphs
Solution Approach 1:
The patent introduces an intermediate representation that serves as a mediator between legacy path representations and vector network graphs. This intermediate representation contains the essential geometric information needed to convert between the two schemas, allowing the system to work with multiple vector image representation types without requiring complex direct conversion logic between each pair of formats.
2Reliability
If the system handles multiple paths converging at shared points using legacy path representations, then it can process vector images, but it produces rendering artifacts and disjoint objects
Solution Approach 1:
The intermediate representation properly handles shared points where multiple paths converge by storing them as single geometric entities with multiple connections. This eliminates the rendering artifacts and disjoint objects problems that occur in legacy path representations, while maintaining usability through automatic conversion to and from familiar path-based interfaces.
Data Source
AI summary
Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing a bidirectional intermediate representation to convert between different path representations of a vector image. The disclosed system determines vertices at points of a plurality of paths in a vector image. The disclosed systems determines pairs of points connected by primitives corresponding to the plurality of paths. The disclosed system generates a bidirectional intermediate representation of a vector image comprising the vertices at the points connected by edges representing the primitives according to the pairs of points. Additionally, the disclosed system converts a first path representation of the plurality of paths of the vector image to a second path representation of the plurality of paths of the vector image utilizing the bidirectional intermediate representation.


