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

Claim 21:
22. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
determining an event associated with updating a current model of a user's face;
in response to the event, using a set of historical recorded frames of the user's face to update the current model of the user's face;
obtaining a newly recorded frame of the user's face;
using the current model of the user's face to generate a corresponding image of a glasses frame;
determining a set of computed bridge points, wherein determining the set of computed bridge points comprises:
determining a face normal vector using at least three points from the current model of the user's face;
determining a bridge shift value based on two internal eyebrow points and two internal eye corners from the current model of the user's face; and
determining the set of computed bridge points based on the face normal vector and the bridge shift value; and

presenting the image of the glasses frame in an initial position over the newly recorded frame of the user's face based on the set of computed bridge points; and
modifying the presented image of the glasses frame over the newly recorded frame of the user's face from the initial position based on a determined set of morphed nose curve points, the morphed nose curve points determined by moving a predetermined set of points along a nose curve of a generic face model to match corresponding locations on the current model of the user's face.