| CPC G06V 40/16 (2022.01) [G06F 18/2148 (2023.01); G06N 20/00 (2019.01); G06T 11/60 (2013.01); G06T 15/02 (2013.01); G06T 17/00 (2013.01); G06V 10/82 (2022.01); G06V 40/168 (2022.01); G06T 2210/44 (2013.01)] | 20 Claims |

|
1. A computing system comprising:
one or more processors;
one or more non-transitory computer readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
obtaining an embedding, wherein the embedding was generated by processing an image of a face with a machine-learned image recognition model;
processing the embedding with a machine-learned translation model to generate a plurality of facial modeling parameter values, wherein the plurality of facial modeling parameter values are descriptive of a plurality of facial attributes of the face in the image, and wherein the machine-learned translation model was trained on example embeddings generated from training data comprising a plurality of face morphs, wherein the plurality of face morphs were generated by: processing a plurality of training images to determine a plurality of facial landmarks, determining an average set of facial landmarks, and generating the plurality of face morphs based on warping the plurality of training images to the average set of facial landmarks;
processing the plurality of facial modeling parameter values with a face modeler to generate a model of the face; and
processing the model of the face with a face renderer to generate a rendering of the face.
|