Edge Adaptive Image Expansion Reducing Zigzag Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image expansion methods suffer from noticeable artifacts like zigzags and blurring, particularly along edges, due to lack of adaptivity in edge detection and interpolation, restricting the quality of enlarged images.

Innovation Solution

An adaptive edge interpolation method that determines edge orientation, anisotropy, and strength by computing local signal variance, and uses these parameters to adjust the frequency response of the resampling filter, allowing for flexible edge orientation and scale adaptation, thereby reducing noise and maintaining sharpness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If simple bilinear or bicubic interpolations are used for image expansion, then the device complexity is reduced, but the image quality deteriorates with noticeable artifacts like zigzags and blurring along edges

Engineering Contradiction:
Improveinterpolation system complexityVSAvoidimage quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic adaptivity by computing local signal variance and edge parameters (orientation, anisotropy, strength) for each output pixel, allowing the interpolation method to dynamically adjust based on local image characteristics. This transforms the static bilinear/bicubic interpolation into a dynamic edge-adaptive process that selects appropriate filtering strategies based on detected edge properties, thereby improving image quality without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by computing edge parameters and signal variance locally for each output pixel neighborhood. Instead of applying a uniform interpolation method across the entire image, the system analyzes local signal characteristics and adapts the filtering approach according to local edge orientation, strength, and anisotropy, ensuring optimal quality preservation in different regions of the image.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If edge adaptive interpolation with multiple parameters is implemented, then image quality is improved, but the computational complexity and processing time increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by computing local signal variance and edge parameters before performing the actual interpolation. By pre-analyzing the neighborhood pixels to determine edge orientation, anisotropy, and strength, the system prepares the necessary parameters in advance, allowing the subsequent interpolation step to proceed efficiently with predetermined filtering strategies rather than requiring complex real-time adjustments during interpolation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by computing local signal variance and edge characteristics (orientation, anisotropy, strength) to dynamically adjust interpolation parameters. The system changes filtering parameters based on detected edge properties, selecting appropriate filter kernels and interpolation weights that adapt to local image content, thereby improving quality while maintaining computational efficiency through parameter-driven adaptation.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If fixed interpolation methods are used, then the system is simpler to implement, but it cannot adapt to different edge orientations and scales, resulting in poor quality

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidedge adaptation capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static fixed interpolation method into a dynamic adaptive system by computing local edge parameters (orientation, anisotropy, strength) for each output pixel. This dynamic approach allows the interpolation method to automatically adapt to different edge orientations and scales without requiring multiple fixed interpolation algorithms, achieving versatility through parameter-driven adaptation while maintaining a unified implementation framework.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent achieves adaptability through parameter changes by computing local signal variance and edge characteristics, then using these parameters to adjust interpolation behavior. The system changes filtering parameters, kernel selections, and interpolation weights based on detected edge properties, enabling a single unified algorithm to adapt to various edge orientations and scales without requiring separate fixed interpolation methods for each case.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7379626B2Edge adaptive image expansion and enhancement system and method
Publication Date: 2008.05.27 QUALCOMM INC
  • US7379626B2 patent drawing
  • US7379626B2 patent drawing
  • US7379626B2 patent drawing

AI summary

An edge adaptive system and method for image filtering. The method maps each output pixel onto input image coordinates and then prefilters and resamples the input image pixels around this point to reduce noise and adjust the scale corresponding to a particular operation. Then the edge in the input image is detected based on local and average signal variances in the input pixels. According to the edge detection parameters, including orientation, anisotropy and variance strength, the method determines a footprint and frequency response for the interpolation of the output pixel. In a more particular implementation, the method divides the input pixel space into a finite number of directions called skews, and estimates the edge orientation with the nearest skew direction. This further facilitates pixels inclusion in the interpolation of the output pixel.