Pixel Adaptive Blending for Frame Interpolation Occlusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing frame interpolation techniques face challenges in accurately handling occluded regions and selecting proper motion vectors, leading to flickering artifacts and incorrect motion depiction, especially at object boundaries and in areas where background regions become covered or uncovered.

Innovation Solution

The method employs pixel adaptive blending, using motion vectors, occlusion confidence measures, and background confidence measures to calculate fallback signals and weights for neighbor blocks, ensuring accurate interpolation by blending previous and current frame data with spatial and content-based weighting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If motion vectors are used to shift image data for moving objects to correct positions in interpolated frames, then motion compensation is improved, but difficulties arise in selecting correct motion vectors in occluded regions leading to flickering artifacts

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidflickering artifacts
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by treating different regions of the image with different processing strategies. Occluded regions are identified and handled separately from non-occluded regions using occlusion detection mechanisms. Motion vectors are selected and blended locally based on region-specific characteristics, allowing accurate motion compensation in visible areas while preventing flickering artifacts in occluded areas through specialized handling.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by adaptively selecting and blending motion vectors from multiple candidate blocks based on local image content and motion characteristics. The system dynamically adjusts motion vector selection by evaluating pixel differences, gradient magnitudes, and occlusion probabilities for each region, allowing the motion compensation process to adapt to varying motion patterns and occlusion conditions across different parts of the image.

Inventive Principle:
Principle #15Dynamics

2Area of stationary object

If motion vectors from neighboring blocks are blended at object boundaries, then coverage of boundary regions is improved, but the wrong motion vector may be selected for several pixels

Engineering Contradiction:
Improveboundary region coverageVSAvoidmotion vector selection accuracy
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent applies partial action by selectively blending motion vectors only in regions where it is beneficial, rather than uniformly across the entire image. The system evaluates each pixel or small region to determine whether motion vector blending is appropriate based on gradient analysis and occlusion detection. This selective approach ensures that boundary regions receive enhanced coverage while avoiding the introduction of incorrect motion vectors in regions where simple motion vector selection is sufficient.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If simple frame repetition is used to increase frame rate, then frame rate increase is achieved, but moving objects appear to jump and exhibit flickering artifacts

Engineering Contradiction:
Improveframe rateVSAvoidmotion depiction accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing motion estimation and occlusion detection before frame interpolation. The system pre-identifies occluded regions and pre-selects candidate motion vectors from multiple blocks before the actual interpolation process. This preliminary analysis allows the interpolation to proceed smoothly with pre-computed information, achieving high frame rates while maintaining motion accuracy by having the correct motion vectors ready in advance for each region.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9602763B1Frame interpolation using pixel adaptive blending
Publication Date: 2017.03.21 PIXELWORKS INC
  • US9602763B1 patent drawing
  • US9602763B1 patent drawing
  • US9602763B1 patent drawing

AI summary

An apparatus has a neighbor motion vector module arranged to receive motion vector data for blocks that neighbor a current pixel and select a predetermined number of block motion vectors, at least two pixel motion vector modules arranged to receive the block motion vector data and to produce interpolated pixel motion vector data, a weighting module configured to produce a weighting for the interpolated pixel motion vector data from the motion vector modules, and a blending module to blend the interpolated pixel motion vector data according to the weighting and to produce pixel output data for the current pixel.