Image Interpolation Using Weighted Edge Direction Sub-arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image interpolation algorithms, such as nearest neighbor and bilinear interpolation, result in noticeable jaggies and artificial traces when enlarging images, and edge-detection based methods are computationally complex and inaccurate in complicated regions.

Innovation Solution

A method that determines the proximity of edge directions in multiple preset directions at the interpolation point, using weighted interpolation pixel values calculated from multiple pixel sub-arrays to reduce distortion and jaggies, rather than relying on accurate edge detection, and combines interpolation results from different sub-arrays to avoid sharp edge artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional interpolation algorithms (nearest neighbor, bilinear, cubic) are used to enlarge images, then the interpolation process is simple and fast, but the output image has obvious jaggies and artificial traces

Engineering Contradiction:
Improveimage qualityVSAvoidalgorithm complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the interpolation process by dividing the image into different regions (edge regions and non-edge regions) and applying different interpolation strategies to each region. Edge detection is performed to identify regions requiring special handling, and separate interpolation calculations are conducted for edge and non-edge areas, thereby improving overall image quality while managing computational complexity through region-based processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by using different interpolation methods for different regions of the image. Specifically, edge regions use one interpolation approach while non-edge regions use another, allowing each local area to be processed with the most appropriate method for its characteristics, thus improving manufacturing precision (image quality) without uniformly increasing complexity across the entire image

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If edge-detection based interpolation methods are used to reduce jaggies, then image quality improves, but computational complexity increases and accuracy decreases in complicated regions

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by performing edge detection only in regions where it is most beneficial, rather than uniformly across the entire image. The method selectively applies complex edge-detection-based interpolation only where needed, while using simpler methods elsewhere, thus improving image quality while controlling computational complexity by avoiding excessive processing in all regions

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If weighted interpolation using multiple pixel sub-arrays is applied, then jaggies and artificial traces are reduced, but calculation complexity increases

Engineering Contradiction:
Improveimage clarityVSAvoidcalculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the pixel array into multiple sub-arrays and performs weighted interpolation on each sub-array separately. By dividing the large-scale interpolation problem into smaller sub-array problems, the method reduces calculation complexity while maintaining improved image clarity through the weighted combination of multiple sub-array results

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the interpolation results from multiple pixel sub-arrays by calculating weighted averages. This combining approach improves image clarity by integrating information from different sub-arrays, while the use of pre-calculated weights and systematic combination methods helps manage the overall calculation complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10997691B2Method and device for interpolating image
Publication Date: 2021.05.04 MONTAGE TECH CHENGDU CO LTD
  • US10997691B2 patent drawing
  • US10997691B2 patent drawing
  • US10997691B2 patent drawing

AI summary

The present application discloses a method of interpolating an image including a pixel array formed of multiple pixels. The method includes: determining a position of an interpolation point relative to the pixel array; determining weights of an edge direction of the pixel array at the position of the interpolation point in a plurality of preset edge directions based on pixel values of a plurality of pixels adjacent to the interpolation point; selecting, for each preset edge direction, one or more corresponding pixel sub-arrays covering the interpolation point from the pixel array to calculate an interpolation pixel value of the interpolation point; calculating a weighted interpolation pixel value of the interpolation point based on the weights of the edge direction of the pixel array at the position of the interpolation point in the preset edge directions and the interpolation pixel value of the interpolation point corresponding to each preset edge direction.