| CPC G06T 15/00 (2013.01) [G06T 7/62 (2017.01); G06V 10/56 (2022.01); G06V 10/751 (2022.01); G06V 10/761 (2022.01); G06T 2207/10024 (2013.01); G06T 2207/30201 (2013.01)] | 15 Claims |

|
1. A method of generating a stylized 3D avatar, the method comprising:
receiving an input image of a user;
generating, using a generative adversarial network (GAN) generator, a stylized image, based on the input image;
providing the stylized image to a first model to generate a first plurality of parameters, the first plurality of parameters comprising one or more discrete parameters and one or more continuous parameters, the one or more continuous parameters comprise head characteristics, mouth characteristics, nose characteristics, ear characteristics, and eye characteristics, each corresponding to the user, wherein:
the head characteristics comprise a head width, a head length, and a blend shape coefficient for a head shape,
the mouth characteristics comprise a mouth width, a mouth volume, and a mouth position,
the nose characteristics comprise a nose width, a nose height, and a nose position,
the eye characteristics comprise an eye size, an eye spacing, and an eye rotation, and
the ear characteristics comprise an ear size,
providing the stylized image and the first plurality of parameters to a second model, the second model being trained to generate an avatar image;
receiving, from the second model, the avatar image;
comparing the stylized image to the avatar image, based on a loss function, to determine an error;
updating the first model to generate a second plurality of parameters, based on the error, the second plurality of parameters corresponding to the first plurality of parameters; and
providing the second plurality of parameters as an output.
|