Segmentation-Based Video Frame Interpolation for Artifact Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing frame interpolation techniques fail to accurately interpolate video frames with complex backgrounds, leading to undesirable artifacts due to the 'bleeding' of motion flow into surrounding areas, especially when the background contains high texture and frequency content.

Innovation Solution

The method involves segmenting objects within frames, computing the motion of both objects and background using optical flow fields, and generating interpolated frames using histogram-based matching and pixel clustering techniques, allowing for independent motion calculations for objects and background images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If optical flow algorithms are used to compute displacement field between frames, then motion of pixels can be determined, but artifacts occur when flow field bleeds into surrounding areas with complex background

Engineering Contradiction:
Improvepixel motion accuracyVSAvoidinterpolation artifacts
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent segments the image into foreground objects and background regions. By separating these regions, the algorithm can compute optical flow independently for each segment, preventing the flow field from bleeding into surrounding areas and eliminating the artifacts that occur with global optical flow computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing strategies to different regions of the image. Foreground objects receive one type of motion computation while background regions receive another, allowing each region to be handled with the most appropriate method for its characteristics, thereby improving overall accuracy while minimizing artifacts.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If optical flow algorithms account for gradients to minimize artifacts, then artifact reduction is achieved, but the algorithms fail when surrounding areas contain high texture and frequency content

Engineering Contradiction:
Improveinterpolation artifactsVSAvoidinterpolation accuracy
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

By segmenting the image into distinct foreground and background regions, the patent isolates complex textured areas from the rest of the image. This allows the algorithm to handle high texture and frequency content in background regions separately, preventing the optical flow computation from failing in these difficult-to-process areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces background segmentation as an intermediary step between frame comparison and optical flow computation. This intermediary process identifies and isolates complex background regions, allowing the subsequent motion estimation to handle them appropriately and maintain reliability even in high texture areas.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If segmentation-based interpolation with independent object matching is used, then artifact minimization is achieved, but device complexity increases

Engineering Contradiction:
Improveinterpolation artifactsVSAvoidprocessing system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent uses segmentation to divide the complex task of frame interpolation into simpler sub-tasks: background processing and foreground object processing. This segmentation reduces the overall complexity by breaking down the difficult global optimization problem into more manageable local problems that can be solved independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the results of separate background and foreground processing into a unified interpolated frame. By combining these independently processed regions, the system achieves artifact reduction while managing complexity through modular processing that can be implemented efficiently.

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach improves the accuracy of frame interpolation by minimizing artifacts, enabling modern display devices to effectively handle video content captured at lower frame rates by generating high-quality interpolated frames that maintain consistency with surrounding regions.

Implementation Method 1

compute the motion of the pixels for the matched portion of the one or more objects; compute the motion of pixels associated with a background image

Methodology Applied
Scientific EffectOptical flow:

Data Source

PatentUS10134114B2Apparatus and methods for video image post-processing for segmentation-based interpolation
Publication Date: 2018.11.20 GOPRO INC
  • US10134114B2 patent drawing
  • US10134114B2 patent drawing
  • US10134114B2 patent drawing

AI summary

Apparatus and methods for video image post-processing for segmentation based interpolation. In one embodiment, a computerized apparatus is utilized in order to obtain a first frame of video data; segment one or more objects within the first frame of video data; obtain a second frame of video data; segment one or more objects within the second frame of video data; match at least a portion of the one or more objects within the first frame of video data with the one or more objects within the second frame of video data; compute the motion of the pixels for the matched portion of the one or more objects; compute the motion of pixels associated with a background image; and generate an interpolated frame of video data, the interpolated frame of video data residing temporally between the first frame of video data and the second frame of video data.