IP Library › Granted Patent US 12,111,880
Granted Patent B2
US 12,111,880 · App. 17/484,681 · Granted Oct 8, 2024

Face swapping with neural network-based geometry refining

Inventors: Jacek Krzysztof Naruniec (Windlach, CH); Derek Edward Bradley (Zurich, CH); Paulo Fabiano Urnau Gotardo (Zurich, CH); Leonhard Markus Helminger (Zurich, CH); Christopher Andreas Otto (Zurich, CH); Christopher Richard Schroers (Uster, CH); Romann Matthew Weber (Uster, CH)
Assignees: DISNEY ENTERPRISES, INC.; ETH Zurich (Eidgenssische Technische Hochschule Zurich)
G06F18/21G06N3/045G06N3/088G06T11/001G06T17/20G06T2207/20081G06T2207/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,111,880
App. No.
17/484,681
Granted
Oct 8, 2024
Kind
B2
Abstract

Various embodiments set forth systems and techniques for changing a face within an image. The techniques include receiving a first image including a face associated with a first facial identity; generating, via a machine learning model, at least a first texture map and a first position map based on the first image; rendering a second image including a face associated with a second facial identity based on the first texture map and the first position map, wherein the second facial identity is different from the first facial identity.

Claims (39)

1. A computer-implemented method for changing a face within an image, the method comprising:

receiving a first image including a face associated with a first facial identity;

generating, via a machine learning model, at least a first texture map, a second texture map, and a first position map based on the first image, wherein the second texture map represents one or more adjustments to the first texture map; and

rendering a second image including a face associated with a second facial identity based on the first texture map, the first position map, and the second texture map, wherein the second facial identity is different from the first facial identity.

2. The method of claim 1 , wherein the machine learning model comprises an encoder and a plurality of decoders, wherein each decoder included in the plurality of decoders is associated with a different facial identity, and wherein generating the first texture map and the first position map uses a first decoder included in the plurality of decoders that is associated with the second facial identity.

3. A computer-implemented method for changing a face within an image, the method comprising:

receiving a first image including a face associated with a first facial identity;

generating, via a machine learning model, wherein the machine learning model comprises a decoder including a plurality of sets of layers, wherein each set of layers included in the plurality of sets of layers is associated with a different facial identity, and wherein generating the first texture map and the first position map uses a first set of layers included in the plurality of sets of layers that is associated with the second facial identity; and

rendering a second image including a face associated with a second facial identity based on the first texture map and the first position map, wherein the second facial identity is different from the first facial identity.

4. The method of claim 1 , wherein the first texture map represents an average texture map corresponding to the second facial identity, and the second texture map represents one or more adjustments to the average texture map.

5. The method of claim 1 , wherein rendering the second image comprises generating a composite texture map based on the first texture map and the second texture map.

6. The method of claim 1 , further comprising training the machine learning model based on a plurality of training input images, wherein the plurality of training input images includes one or more neutral input images associated with the first facial identity, one or more neutral input images associated with the second facial identity, one or more non-neutral input images associated with the first facial identity, and one or more non-neutral input images associated with the second facial identity.

7. The method of claim 6 , wherein training the machine learning model comprises, for each training input image included in the plurality of training input images:

generating, using the machine learning model, training output corresponding to the training input image;

computing one or more of a reconstruction loss, a silhouette loss, or a smoothing loss based on the training output; and

refining the machine learning model based on the one or more of the reconstruction loss, the silhouette loss, or the smoothing loss.

8. The method of claim 1 , wherein the machine learning model comprises a plurality of decoders, wherein each decoder included in the plurality of decoders corresponds to a different facial identity, the method further comprises training each decoder included in the plurality of decoders based on a different set of training images associated with the corresponding facial identity.

9. The method of claim 1 , wherein rendering the second image comprises generating a 3D mesh based on the first position map, wherein rendering the second image is further based on the 3D mesh.

10. The method of claim 1 , further comprising generating a vertex displacement map based on the first image, wherein generating the first texture map and the first position map is further based on the vertex displacement map.

11. One or more non-transitory computer-readable media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving a first image including a face associated with a first facial identity;

generating, via a machine learning model, at least a first texture map, a second texture map, and a first position map based on the first image, wherein the second texture map comprises one or more adjustments to the first texture map; and

rendering a second image including a face associated with a second facial identity based on the first texture map, the first position map, and the second texture map, wherein the second facial identity is different from the first facial identity.

12. The non-transitory computer-readable media of claim 11 , wherein the machine learning model comprises an encoder and a plurality of decoders, wherein each decoder included in the plurality of decoders is associated with a different facial identity, and wherein generating the first texture map and the first position map uses a first decoder included in the plurality of decoders that is associated with the second facial identity.

13. The non-transitory computer-readable media of claim 11 , wherein the first texture map represents an average texture map corresponding to the second facial identity, and the second texture map represents one or more adjustments to the average texture map.

14. The non-transitory computer-readable media of claim 11 , wherein rendering the second image comprises generating a composite texture map based on the first texture map and the second texture map.

15. The non-transitory computer-readable media of claim 11 , wherein the first position map represents an average geometry corresponding to the second facial identity, wherein the instructions, when executed by the one or more processors further cause the one or more processors to perform the step of generating a second position map that represents one or more adjustments to the average geometry, and wherein rendering the second image is further based on the second position map.

16. The non-transitory computer-readable media of claim 15 , wherein rendering the second image comprises generating a composite position map based on the first position map and the second position map.

17. The non-transitory computer-readable media of claim 16 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform the step of generating a vertex displacement map based on the first image, and wherein generating the composite position map is further based on the vertex displacement map.

18. The non-transitory computer-readable media of claim 16 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform the steps of:

generating a 3D mesh based on the composite position map; and

modifying the 3D mesh based on the first image.

19. The non-transitory computer-readable media of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform the step of generating a vertex displacement map based on the first image, wherein generating the first texture map and the first position map is further based on the vertex displacement map.

20. A system comprising:

one or more memories storing instructions;

one or more processors that are coupled to the one or more memories and, when executing the instructions, are configured to:

receive a first image including a face associated with a first facial identity;

generate, via a machine learning model, at least a first texture map, a second texture map, and a first position map based on the first image, wherein the second texture map comprises one or more adjustments to the first texture map; and

render a second image including a face associated with a second facial identity based on the first texture map, the first position map, and the second texture map, wherein the second facial identity is different from the first facial identity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2021
From: THE WALT DISNEY COMPANY (SWITZERLAND) GMBH
To: DISNEY ENTERPRISES, INC.
Reel/Frame 057634/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2021
From: NARUNIEC, JACEK KRZYSZTOF; BRADLEY, DEREK EDWARD; GOTARDO, PAULO FABIANO URNAU; HELMINGER, LEONHARD MARKUS; OTTO, CHRISTOPHER ANDREAS; SCHROERS, CHRISTOPHER RICHARD; WEBER, ROMANN MATTHEW
To: THE WALT DISNEY COMPANY (SWITZERLAND) GMBH; ETH ZÜRICH (EIDGENÖSSISCHE TECHNISCHE HOCHSCHULE ZÜRICH)
Reel/Frame 057602/0211 →
Continuity (2)
Provisional Application 63191246 · May 20, 2021
Related Publication 20220374649A1 · Nov 24, 2022
Cited By (2)
US 12,505,602 US 12,555,273