Multi-Scale Image Interpolation Model for Large Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image interpolation methods fail to effectively handle large scene motion in near-duplicate photographs, leading to poor generalization and increased training complexity, especially when dealing with scarce data for pre-training optical flow and depth networks.

Innovation Solution

A machine-learned image interpolation model with a multi-scale feature extractor sharing weights across scales and a novel scale-agnostic bi-directional motion estimator, optimized with the Gram matrix loss for improved realism and sharpness, and a unified single-network architecture trainable from regular frame triplets, simplifying the training process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing interpolation methods are used for large scene motion, then training complexity increases and generalization performance deteriorates, but if conventional methods are used, then training complexity remains manageable however generalization to large motion fails

Engineering Contradiction:
Improvegeneralization performanceVSAvoidtraining complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the feature extraction process into multiple scales (fine, medium, coarse) with shared weights, allowing the model to handle both small and large motion effectively. This segmentation enables the network to process different motion magnitudes at appropriate scales without increasing overall training complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal feature extractor that serves multiple functions: it extracts features for both small and large motion scenarios, and the same extractor is used across all scales with shared weights. This multi-functionality improves generalization to large motion while avoiding the need for separate pre-trained networks

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Manufacturing precision

If additional pre-trained networks are added to handle large motion, then image quality improves, but device complexity and training difficulty increase

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

Solution Approach 1:

The patent merges the feature extraction, motion estimation, and image generation functions into a single unified network. This eliminates the need for separate pre-trained depth networks or optical flow networks, reducing overall network complexity while maintaining high image quality through integrated multi-scale processing

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single network performs multiple functions: it estimates motion, extracts multi-scale features, and generates interpolated images. The feature extractor is universally applied across all scales and motion magnitudes, replacing the need for multiple specialized pre-trained networks

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If pre-trained optical flow and depth networks are used, then handling of large motion improves, but scarcity of pre-training data becomes a limiting factor

Engineering Contradiction:
Improvelarge motion handlingVSAvoidpre-training data availability
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent makes the feature extractor self-sufficient by sharing weights across all scales and motion magnitudes. The network learns to handle both small and large motion from the same training data without requiring separate pre-training on scarce optical flow or depth data, eliminating the dependency on limited pre-training resources

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If interpolation is performed between near-duplicate photos with large motion, then engaging videos can be created, but existing methods fail to generalize

Engineering Contradiction:
Improveapplicability to near-duplicatesVSAvoidgeneralization to motion range
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments feature extraction into multiple scales that can handle different motion magnitudes. The fine scale captures small details, medium scale handles moderate motion, and coarse scale manages large motion, allowing the system to generalize across the full range of motion in near-duplicate photos

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of scale in feature extraction to adapt to different motion magnitudes. By adjusting which scales are emphasized and sharing weights across scales, the model can generalize to various motion ranges without retraining, making it versatile for near-duplicate interpolation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240265490A1Machine Learning Models for Image Interpolation
Publication Date: 2024.08.08 GOOGLE LLC
  • US20240265490A1 patent drawing
  • US20240265490A1 patent drawing
  • US20240265490A1 patent drawing

AI summary

Provided is a computer system that includes one or more processors and one or more non-transitory computer-readable media that collectively store a machine-learned image interpolation model. The machine-learned image interpolation model is configured to: extract, for each of multiple different scales, a respective set of feature values from each of a pair of input images; generate, for each of the multiple different scales, a respective flow estimate for each of the pair of input images that indicates a respective flow from the interpolation time to the respective capture time; warp, for each of the multiple different scales, the respective set of feature values for each of the pair of input images according to the respective flow estimate to generate respective warped sets of features; and generate a interpolated image based on the respective warped sets of features for the pair of input images and the multiple different scales.