Boundary-Aligned Anti-Aliasing for Vector Graphics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital image editing technologies face challenges in minimizing aliasing artifacts, particularly 'jaggies' or 'stair steps,' when converting vector graphics to raster for display on imaging devices, as existing anti-aliasing techniques often result in unwanted smoothing of all graphical elements.

Innovation Solution

The implementation of boundary-aligned anti-aliasing, where the anchor points of horizontal and vertical line segments are adjusted to align with pixel boundaries, allowing anti-aliasing to be selectively applied only to certain graphical elements like curves and diagonal line segments, while maintaining a hard-edged appearance for aligned line segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If anti-aliasing is applied to all graphical elements during vector-to-raster conversion, then aliasing artifacts are reduced, but unwanted smoothing occurs on line segments that should maintain hard edges

Engineering Contradiction:
Improvealiasing artifactsVSAvoidedge sharpness
Core Design Contradiction:
Object-affected harmful factorsVSShape

Solution Approach 1:

The patent applies anti-aliasing selectively to different graphical elements based on their type and orientation. Horizontal and vertical line segments are excluded from anti-aliasing to maintain crisp edges, while curves and diagonal lines receive anti-aliasing treatment to reduce jagged artifacts. This local differentiation resolves the contradiction by applying quality treatment only where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments graphical elements into categories (horizontal lines, vertical lines, curves, diagonal lines) and applies different anti-aliasing treatments to each segment type. This segmentation allows the system to avoid unnecessary smoothing on straight horizontal and vertical lines while still reducing artifacts on curved and diagonal elements.

Inventive Principle:
Principle #1Segmentation

2Shape

If anchor points are adjusted to align with pixel boundaries, then hard-edged appearance is preserved for aligned line segments, but processing complexity increases

Engineering Contradiction:
Improveedge crispnessVSAvoidalignment processing
Core Design Contradiction:
ShapeVSDevice complexity

Solution Approach 1:

The patent performs anchor point alignment as a preliminary step before rendering the graphical elements. By adjusting anchor points to align with pixel boundaries in advance, the system ensures that subsequent rendering produces crisp edges without requiring complex real-time processing during display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically detects and adjusts anchor points that require alignment to pixel boundaries. This self-aligning mechanism eliminates the need for manual intervention or complex external processing, reducing overall system complexity while maintaining edge crispness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9818210B2Pixel-aligned drawing to avoid anti-aliasing
Publication Date: 2017.11.14 ADOBE INC
  • US9818210B2 patent drawing
  • US9818210B2 patent drawing
  • US9818210B2 patent drawing

AI summary

A method, system, and computer-readable storage medium are disclosed for boundary-aligned anti-aliasing. In one embodiment, artwork input comprising a first set of one or more graphical elements and a second set of one or more graphical elements may be received. The first set may comprise at least one horizontal or vertical line segment. Each graphical element in the first set of one or more graphical elements may be automatically aligned to pixel boundaries based on a pixel resolution of a target imaging device. An anti-aliasing function may be applied to generate a selectively anti-aliased artwork based on the artwork input. Applying the anti-aliasing function may comprise applying anti-aliasing effects to the second set of one or more graphical elements and not to the first set of one or more graphical elements. The selectively anti-aliased artwork may be displayed on the target imaging device.