IP Library › Granted Patent US 12,112,573
Granted Patent B2
US 12,112,573 · App. 17/402,344 · Granted Oct 8, 2024

Asymmetric facial expression recognition

Inventors: Michael Leong Hou Tay (Los Angeles, CA); Wanchun Ma (Los Angeles, CA); Shuo Cheng (Los Angeles, CA); Chao Wang (Los Angeles, CA); Linjie Luo (Los Angeles, CA)
Assignee: Lemon Inc.
G06V40/176G06F18/2193G06T7/251G06T13/40G06T13/80G06V10/242G06V40/171G06T2207/20084G06T2207/30201
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,112,573
App. No.
17/402,344
Granted
Oct 8, 2024
Kind
B2
Abstract

The present disclosure describes techniques for facial expression recognition. A first loss function may be determined based on a first set of feature vectors associated with a first set of images depicting facial expressions and a first set of labels indicative of the facial expressions. A second loss function may be determined based on a second set of feature vectors associated with a second set of images depicting asymmetric facial expressions and a second set of labels indicative of the asymmetric facial expressions. The first loss function and the second loss function may be used to determine a maximum loss function. The maximum loss function may be applied during training of a model. The trained model may be configured to predict at least one asymmetric facial expression in a subsequently received image.

Claims (40)

1. A method, comprising:

determining a first loss function based on a first set of feature vectors associated with a first set of images depicting facial expressions and a first set of labels indicative of the facial expressions;

determining a second loss function based on a second set of feature vectors associated with a second set of images depicting asymmetric facial expressions and a second set of labels indicative of the asymmetric facial expressions;

determining, based on the first loss function and the second loss function, a maximum loss function;

applying the maximum loss function during training of a model, wherein the trained model is configured to predict different types of asymmetric facial expressions in input images; and

controlling a facial animation using the predicted different types of asymmetric facial expressions.

2. The method of claim 1 , wherein the first set of labels comprises a first quantity of blend shape coefficients and the second set of labels comprises a second quantity of blend shape coefficients, the second quantity being smaller than the first quantity.

3. The method of claim 1 , wherein the second set of labels comprises blend shape coefficients indicative of the asymmetric facial expressions associated with at least one of an eye, a mouth, a jaw, an eyebrow, a cheek, a nose, or a tongue.

4. The method of claim 1 , wherein the second set of images correspond to a subset of the first set of images.

5. The method of claim 1 , further comprising:

augmenting the second set of images by flipping at least one portion of at least one image of the second set of images.

6. The method of claim 5 , further comprising:

augmenting the second set of labels based on at least one flipped portion of at least one image.

7. The method of claim 1 , further comprising:

determining the first set of feature vectors by inputting the first set of images into a neural network and performing regression on a different set of feature vectors with a higher dimension than the first set of feature vectors, the different set of feature vectors being associated with the first set of images.

8. A system, comprising:

at least one computing device in communication with a computer memory, the computer memory comprising computer-readable instructions that upon execution by the at least one computing device, configure the system to perform operations comprising:

determining a first loss function based on a first set of feature vectors associated with a first set of images depicting facial expressions and a first set of labels indicative of the facial expressions;

determining a second loss function based on a second set of feature vectors associated with a second set of images depicting asymmetric facial expressions and a second set of labels indicative of the asymmetric facial expressions;

determining, based on the first loss function and the second loss function, a maximum loss function;

applying the maximum loss function during training of a model, wherein the trained model is configured to predict different types of asymmetric facial expressions in input images; and

controlling a facial animation using the predicted different types of asymmetric facial expressions.

9. The system of claim 8 , wherein the first set of labels comprises a first quantity of blend shape coefficients and the second set of labels comprises a second quantity of blend shape coefficients, the second quantity being smaller than the first quantity.

10. The system of claim 8 , wherein the second set of labels comprises blend shape coefficients indicative of the asymmetric facial expressions associated with at least one of an eye, a mouth, a jaw, an eyebrow, a cheek, a nose, or a tongue.

11. The system of claim 8 , wherein the second set of images correspond to a subset of the first set of images.

12. The system of claim 8 , the operations further comprising:

augmenting the second set of images by flipping at least one portion of at least one image of the second set of images.

13. The system of claim 12 , the operations further comprising:

augmenting the second set of labels based on at least one flipped portion of at least one image.

14. The system of claim 8 , the operations further comprising:

determining the first set of feature vectors by inputting the first set of images into a neural network and performing regression on a different set of feature vectors with a higher dimension than the first set of feature vectors, the different set of feature vectors being associated with the first set of images.

15. A non-transitory computer-readable storage medium, storing computer-readable instructions that upon execution by a processor cause the processor to implement operations comprising:

determining a first loss function based on a first set of feature vectors associated with a first set of images depicting facial expressions and a first set of labels indicative of the facial expressions;

determining a second loss function based on a second set of feature vectors associated with a second set of images depicting asymmetric facial expressions and a second set of labels indicative of the asymmetric facial expressions;

determining, based on the first loss function and the second loss function, a maximum loss function;

applying the maximum loss function during training of a model, wherein the trained model is configured to predict different types of asymmetric facial expressions in input images; and

controlling a facial animation using the predicted different types of asymmetric facial expressions.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the first set of labels comprises a first quantity of blend shape coefficients and the second set of labels comprises a second quantity of blend shape coefficients, the second quantity being smaller than the first quantity.

17. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising:

determining the first set of feature vectors by inputting the first set of images into a neural network and performing regression on a different set of feature vectors with a higher dimension than the first set of feature vectors, the different set of feature vectors being associated with the first set of images.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2022
From: TAY, MICHAEL LEONG HOU; MA, WANCHUN; CHENG, SHUO; WANG, CHAO; LUO, LINJIE
To: BYTEDANCE INC.
Reel/Frame 059885/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2022
From: BYTEDANCE INC.
To: LEMON INC.
Reel/Frame 059885/0749 →
Continuity (1)
Related Publication 20230046286A1 · Feb 16, 2023
Cited By (2)
US 12,518,455 US 12,682,530