CPC G06Q 30/0631 (2013.01) [G06Q 30/0282 (2013.01); G06T 17/20 (2013.01); G06V 40/165 (2022.01); G06V 40/171 (2022.01); G06V 40/172 (2022.01)] | 19 Claims |
1. A system, comprising:
a processor; and
a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:
generate a three-dimensional (3D) model of a head of a user based on an image of the user, including generating a set of parameter values to a statistical model that corresponds to the image of the user by evaluating candidate parameter values using a cost function determined based at least in part on optical flow;
extract a ratio between a plurality of facial feature distances to determine a facial proportion of the user;
determine a physical characteristic of the user based at least in part on the image of the user, wherein the physical characteristic is determined at least in part by extracting a parameter from the 3D model, wherein the physical characteristic comprises the facial proportion;
determine a correlation between the physical characteristic and a product, wherein the correlation is performed using a 3D model of a user's face and a 3D model of the product; and
generate a product recommendation based at least in part on the determined correlation, the product recommendation including a recommendation explanation.
|