Automated Pose Clustering for 2D Character Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating 2D character animations require manual effort and subjective judgment from artists, leading to inefficiencies and inaccuracies in pose selection and animation generation, especially when dealing with large numbers of frames or complex performances.

Innovation Solution

A pose selection and animation generation system that uses data analytics to extract joint positions from training videos, group frames into pose clusters, and allow users to select representative poses for animation, reducing manual effort and subjective decisions through automated pose visualization and clustering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual pose selection and animation authoring is used, then artistic control and creativity are maintained, but productivity and efficiency deteriorate due to the time-consuming nature of manual frame-by-frame work

Engineering Contradiction:
Improveanimation generation speedVSAvoidtime for manual pose selection
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service automation by automatically analyzing performance video data, extracting pose information, clustering similar poses, and generating animation-ready pose selections without requiring manual artist intervention for each frame. The automated pipeline processes video data and generates pose clusters that artists can directly use or refine.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-processing performance video data, extracting joint positions, and organizing poses into clusters before the actual animation creation process. This preliminary organization of pose data prepares the material in advance, making the subsequent animation authoring process more efficient.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated pose extraction is implemented, then productivity and consistency improve, but device complexity and computational requirements worsen

Engineering Contradiction:
Improvepose extraction efficiencyVSAvoidcomplexity of processing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system replaces manual mechanical pose selection with automated computational analysis. Computer vision algorithms and machine learning models substitute for the mechanical process of manual frame-by-frame pose extraction, enabling automated joint position detection and pose clustering from video data.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system creates digital copies of pose data by extracting joint positions from video frames and representing them as structured data points. These copied pose representations are then clustered and organized, creating a digital surrogate of the original performance that can be efficiently processed and used for animation.

Inventive Principle:
Principle #26Copying

3Ease of operation

If frame-by-frame manual animation is used, then precision and artistic control are maintained, but ease of operation deteriorates due to the labor-intensive process

Engineering Contradiction:
Improveease of pose selectionVSAvoidtime for frame grouping and pose selection
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system segments the animation process into distinct automated stages: video frame processing, joint position extraction, pose clustering, and animation generation. This segmentation automates the tedious frame-by-frame work while maintaining artistic control at the cluster selection and refinement stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary automated pose clustering process between the raw performance video and the final animation. This intermediary layer processes the video data, organizes poses into meaningful clusters, and presents curated options to artists, simplifying the workflow while preserving creative input.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11361467B2Pose selection and animation of characters using video data and training techniques
Publication Date: 2022.06.14 ADOBE INC
  • US11361467B2 patent drawing
  • US11361467B2 patent drawing
  • US11361467B2 patent drawing

AI summary

This disclosure generally relates to character animation. More specifically, this disclosure relates to pose selection using data analytics techniques applied to training data, and generating 2D animations of illustrated characters using performance data and the selected poses. An example process or system includes extracting sets of joint positions from a training video including the subject, grouping the plurality of frames into frame groups using the sets of joint positions for each frame, identifying a representative frame for each frame group using the frame groups, clustering the frame groups into clusters using the representative frames, outputting a visualization of the clusters at a user interface, and receiving a selection of a cluster for animation of the subject.