Vector Object Stylization Preserving Mathematical Representation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques for stylizing vector objects, such as font glyphs, are limited as they rely on edits made to rasterized outputs, losing the underlying mathematical representation and resulting in loss of resolution independence and vector crispness.
Innovation Solution
A vector object stylization system that converts a raster object, generated from edited vector objects, into a stylized vector object maintaining mathematical representation using Bezier curves, employing modules for path generation, contour detection, correspondence determination, transformation generation, and reconstruction to ensure continuity and accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If conventional techniques are used to stylize vector objects by editing rasterized outputs, then artistic style can be applied, but the mathematical representation and resolution independence are lost
Solution Approach 1:
Instead of rasterizing the vector object and then applying stylization (conventional approach), the patent inverts the process by first applying stylization to the vector object mathematically, then rasterizing the stylized result. This allows artistic style to be applied while preserving the mathematical representation throughout the process.
Solution Approach 2:
The patent introduces an intermediary mathematical model that bridges the vector object and the desired artistic style. This model allows stylization to be applied through mathematical transformations on the vector paths themselves, rather than on rasterized pixels, thus maintaining resolution independence and editability.
2Ease of manufacture
If vector objects are rasterized for editing, then artistic stylization can be applied, but vector crispness and scalability are compromised
Solution Approach 1:
The patent inverts the conventional workflow by applying stylization to the vector object before rasterization. This ensures that all stylization operations occur on crisp mathematical paths, and only the final stylized result is converted to raster format for display, thereby preserving vector crispness throughout the creative process.
Solution Approach 2:
The patent performs stylization as a preliminary action on the vector object before it is rasterized. By completing all artistic modifications at the vector stage, the system ensures that the object maintains its crisp mathematical definition throughout editing, and rasterization occurs only as a final step for rendering.
3Ease of manufacture
If edits are made to rasterized versions of vector objects, then stylization can be achieved, but accuracy and susceptibility to rasterization limitations occur
Solution Approach 1:
The patent inverts the conventional approach by applying stylization to the vector object rather than its rasterized version. This ensures that all editing operations occur on precise mathematical paths with unlimited resolution, eliminating the pixelation and accuracy limitations inherent in raster-based editing.
Solution Approach 2:
The patent enables the vector object to serve itself through mathematical transformations. The stylization process operates directly on the vector paths using mathematical operations, allowing the object to be edited with full precision without requiring conversion to a lower-resolution raster format.
Data Source
AI summary
Vector object stylization techniques from raster objects are described that support editing of vector objects in a manner that maintains an underlying mathematical representation of object. A raster object, for instance, is generated from an edited version of an output of a vector object. This raster object, along with the vector object are received as inputs by a vector conversion system. These inputs are utilized by the vector conversion system to generate a stylized vector object having a visual appearance that mimics and simulates a visual appearance of the raster object. As a result, the stylized vector object provides a mathematical representation of the raster object.


