Image Scaling Using Virtual Pixel Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image scaling methods, such as bicubic interpolation, face inefficiencies in computation and hardware implementation, leading to poor image magnification efficiency.

Innovation Solution

An image scaling method that groups adjacent pixels into non-intersecting sets, determines virtual interpolation pixels based on position relationships, calculates pixel sampling values using a bilinear interpolation algorithm, and generates theoretical pixel values to perform image scaling, effectively replacing bicubic interpolation with bilinear interpolation on virtual pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bicubic interpolation algorithm is used, then high-frequency information retention is improved, but computation complexity and hardware implementation difficulty increase

Engineering Contradiction:
Improvehigh-frequency information retentionVSAvoidcomputation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex bicubic interpolation process into multiple bilinear interpolation steps. By dividing the 16 adjacent pixels into four groups and performing bilinear interpolation on each group separately, the computation is broken down into simpler, more manageable operations that reduce hardware complexity while maintaining interpolation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces virtual interpolation pixels as intermediary elements. Instead of directly computing bicubic interpolation from 16 adjacent pixels, the method first computes bilinear interpolation results to obtain virtual pixels, then uses these virtual pixels as intermediaries to achieve the final scaling effect. This intermediary approach simplifies the computational path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If bicubic interpolation algorithm is used, then image magnification quality is improved, but image scaling efficiency deteriorates

Engineering Contradiction:
Improveimage magnification qualityVSAvoidimage scaling efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the image scaling process into segmented bilinear interpolation operations on grouped pixels rather than a single complex bicubic operation. This segmentation enables parallel processing of pixel groups, improving scaling efficiency while preserving image quality through the multi-step interpolation approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates virtual interpolation pixels as copies that represent the interpolated values. These virtual pixels are computed through bilinear interpolation and then used in subsequent processing steps, avoiding the need to repeatedly perform complex bicubic calculations and thereby improving processing efficiency.

Inventive Principle:
Principle #26Copying

3Measurement precision

If conventional bicubic interpolation is used, then interpolation accuracy is improved, but hardware implementation difficulty increases

Engineering Contradiction:
Improveinterpolation accuracyVSAvoidhardware implementation ease
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent segments the interpolation computation into multiple simple bilinear steps that are easier to implement in hardware. By grouping adjacent pixels and applying bilinear interpolation sequentially, the hardware design becomes more straightforward compared to implementing a single complex bicubic interpolation unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses virtual interpolation pixels as intermediary data structures that simplify hardware implementation. These virtual pixels store intermediate bilinear interpolation results, allowing hardware to process data in simpler stages rather than requiring complex bicubic calculation units, thus easing manufacturing and implementation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12002183B2Image scaling method and apparatus thereof
Publication Date: 2024.06.04 GLENFLY TECH CO LTD
  • US12002183B2 patent drawing
  • US12002183B2 patent drawing
  • US12002183B2 patent drawing

AI summary

The present disclosure relates to an image scaling method and an apparatus thereof. The method includes: for at least one interpolation pixel in a source image, grouping at least two adjacent pixels of the interpolation pixel to obtain adjacent pixel sets; no intersection existing between the adjacent pixel sets; determining, based on position relationships between the interpolation pixel and regions formed by the adjacent pixel sets, virtual interpolation pixels corresponding to the interpolation pixel in the regions formed by the adjacent pixel sets respectively; calculating corresponding pixel sampling values of the virtual interpolation pixels in the source image according to a preset bilinear interpolation algorithm respectively; and generating theoretical pixel values corresponding to the interpolation pixel based on the pixel sampling values corresponding to the virtual interpolation pixels; the theoretical pixel values being configured to perform image scaling on the source image. The processing efficiency of the image scaling can be improved with the method.