Patent ID: 11960146
Assignee: DITTO TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A system, comprising:
a processor configured to:
obtain a set of images of a user's head;
determine an initial orientation of the user's head;
obtain an initial model of the user's head;
transform the initial model of the user's head corresponding to the initial orientation;
receive a user selection of a glasses frame;
determine a set of computed bridge points;
determine a vertical shift;
adjust the set of computed bridge points based on the vertical shift;
combine the transformed model of the user's head with a model of the glasses frame based on the adjusted set of computed bridge points, the computed bridge points determined by determining a normal set of bridge points of a generic face model and adjusting a vertex of the bridge points to match corresponding locations on the current model of the user's head;
generate a set of points in 3D by selecting vertices on the initial model;
generate a nose curve by fitting a plane to the set of points in 3D;
adjust the combination of the transformed model of the user's head with the model of the glasses frame based on the nose curve;
generate an image of the glasses frame based at least in part on the combination of the transformed model of the user's head with the model of the glasses frame; and
provide a presentation including by overlaying the image of the glasses frame over at least one image of the set of images of the user's head; and

a memory coupled to the processor and configured to provide the processor with instructions.