Patent ID: 11902708
Assignee: PRESENT COMMUNICATIONS, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A method for generating a synthetic skin model includes:
accessing an image of a user;
detecting a face of the user in a region of the image;
generating a facial landmark container comprising facial landmarks extracted from the region of the image;
initializing a first set of test skin models, each test skin model in the first set of test skin models populated with a set of model coefficients:
selected from a first set of possible model coefficient values; and
defining parameters for constructing a synthetic face unique within the first set of test skin models;

injecting the first set of test skin models and the facial landmark container into a synthetic face generator to generate a first set of synthetic skin images, each synthetic skin image in the first set of synthetic skin images representing a synthetic face, unique within the first set of synthetic skin images, according to facial landmarks extracted from the region of the image;
rendering the first set of synthetic skin images within a user interface;
receiving selection of a first preferred synthetic skin image from the first set of synthetic skin images;
narrowing the first set of possible model coefficient values around model coefficients contained in a first test skin model associated with the first preferred synthetic skin image to define a second set of possible model coefficient values;
initializing a second set of test skin models, each test skin model in the second set of test skin models populated with a set of model coefficients:
selected from the narrowed set of possible model coefficient values; and
defining parameters for constructing a synthetic face unique within the second set of test skin models;

injecting the second set of test skin models and the facial landmark container into the synthetic face generator to generate a second set of synthetic skin images;
rendering the second set of synthetic skin images within a user interface;
receiving selection of a second preferred synthetic skin image from the first set of synthetic skin images; and
storing a second test skin model associated with the second preferred synthetic skin image as a skin model in a user account associated with the user.