Distance Field Generation Using Segmented Reconstruction Methods

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating distance fields of objects represented by outlines are not efficient in terms of space and time, which hinders optimal rendering and editing processes in computer graphics.

Innovation Solution

A method that determines a set of cells enclosing an object, with specific reconstruction methods for outside, boundary, and inside points to calculate a combined distance value, inverting its sign for points inside the object's outlines to generate the distance field, allowing for efficient rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional methods are used to generate distance fields of outline-based objects, then the distance field can be generated, but the process consumes excessive memory and processing time

Engineering Contradiction:
Improveprocessing speedVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent divides the distance field generation process into three distinct segmentation phases: (1) outside region reconstruction using outline equations, (2) boundary cell reconstruction using marching squares algorithm, and (3) inside region reconstruction using flood fill. This segmentation allows each phase to use optimized algorithms appropriate for its specific computational requirements, reducing overall memory usage and processing time compared to conventional unified approaches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from working directly with continuous outline equations to a discrete cell-based representation. By converting the continuous 2D space into a grid of discrete cells with specific states (outside, boundary, inside), the algorithm can efficiently process distance calculations using integer arithmetic and bitwise operations, significantly improving processing speed while reducing memory requirements.

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

2Productivity

If conventional distance field generation methods are used, then the distance field can be created, but the memory footprint is too large for efficient rendering

Engineering Contradiction:
Improverendering efficiencyVSAvoidmemory footprint
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies different reconstruction methods to different spatial regions: outside regions use analytical outline equations, boundary cells use marching squares with gradient calculation, and inside regions use flood fill. This local optimization ensures that memory is allocated efficiently based on the specific computational needs of each region, reducing overall memory footprint while maintaining rendering efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the representation parameters from continuous floating-point coordinates to discrete integer cell values. By representing distances as integer values in a grid system and using bitwise operations for calculations, the memory footprint is dramatically reduced while maintaining sufficient precision for rendering applications.

Inventive Principle:
Principle #35Parameter changes

3Speed

If traditional outline-based rendering is used, then object rendering is possible, but the process is time-consuming and computationally intensive

Engineering Contradiction:
Improverendering speedVSAvoidprocessing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent performs preliminary preprocessing to convert outline equations into a distance field representation before actual rendering. This pre-computed distance field can then be rapidly rendered without repeatedly evaluating complex outline equations during the rendering process, significantly improving rendering speed while reducing processing time for subsequent operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified copy of the outline information in the form of a distance field grid. Instead of repeatedly processing the original complex outline equations during rendering, the system uses this pre-computed distance field copy, which can be rapidly accessed and rendered, reducing processing time while maintaining visual accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7813555B1Method for generating a distance field of an object represented by outlines
Publication Date: 2010.10.12 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US7813555B1 patent drawing
  • US7813555B1 patent drawing
  • US7813555B1 patent drawing

AI summary

A method generates a distance field of an object, where the distance field includes a set of cells and the object includes a set of outlines. A processor is included for performing steps of the method. A first cell of the set of cells enclosing the object is determined. An outside reconstruction method is associated with the first cell. A set of boundary cells of the set of cells is determined, where each boundary cell encloses a portion of a particular outline in the set of outlines. A boundary reconstruction method is associated with each boundary cell. A final cell of the set of cells is determined enclosing the object. An inside reconstruction method is associated with the final cell. The outside and boundary reconstruction methods are used to determine combined distances, which are further processed by the inside reconstruction method to generate the distance field of the object.