Antialiasing via Area-Based Pixel Coverage Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing antialiasing techniques, such as supersampling and filtering, are inefficient and can produce poor image quality, especially when dealing with sharp angles and lines, and often require excessive processing resources.

Innovation Solution

A system that determines pixel values based on the overlap area between an object and pixels using reference lines corresponding to endpoints and intersections of line segments, reducing the number of scan lines needed and calculating pixel values using trapezoidal and triangular shapes defined by these references.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 4x4 supersampling-based antialiasing is used, then antialiasing effect is achieved, but processing speed decreases and image quality deteriorates due to limited alpha levels

Engineering Contradiction:
Improveantialiasing effectVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the object into line segments and identifies key reference points (endpoints and intersections). Instead of uniformly sampling all pixels, the method divides the rendering task into segments defined by these reference points, calculating coverage area for each segment-pixel intersection. This segmentation reduces unnecessary computations while maintaining antialiasing quality at pixel boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter from discrete supersampling levels to continuous area-based coverage calculation. By computing the actual area of overlap between object segments and pixel regions, the method generates precise alpha values continuously rather than from discrete samples, achieving both high image quality and processing efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If 4x4 supersampling is used, then antialiasing is achieved, but the number of alpha levels is limited to 17 instead of required 256 levels

Engineering Contradiction:
Improveantialiasing effectVSAvoidalpha value precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent transitions from discrete sampling parameters to continuous area measurement parameters. By calculating the precise area of overlap between object segments and pixels, the method generates continuous alpha values with full precision (0-255 levels), eliminating the quantization limitation of supersampling methods.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If low-pass filtering is applied to geometry before rasterization, then acceptable performance is achieved in complex 3D scenes, but image quality deteriorates when geometric shapes have sharp angles and lines

Engineering Contradiction:
Improverendering performanceVSAvoidedge sharpness
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by treating different regions differently: sharp edges and line segments are preserved with precise area-based coverage calculation, while interior regions use efficient segment-pixel intersection tests. This local differentiation maintains sharp edges where needed while achieving good performance overall.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent replaces the global low-pass filtering operation with local area-based coverage calculations at pixel boundaries. This parameter change from frequency-domain filtering to spatial-domain area measurement preserves sharp edges while maintaining rendering performance.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If reference lines are placed at all pixel boundaries, then complete coverage is achieved, but the number of scan lines and computations increases excessively

Engineering Contradiction:
Improvepixel coverage accuracyVSAvoidnumber of scan lines
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential reference lines needed for accurate rendering - specifically those passing through object endpoints and intersections. By removing redundant scan lines that do not intersect object boundaries, the method reduces the number of computations while maintaining pixel coverage accuracy where it matters.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary identification of critical reference lines (endpoints and intersections) before the main rendering process. This preliminary action allows the system to pre-determine which scan lines are necessary, avoiding unnecessary computations during pixel coverage calculation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10482581B2System and method for applying antialiasing to images
Publication Date: 2019.11.19 GOOGLE LLC
  • US10482581B2 patent drawing
  • US10482581B2 patent drawing
  • US10482581B2 patent drawing

AI summary

A system and method for providing an image with antialiasing. By way of example, the image may be rendered by dividing an object to be rendered into portions defined by scan lines, where the locations of the scan lines coincide with the endpoints of the object's line segments, intersections between line segments and pixel boundaries. The value of pixels having regions located between two consecutive scan lines may be based on the area of trapezoidal and triangular shapes that are defined by the scan lines, the line segments, and pixel boundaries.