Patent ID: 11948248
Assignee: NEXTECH AR SOLUTIONS CORP.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for storing a three-dimensional (3D) object model depicting a 3D object, the method comprising:
receiving a two-dimensional (2D) image depicting an object;
identifying a set of object parts for the object in the 2D image;
identifying a part model for each of the identified object parts;
identifying a set of model parameters for the set of part models, each model parameter corresponding to a parameter that determines a three-dimensional structure of a part model;
identifying a set of constraints for the set of model parameters, each constraint corresponding to a relationship between two or more model parameters of the set of model parameters that reduces a number of free variables in the set of model parameters;
generating a set of model parameter values based on the set of model parameters;
computing a final set of model parameter values by iteratively:
generating a reference image based on the set of model parameter values and a camera perspective;
scoring the reference image by applying a differentiable error function to the reference image, the differentiable error function to compare the reference image to the received object image, and the differentiable error function based on the set of model parameters and the set of constraints; and
updating the set of model parameter values based on the score for the reference image and the differentiable error function by performing a gradient decent process;

generating an object model based on the final set of model parameter values; and
storing the object model to the computer-readable medium.