Glyph Distance Field Boundary Cell Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for computing distance fields for glyph outlines result in redundant computations, graphical artifacts due to overlapping boundary cells, and inefficiencies in rendering text and graphics, particularly when using rectangular boundary cells.

Innovation Solution

Defining boundary cells by bisecting angles between line segments, which allows for the creation of non-overlapping trapezoidal or triangular cells, reducing gaps and computational redundancy, and improving rendering quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If rectangular boundary cells are used for glyph line segments, then the rendering process is simple, but overlapping cells cause graphical artifacts and redundant computations

Engineering Contradiction:
Improvesimplicity of rendering processVSAvoidquality of glyph rendering
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The boundary cell is divided into multiple triangular sub-cells by introducing a diagonal edge between vertices. This segmentation eliminates overlapping between adjacent boundary cells while maintaining computational efficiency, as each triangle can be independently processed without causing graphical artifacts

Inventive Principle:
Principle #1Segmentation

2Device complexity

If rectangular boundary cells are used, then implementation is straightforward, but redundant computations occur due to overlapping cells

Engineering Contradiction:
Improvecomplexity of cell structureVSAvoidcomputational efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

By dividing the rectangular boundary cell into two triangles using a diagonal edge, the patent eliminates overlapping computations between adjacent cells. Each triangle is processed independently, reducing redundant calculations while maintaining a relatively simple overall structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a diagonal dimension within the rectangular boundary cell, transforming it from a single rectangular region into two triangular regions. This dimensional change within the cell structure allows for non-overlapping coverage of the glyph outline

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10002448B2Producing glyph distance fields
Publication Date: 2018.06.19 MONOTYPE IMAGING INC
  • US10002448B2 patent drawing
  • US10002448B2 patent drawing
  • US10002448B2 patent drawing

AI summary

A system includes a first computing device that includes a memory configured to store instructions. The first computing device also includes a processor to execute the instructions to perform a method that includes receiving data representing a collection of line segments that represent a glyph. The method also includes, for each line segment, defining a cell that substantially encapsulates the line segment. At least one side of the cell is defined by bisecting an angle defined by the line segment and an adjacent line segment. The method also includes determining a value for a portion of the defined cell based upon the distance between the portion of the cell and the corresponding line segment.