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

Claim 19:
20. A system, comprising:
a processor configured to:
receive one or more RGB images, one or more depth sensor images, pose information, and camera intrinsics;
for each point in each depth sensor image, use camera intrinsics to generate a 3D point in real life scale;
use pose information to merge 3D points from images into a point cloud with real life scale;
use historical head scans from storage to generate a 3D head model with real life scale that matches the shape of the point cloud;
determine 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 3D head model;
determining a bridge shift value based on two internal eyebrow points and two internal eye corners from the 3D head model; and
determining the set of computed bridge points based on the face normal vector and the bridge shift value;

use the generated 3D head model and the set of computed bridge points to generate an initial corresponding image of a glasses frame; and
modify the initial corresponding image of the glasses frame 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 3D head model; and

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