Handwriting Stroke Generation With Equal-Arc Interpolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current handwriting generating schemes fail to meet user-defined requirements, limiting the user experience and failing to accurately represent pen type characteristics in the generated handwriting.
Innovation Solution
A method and device that generate handwriting by obtaining brush parameters based on user-selected pen type, using Bezier curves for track generation, and applying equal arc length interpolation to determine interpolation points, ensuring consistent arc length and adjusting handwriting width according to brush parameters, thereby creating user-defined and pen-type characteristic handwriting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If current handwriting generating schemes are used, then the implementation is simple, but the user-defined requirement cannot be met and the handwriting generating effect is limited
Solution Approach 1:
The patent applies parameter changes by allowing users to define brush parameters (shape, pattern, size) and adjusting handwriting generation based on these parameters. The system changes the parameters of handwriting segments to match user-defined pen type characteristics, transforming the generation process from fixed to configurable.
Solution Approach 2:
The patent implements dynamics by making the handwriting generation process adaptive and adjustable. The brush parameters and handwriting segments are dynamically configured based on user selection, allowing the system to respond to different user requirements rather than using a static generation method.
2Manufacturing precision
If equal arc length interpolation is used to determine interpolation points, then the arc length between adjacent interpolation points is constant, but the calculation complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing the equal arc length interpolation points and their corresponding handwriting widths. This preparation work is done in advance, allowing the system to quickly retrieve and use these pre-computed values during handwriting generation, reducing real-time computational complexity.
Solution Approach 2:
The patent uses copying by creating a reference model of equal arc length interpolation. The system establishes a standard interpolation pattern with constant arc length, which can be reused and applied to different handwriting segments, avoiding repeated complex calculations for each segment.
3Measurement precision
If brush parameters are determined according to user-selected pen type, then the pen type characteristics are accurately represented, but the parameter configuration becomes more complex
Solution Approach 1:
The patent applies self-service by enabling users to directly select and configure brush parameters according to their desired pen type characteristics. The system provides tools for users to define their own parameters, making the configuration process self-directed and reducing the need for complex pre-defined settings.
Solution Approach 2:
The patent implements universality by creating a unified parameter configuration system that handles multiple pen types through a common interface. The brush parameter configuration mechanism is designed to work across different pen types, allowing a single system to serve multiple functions rather than requiring separate configurations for each pen type.
Data Source
AI summary
A handwriting generating method is provided. The handwriting includes at least one handwriting segment formed by a brush, and each handwriting segment is generated by: obtaining brush parameters, wherein the brush parameters are determined according to pen type parameters selected by a user, or are set by the user; acquiring sampling points of the handwriting track, and generating a handwriting track curve according to the sampling points; determining positions of the interpolation points on the handwriting track curve, wherein an arc length between any two adjacent interpolation points on the handwriting track curve is constant; and determining the handwriting width of the position of the interpolation point according to the brush parameters, and generating the handwriting according to the brush parameters and the handwriting width.


