Facial Animation Contour Deformation for Lip Motion Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current facial animation models lack the subtlety and realism needed to accurately represent human facial expressions, particularly in areas like the mouth and eyelids, due to insufficient detail and nuanced movement capture, leading to a less immersive viewing experience.

Innovation Solution

The system captures and processes multiple representations of an actor's face, including contour features and corrective shapes, to create a deformable model that accurately represents facial expressions by defining associations between contours and mesh vertices, and adjusts the geometry of the mouth to better match the actor's performance, ensuring more realistic lip motion and eye blinks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If basic facial geometry and motion information are used for model production, then the model can be created with simpler data requirements, but the model lacks subtle nuances and realistic details in facial expressions

Engineering Contradiction:
Improvefacial expression accuracyVSAvoidmodel structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The facial model is segmented into multiple independent components including base geometry, contour features (eyelids, mouth, nose), and corrective shapes. Each component can be independently captured, processed, and adjusted. The contour features are further segmented into specific regions like upper eyelid, lower eyelid, upper lip, and lower lip, allowing precise control over each facial feature's animation without requiring complete model reconstruction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the facial model are assigned different levels of detail and complexity based on their visual importance. Contour features and corrective shapes are applied locally to specific regions (eyelids, mouth) that require higher precision for realistic expression. The base geometry provides the overall structure while local contour adjustments provide the subtle nuances, allowing computational resources to be focused where they matter most for realism.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If the mouth geometry is adjusted to better match the actor's mouth, then lip motion tracking and dialogue synchronization improve, but the model production process becomes more complex

Engineering Contradiction:
Improvelip motion accuracyVSAvoidmouth geometry complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system captures the actor's mouth geometry and contour features directly from performance data and creates a copied representation in the animated model. The contour extraction process replicates the actor's lip shapes, mouth openings, and facial feature positions at various frames. This copying approach preserves the subtle nuances of the actor's performance while allowing the model to be adjusted and refined independently of the original performance data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The mouth geometry is controlled by adjusting specific parameters such as contour point positions, scaling factors, and transformation matrices. The system modifies parameters like mouth opening size, lip curvature, and facial feature positions to match the actor's performance. These parameter adjustments allow precise control over lip motion and expression without requiring complete remodelling of the mouth geometry.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10489958B1Facial animation models
Publication Date: 2019.11.26 LUCASFILM ENTERTAINMENT COMPANY LTD
  • US10489958B1 patent drawing
  • US10489958B1 patent drawing
  • US10489958B1 patent drawing

AI summary

A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor configured to execute the instructions to perform a method that includes receiving multiple representations of an object. Each of the representations includes position information of the object and corresponds to an instance in time. For at least one of the representations, the method includes defining a contour that represents a movable silhouette of a surface feature of the object. The method also includes producing a deformable model of the surface of the object from the defined contour and from the at least one representation of the object.