Temporal Stabilization of Facial Landmark Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing facial landmark localization techniques face challenges with temporal instability, particularly in high-resolution video sequences, due to inconsistencies in training data and algorithm inaccuracies, leading to suboptimal performance in applications like face recognition and animation.

Innovation Solution

A computer-implemented method that trains a landmark model by determining landmarks in an image, applying perturbations to generate stabilized landmarks, and updating model parameters based on a stabilization loss function, eliminating the need for complex optical flow computations and allowing training with unlabeled data, thereby enhancing temporal stability and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If complex optical flow computations are used to track landmarks across frames, then temporal stability of landmarks is improved, but device complexity and computational cost increase

Engineering Contradiction:
Improvetemporal stability of landmarksVSAvoidcomputational complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential temporal stability constraint from the complex optical flow framework. Instead of computing full optical flow fields, it isolates the key requirement (landmark positions should not change significantly between adjacent frames) and implements it through a simple temporal consistency loss function that compares landmark positions directly, eliminating unnecessary computational complexity while preserving temporal stability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/optical flow computation system with a data-driven learning approach. Instead of using physics-based optical flow algorithms to enforce temporal stability, it substitutes a neural network model trained with a temporal consistency loss that learns temporal relationships from data, thereby replacing complex mechanical computations with a more efficient learned representation.

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

2Stability of the object's composition

If video sequences are used for training to improve temporal stability, then landmark consistency across frames is improved, but training data requirements and processing complexity increase

Engineering Contradiction:
Improvelandmark consistencyVSAvoidtraining data requirements
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent makes the training approach universal by designing a temporal consistency loss function that can be applied to any landmark localization model regardless of the input data type. The same loss function works whether training on video sequences, image sequences, or even static images with synthetic temporal constraints, thereby reducing the quantity of specific video training data needed while maintaining landmark consistency across different data types.

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

Solution Approach 2:

The patent changes the parameter of temporal constraint enforcement from requiring actual video frame sequences to using a generalized temporal consistency parameter in the loss function. This allows the model to learn temporal stability properties from limited video data or even synthetic temporal constraints applied to static images, thereby reducing the quantity of actual video training data required while maintaining landmark consistency.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If supervised training with labeled data is used to improve localization accuracy, then landmark precision is improved, but training complexity and data annotation requirements increase

Engineering Contradiction:
Improvelandmark localization accuracyVSAvoidtraining complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service training by designing a temporal consistency loss function that enables the model to learn temporal relationships and improve localization accuracy through self-supervised learning on video sequences. The model uses its own predictions across temporal frames to generate training signals, eliminating the need for manual annotation of temporal consistency while improving landmark localization accuracy through self-supervised temporal constraints.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If high resolution images are processed to improve landmark precision, then localization accuracy is improved, but computational cost and processing time increase

Engineering Contradiction:
Improvelandmark localization accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing temporal consistency constraints only on key landmark points rather than all image regions. The temporal consistency loss function focuses computational effort on verifying landmark position stability at specific anatomical locations across frames, rather than performing exhaustive analysis of the entire high-resolution image, thereby maintaining localization accuracy while reducing overall computational cost.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11640676B2Method for temporal stabilization of landmark localization
Publication Date: 2023.05.02 DISNEY ENTERPRISES INC
  • US11640676B2 patent drawing
  • US11640676B2 patent drawing
  • US11640676B2 patent drawing

AI summary

Various embodiments set forth systems and techniques for training a landmark model. The techniques include determining, using the landmark model, a first landmark in a set of first landmarks associated with a first image; performing, on the first image, a first perturbation to obtain a second image; determining, using the landmark model, a second landmark in a set of second landmarks associated with the second image; determining, based on a first distance between the first landmark and the second landmark, a first loss function; and updating, based on the first loss function, a first parameter of the landmark model.