Adaptive Convolutional Kernel for Video Frame Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video frame interpolation methods face challenges in ensuring accuracy of optical flows due to large motions and occlusions, making it difficult to generate high-quality interpolation frames.

Innovation Solution

A video frame interpolation apparatus and method that calculates bidirectional optical flow, performs kernel and weight estimation using convolutional layers, and generates adaptive local convolutional kernels and weight coefficients to synthesize high-quality interpolation frames by converting and synthesizing frames with an adaptive conversion layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bidirectional optical flow is calculated for frame interpolation, then motion information is captured, but accuracy deteriorates due to large motions and occlusions

Engineering Contradiction:
Improveoptical flow accuracyVSAvoidinterpolation quality under large motion
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent divides the frame interpolation task into multiple stages: bidirectional optical flow calculation, kernel estimation, weight estimation, and frame synthesis. By segmenting the process, each component can be optimized independently to handle large motions and occlusions better

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs adaptive local convolutional kernels that are estimated for each pixel position based on local image characteristics. This allows the interpolation to adapt to local variations in motion and occlusion patterns, improving accuracy in different regions of the frame

Inventive Principle:
Principle #3Local quality

2Measurement precision

If adaptive local convolutional kernels are generated using convolutional layers, then information from neighboring pixels is fully utilized, but computational complexity increases

Engineering Contradiction:
Improveinterpolation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs kernel estimation and weight estimation as preliminary steps before actual frame synthesis. The convolutional layers pre-compute adaptive kernels and weights based on input frames, so that during synthesis, these pre-computed values are directly applied, reducing real-time computational burden

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses convolutional operations to efficiently compute adaptive kernels by copying and adapting filter patterns across different spatial locations. This leverages the inherent parallelism of convolution to reduce computational complexity compared to direct pixel-wise calculations

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11375152B2Video frame interpolation apparatus and method
Publication Date: 2022.06.28 FUJITSU LTD
  • US11375152B2 patent drawing
  • US11375152B2 patent drawing
  • US11375152B2 patent drawing

AI summary

Embodiments of this disclosure provide a video frame interpolation apparatus and method. The method includes calculating a bidirectional optical flow between a first frame and a second frame; an performing kernel and weight estimation according to the first frame and the second frame. An adaptive local convolutional kernel is generated by using a convolutional layer and a weight coefficient is generated by using another convolutional layer. A conversion on the first frame and the second frame is performed by using an adaptive conversion layer according to the bidirectional optical flow, the weight coefficient and the adaptive local convolutional kernel, so as to generate a conversion frame. A frame synthesis on the first frame, the second frame and the conversion frame is performed to generate an interpolation frame between the first frame and the second frame.