IP Library Granted Patent US 12,159,339
Granted Patent B2
US 12,159,339 · App. 18/462,310 · Granted Dec 3, 2024

Three-dimensional face animation from speech

Inventors: Alexander Richard (Pittsburgh, PA); Michael Zollhoefer (Pittsburgh, PA); Fernando De la Torre (Pittsburgh, PA); Yaser Sheikh (Pittsburgh, PA)
Assignee: Meta Platforms Technologies, LLC
G06T13/205G06T13/40G06T17/20G06T19/006G10L21/14G10L2021/105
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,159,339
App. No.
18/462,310
Granted
Dec 3, 2024
Kind
B2
Abstract

A method for training a three-dimensional model face animation model from speech, is provided. The method includes determining a first correlation value for a facial feature based on an audio waveform from a first subject, generating a first mesh for a lower portion of a human face, based on the facial feature and the first correlation value, updating the first correlation value when a difference between the first mesh and a ground truth image of the first subject is greater than a pre-selected threshold, and providing a three-dimensional model of the human face animated by speech to an immersive reality application accessed by a client device based on the difference between the first mesh and the ground truth image of the first subject. A non-transitory, computer-readable medium storing instructions to cause a system to perform the above method, and the system, are also provided.

Claims (44)

1. A computer-implemented method, comprising:

identifying, from an audio capture of a subject, an audio-correlated facial feature;

generating a first mesh for a lower portion of a face of the subject, based on the audio-correlated facial feature;

identifying an expression-like facial feature of the subject;

generating a second mesh for an upper portion of the face of the subject based on the expression-like facial feature;

forming a synthesized mesh with the first mesh and the second mesh;

generating a three-dimensional model of the face of the subject with the synthesized mesh based on a ground truth image of the subject; and

providing the three-dimensional model of the face of the subject to a display in a client device running an immersive reality application that includes the subject.

2. The computer-implemented method of claim 1 , further comprising receiving the audio capture of the subject from a virtual reality headset.

3. The computer-implemented method of claim 1 , wherein identifying the audio-correlated facial feature comprises identifying an intensity and a frequency of the audio capture from the subject and correlating an amplitude and a frequency of an audio waveform with a geometry of the lower portion of the face of the subject.

4. The computer-implemented method of claim 1 , wherein generating the first mesh comprises including an eyeblink or an eyebrow motion of the subject.

5. The computer-implemented method of claim 1 , wherein identifying the expression-like facial feature of the subject comprises stochastically selecting the expression-like facial feature based on a prior sampling of multiple facial expressions of the subject.

6. The computer-implemented method of claim 1 , wherein identifying the expression-like facial feature of the subject comprises correlating an upper facial feature with a speech feature from the audio capture of the subject.

7. The computer-implemented method of claim 1 , wherein identifying the expression-like facial feature of the subject comprises using a stochastic sampling of multiple facial expressions collected during a training session of a second subject reading a text or in a conversation.

8. The computer-implemented method of claim 1 , wherein generating the second mesh comprises accessing a three-dimensional model of the face of the subject with a neutral expression.

9. The computer-implemented method of claim 1 , wherein forming the synthesized mesh comprises merging a lip shape in the first mesh into an eye closure in the second mesh continuously across the face of the subject.

10. The computer-implemented method of claim 1 , further comprising receiving the audio capture of the subject together with an image capture of the face of the subject, and generating the second mesh comprises using the image capture.

11. A system, comprising:

one or more processors; and

a memory storing instructions which, when executed by the one or more processors, cause the system to:

identify, from an audio capture of a subject, an audio-correlated facial feature;

generate a first mesh for a lower portion of a face of the subject, based on the audio-correlated facial feature;

identify an expression-like facial feature of the subject;

generate a second mesh for an upper portion of the face of the subject based on the expression-like facial feature;

form a synthesized mesh with the first mesh and the second mesh;

generate a three-dimensional model of the face of the subject with the synthesized mesh based on a ground truth image of the subject; and

provide the three-dimensional model of the face of the subject to a display in a client device running an immersive reality application that includes the subject.

12. The system of claim 11 , wherein the one or more processors further execute instructions to receive the audio capture of the subject from a virtual reality headset.

13. The system of claim 11 , wherein to identify the expression-like facial feature of the subject the one or more processors execute instructions to stochastically select the expression-like facial feature based on a prior sampling of multiple facial expressions of the subject.

14. The system of claim 11 , wherein to identify the expression-like facial feature of the subject the one or more processors execute instructions to correlate an upper facial feature with a speech feature from the audio capture of the subject.

15. The system of claim 11 , wherein to identify the expression-like facial feature of the subject the one or more processors execute instructions to use a stochastic sampling of multiple facial expressions collected during a training session of a second subject reading a text or in a conversation.

16. A computer-implemented method, comprising:

determining a first correlation value for a facial feature based on an audio waveform from a first subject;

generating a plurality of meshes configured for different portions of a human face, based on the facial feature and at least the first correlation value;

updating the first correlation value based on a difference between at least one of the plurality of meshes and a ground truth image of the first subject; and

providing a three-dimensional model of the human face animated by speech to an immersive reality application accessed by a client device based on the difference between the least one of the plurality of meshes first mesh and the ground truth image of the first subject.

17. The computer-implemented method of claim 16 , further comprising:

determining a second correlation value for an upper facial feature;

generating a mesh for an upper portion of the human face based on the upper facial feature and the second correlation value;

forming a synthesized mesh with the mesh; and

forming the three-dimensional model of the human face animated by speech with the synthesized mesh.

18. The computer-implemented method of claim 16 , wherein determining the first correlation value for the facial feature comprises identifying the facial feature based on an intensity and a frequency of the audio waveform.

19. The computer-implemented method of claim 16 , further comprising determining a loss value of the plurality of meshes based on the ground truth image of the first subject.

20. The computer-implemented method of claim 16 , further comprising updating the first correlation value for the facial feature based on a second audio waveform from a second subject.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: RICHARD, ALEXANDER; ZOLLHOEFER, MICHAEL; DE LA TORRE, FERNANDO; SHEIKH, YASER
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 065257/0741 →
Continuity (3)
Continuation 17669270 · Feb 10, 2022
Provisional Application 63161848 · Mar 16, 2021
Related Publication 20230419579A1 · Dec 28, 2023