CPC G06T 17/20 (2013.01) [A61C 7/002 (2013.01); A61C 9/0053 (2013.01); A61C 13/0004 (2013.01); A61C 13/0019 (2013.01); G06T 7/0012 (2013.01); G06T 9/002 (2013.01); G06T 11/00 (2013.01); G06T 17/00 (2013.01); G06T 19/20 (2013.01); G06V 10/7747 (2022.01); G16H 30/40 (2018.01); G06T 2207/30036 (2013.01); G06T 2210/41 (2013.01); G06T 2219/2021 (2013.01)] | 15 Claims |
1. A computer-implemented method for generating an object based on output data, comprising
training an autoencoder on a first set of training input data to identify a first set of latent variables and generate first set of output data, where the autoencoder comprises a first encoder, and a first decoder, where the first encoder converts the first set of input data into a first set of latent variables, where the first decoder converts the first set of latent variables to the first set of output data, where the first set of output data is at least substantially the same as the first set of training input data;
training an hourglass predictor to return a second set of latent variables, where the hourglass predictor comprises a second encoder and the first decoder, where the second encoder converts a second set of training input data to the second set of latent variables, where the second set of latent variables has a comparable data format as the first set of latent variables, by the first decoder converts the second set of latent variables into a second set of output data at least substantially the same as a set of training target data, the set of training target data being generally of the same type of underlying object as the first set of training input data, and the second set of training input data is different from the first set of training input data; and
using the hourglass predictor on a third set of input data to generate a third set of output data, where the third set of input data and the second set of input data have the same type of underlying object and the same data format, where the third set of output data is a comparable data format to the first set of output data, and
generating the object based on the third set of output data, wherein the object is a dental restoration, an orthodontic appliance, an ear-related device or a proposed digital 2D image of a desired dental setup based on a pre-treatment digital 2D image.
|