Anisotropic Stroke Thickening for Resolution-Limited Text Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing printing technologies face challenges in reliably producing thin lines, which can lead to unreadable text and loss of visual integrity, especially in Western and Asian fonts with varying stroke thickness, due to limitations in resolution and direction-dependent line thickness.
Innovation Solution
A method and system that automatically adjust graphics features in digital artwork using anisotropic offset parameters to ensure lines meet a predetermined resolution limit, preserving the balance and visual consistency of the typeface by applying optimal ellipsoidal offsets to strokes, calculated through skeletonization and histogram analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual tools are used to thicken problematic strokes by stacking multiple copies of text, then the horizontal strokes appear thicker and readability is improved, but the operator must perform time-consuming careful measurements and the method creates artifacts at the end of strokes
Solution Approach 1:
The system automatically identifies thin strokes and calculates optimal offset parameters without human intervention. The computer executes the entire process of analyzing stroke thickness, determining anisotropic offset values, and generating corrected artwork, eliminating the need for operator measurements and manual adjustments.
Solution Approach 2:
The manual mechanical process of stacking text copies is replaced by an automated computational algorithm. The system uses computer-based image analysis and mathematical optimization to thicken strokes, substituting physical manual operations with automated digital processing.
2Reliability
If manual stacking of multiple text copies is used to thicken horizontal strokes, then readability is improved, but artifacts are created at the end of strokes and the original typeface balance is compromised
Solution Approach 1:
The offset operation is applied selectively and anisotropically to each stroke based on its specific characteristics. The system calculates different offset parameters for different stroke orientations and locations, applying only the necessary thickening to thin strokes while leaving other parts of the typeface unchanged, thus preserving local quality and overall balance.
Solution Approach 2:
The system changes the geometric parameters of thin strokes by applying calculated anisotropic offsets. By dynamically adjusting the offset magnitude and direction based on stroke orientation and thickness, the system modifies only the necessary parameters to achieve adequate line thickness while maintaining the original typeface design intent.
3Extent of automation
If automated rasterization and line thickness improvement algorithms are used, then thin lines are fixed, but the solution is not optimal for typefaces with non-uniform vertical and horizontal strokes because everything is offset uniformly
Solution Approach 1:
The system employs asymmetric (anisotropic) offset parameters that differ based on stroke orientation. Instead of applying a uniform offset in all directions, the algorithm calculates distinct offset values for horizontal, vertical, and diagonal strokes, creating an asymmetric correction that matches the directional characteristics of the typeface and achieves more accurate thickness control.
Solution Approach 2:
The offset parameters are dynamically adjusted based on the specific characteristics of each stroke. The system analyzes stroke orientation, initial thickness, and position to calculate optimal offset values, making the correction adaptive and context-dependent rather than static and uniform across all elements.
4Reliability
If uniform offset is applied to all strokes to ensure minimum thickness, then all lines meet the resolution limit, but the visual consistency and balance of the typeface are compromised
Solution Approach 1:
The system applies different offset parameters to different strokes based on their local characteristics such as orientation, initial thickness, and position. This localized approach ensures that each stroke receives the minimum necessary correction to meet resolution requirements while preserving the overall visual balance and design integrity of the typeface.
Solution Approach 2:
The system dynamically changes offset parameters based on stroke-specific measurements and requirements. By adjusting the magnitude and direction of offsets according to each stroke's characteristics, the system achieves resolution compliance while maintaining the aesthetic balance of the original typeface design.
Data Source
Figure 1~6
Figure 3A~4B
Figure 5A~5B
AI summary
A computer implemented method for proofing a selected part of a graphical data input file for output to an output device by automatically adjusting at least one graphics feature in the input file to compensate for a predetermined resolution limit. The method includes identifying one or more portions in the selected part of the input file having an initial thickness less than the resolution limit, determining a set of optimal anisotropic offset parameters that will bring the one or more portions above the predetermined resolution limit with a minimal total offset value, applying an offset using the anisotropic offset parameters to modify the selected part of the input file to give the one or more portions an adjusted thickness greater than the initial thickness, and creating an output file comprising the at least one graphics feature having the adjusted thickness.