3D Face Wrinkle Texture Synthesis for Unseen Expressions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating photorealistic synthetic images of faces with dynamic wrinkles is challenging due to the inefficiency and high manual effort required in existing methods, which fail to accurately simulate high-frequency skin details and scale across identities and expressions.

Innovation Solution

A data-driven approach using wrinkle textures computed from empirical data, incorporating mesh-tension to aggregate wrinkles from high-quality expression scans, allowing for the generation of realistic wrinkles even for expressions not represented in the source data, and utilizing a wrinkled face synthesizer to apply these textures to 3D mesh models for rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual methods are used to create wrinkle textures for each expression, then realism can be achieved, but the process becomes extremely time-consuming and inefficient

Engineering Contradiction:
Improverealism of wrinkle texturesVSAvoidefficiency of wrinkle generation
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system pre-computes wrinkle textures for a set of basis expressions (e.g., smile, frown, surprise) and stores them in a library. When generating wrinkles for any expression, the system retrieves and combines these pre-computed textures using expression parameters, avoiding the need to manually create wrinkles for every possible expression.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system represents facial expressions as combinations of basis expressions with specific weights or parameters. By adjusting these parameters, the system can generate realistic wrinkles for any expression by linearly combining the pre-computed wrinkle textures, enabling efficient generation across diverse expressions without manual intervention for each case.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If wrinkle textures are generated for specific expressions, then realism is improved, but the system cannot handle expressions not represented in the input data

Engineering Contradiction:
Improveaccuracy of wrinkle representationVSAvoidgeneralization to unseen expressions
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system decomposes complex facial expressions into a set of basis expressions (e.g., smile, frown, surprise, anger). Each basis expression has its own wrinkle texture. Any target expression is represented as a weighted combination of these basis expressions, allowing the system to generate realistic wrinkles for unseen expressions by combining the appropriate basis textures according to the expression parameters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The wrinkle texture library created from a limited set of basis expressions serves multiple purposes: it can generate realistic wrinkles for the basis expressions themselves, combine to produce wrinkles for composite expressions, and generalize to unseen expressions through parameter combination. This universal approach allows one library to handle diverse expressions across the full range of facial movements.

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

3Manufacturing precision

If high-quality expression scans are used to compute wrinkle textures, then realism improves, but the complexity of data processing and system setup increases

Engineering Contradiction:
Improvequality of wrinkle texturesVSAvoidcomplexity of processing system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system extracts only the wrinkle information from high-quality expression scans by computing difference maps between expressed and neutral states. This extraction process isolates the relevant wrinkle textures while discarding unnecessary data, creating a compact wrinkle library that maintains high realism without requiring storage or processing of the full high-resolution scan data for every expression.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12555324B2Face image generation with wrinkles
Publication Date: 2026.02.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12555324B2 patent drawing
  • US12555324B2 patent drawing
  • US12555324B2 patent drawing

AI summary

Computing an image depicting a face having an expression with wrinkles is described. A 3D polygon mesh model of a face has a non-neutral expression. A tension map is computed from the 3D polygon mesh model. A neutral texture, a compressed wrinkle texture and an expanded wrinkle texture are computed or obtained from a library. The neutral texture comprises a map of the first face with a neutral expression. The compressed wrinkle texture is a map of the first face formed by aggregating maps of the first face with different expressions using the tension map, and the expanded wrinkle texture comprises a map of the first face formed by aggregating maps of the first face with different expressions using the tension map. A graphics engine may be used to apply the wrinkle textures to the 3D model according to the tension map; and render the image from the 3D model.