Controllable Video Character Extraction with Pose Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video generation tools lack the ability to efficiently extract and re-animate characters from videos while allowing for precise control over their motion and placement in new backgrounds, which is crucial for applications like video games and augmented reality.

Innovation Solution

A video generation system utilizing a pose prediction neural network and a frame generation neural network to extract characters from input videos, allowing for the generation of realistic video sequences with user-defined control signals and dynamic backgrounds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional video processing tools are used, then basic image processing tasks can be performed, but they lack the ability to extract and re-animate characters with precise motion control

Engineering Contradiction:
Improvecharacter extraction and re-animation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into two specialized neural networks: a pose prediction network that extracts character poses from video, and a frame generation network that synthesizes new frames with controlled character motion. This segmentation allows each network to specialize in one aspect of the complex task, improving overall capability while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pose prediction network acts as an intermediary between the input video and the frame generation network. It extracts intermediate pose representations that bridge the gap between raw video data and the controlled character animation required by the frame generation network, enabling precise motion control without requiring the final network to directly process raw video.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If characters are extracted and re-animated with user control, then motion control precision is improved, but processing complexity increases

Engineering Contradiction:
Improvemotion control precisionVSAvoidneural network architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The pose prediction network dynamically adjusts character poses based on user control inputs, generating sequences of poses that reflect desired motion. This dynamic pose generation allows precise control over character movement while the frame generation network adapts to these changing poses, achieving motion control precision through dynamic rather than static processing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops where the pose prediction network receives control inputs and generates poses, which are then fed to the frame generation network. The generated frames can be evaluated and fed back to refine pose predictions, enabling precise motion control through iterative refinement and adaptive adjustment based on desired outcomes.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If backgrounds are dynamically replaced, then scene adaptability is improved, but processing time increases

Engineering Contradiction:
Improvebackground replacement capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The frame generation network is pre-trained to efficiently handle background replacement tasks. By preparing the network in advance with diverse background examples during training, the system can perform rapid background substitution during inference without requiring complex real-time processing, thus reducing processing time while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system generates synthetic frame copies that combine extracted character poses with new background images. Instead of heavily processing or transforming the original video frames, it creates new frame copies with replaced backgrounds, which is computationally more efficient while achieving the desired scene adaptability for different environments.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11727596B1Controllable video characters with natural motions extracted from real-world videos
Publication Date: 2023.08.15 META PLATFORMS TECHNOLOGIES LLC
  • US11727596B1 patent drawing
  • US11727596B1 patent drawing
  • US11727596B1 patent drawing

AI summary

A video generation system is described that extracts one or more characters or other objects from a video, re-animates the character, and generates a new video in which the extracted characters. The system enables the extracted character(s) to be positioned and controlled within a new background scene different from the original background scene of the source video. In one example, the video generation system comprises a pose prediction neural network having a pose model trained with (i) a set of character pose training images extracted from an input video of the character and (ii) a simulated motion control signal generated from the input video. In operation, the pose prediction neural network generates, in response to a motion control input from a user, a sequence of images representing poses of a character. A frame generation neural network generates output video frames that render the character within a scene.