Artistic Style Transfer Pipeline With Optical Flow Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current style transfer systems struggle to produce aesthetically pleasing and stable results when applied frame-by-frame to animations or full-motion video, often resulting in flickering and requiring long processing times, making them unsuitable for real-time applications such as video games.

Innovation Solution

A real-time style transfer system using a convolutional neural network with separable convolutions, residual blocks, and optical flow stabilization, capable of processing video frames at high resolution (1080p) with reduced computational complexity, allowing for rapid and stable artistic style conversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional style transfer systems are applied frame-by-frame to video, then artistic style conversion is achieved, but the results exhibit flickering and require long processing times

Engineering Contradiction:
Improvevisual stabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating and caching style features from the reference image, and by using optical flow to predict motion between frames before actual rendering. This allows the style transfer to maintain visual consistency across frames without re-processing the entire style transformation each frame, thereby reducing processing time while maintaining stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by using optical flow information to adjust style application between frames. The optical flow data provides feedback about motion and deformation, allowing the system to compensate for frame-to-frame variations and maintain visual stability, while the cached style features provide feedback that reduces redundant computations.

Inventive Principle:
Principle #23Feedback

2Reliability

If traditional style transfer systems are applied frame-by-frame to video, then artistic style conversion is achieved, but the results exhibit flickering

Engineering Contradiction:
Improvevisual stabilityVSAvoidflickering
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system extracts and caches style features from the reference image in advance, creating a stable style representation that can be consistently applied across multiple frames. This preliminary extraction of style characteristics (colors, textures, brush strokes) ensures that the same style properties are maintained frame-to-frame, preventing flickering effects.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The optical flow computation provides feedback about motion between frames, allowing the system to adjust how style features are applied to moving content. By using this motion information as feedback, the system can maintain visual consistency even when content moves between frames, preventing the flickering that occurs in traditional frame-by-frame approaches.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If high resolution style transfer is performed in real-time, then visual quality is improved, but computational complexity increases

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

Solution Approach 1:

The system segments the style transfer process into distinct components: style feature extraction, content feature extraction, and style application. By caching the style features separately and only processing content features for each frame, the system reduces computational complexity at high resolutions. The separable convolution implementation further segments the computational operations to improve efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by using separable convolutions instead of standard convolutions, which reduces the number of computations required. Additionally, the use of cached style features changes the computational parameters from processing full images to processing feature representations, enabling high-resolution processing in real-time by reducing the computational burden.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3942530B1High resolution real-time artistic style transfer pipeline
Publication Date: 2026.03.04 GOOGLE LLC
  • EP3942530B1 patent drawingFigure 1A
  • EP3942530B1 patent drawingFigure 1B
  • EP3942530B1 patent drawingFigure 2A

AI summary

Systems and methods are provided for receiving at least one image and a reference image, and performing a plurality of downscaling operations having separable convolutions on the received at least one image. A plurality of residual blocks may be formed, with each residual block containing two separable convolutions of the kernel and two instance normalizations. A plurality of upscaling operations may be performed on the plurality of residual blocks, and a stylized image may be displayed based on at least the performed plurality of upscaling operations and the reference image.