Anisotropic Stroke Thickening for Resolution-Limited Text Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovereadabilityVSAvoidoperator time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
ImprovereadabilityVSAvoidtypeface balance
Core Design Contradiction:
ReliabilityVSManufacturing precision

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
ImproveautomationVSAvoidstroke thickness accuracy
Core Design Contradiction:
Extent of automationVSManufacturing precision

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.

Inventive Principle:
Principle #4Asymmetry

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveresolution complianceVSAvoidtypeface balance
Core Design Contradiction:
ReliabilityVSShape

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3803795B1Method and apparatus for anisotropically modifying text attributes to comply with a resolution limit
Publication Date: 2023.11.01 ESKO SOFTWARE
  • EP3803795B1 patent drawingFigure 1~6
  • EP3803795B1 patent drawingFigure 3A~4B
  • EP3803795B1 patent drawingFigure 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.