Patent ID: 11972052
Assignee: UNIVERSITY OF SOUTHERN CALIFORNIA
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A non-transitory computer-readable medium comprising instructions stored therein that, when executed by one or more processors, cause operations comprising:
training, based on training data associated with textures of materials, a texture model generator to map a set of latent variables to texture models; and
performing, via the texture model generator, a texture search by an algorithm configured to search a desired texture through evolving latent variables to a desired region in a latent space,
wherein the texture search comprises: evolving of the latent variables associated with the texture model generator using a Covariance Matrix Adaptation Evolutoin Strategy (CMA-ES), and
wherein the texture search comprises:
a. sampling a first set of latent variables from a normal distribution having a same dimensionality as the latent space of the texture model generator;
b. inputting the first set of latent variables to the texture model generator to generate one or more texture models;
c. rendering the one or more texture models via a haptic user interface to allow users to touch the one or more texture models;
d. receiving a user selection of a texture model from the one or more texture models, the user selected texture model being closest to a given real texture;
e. updating, based on the user selected texture model, a mean of the normal distribution;
f. adapting a covariance of the normal distribution to increase a probability of the texture search returning an accurate result;
g. sampling a second set of latent variables using an updated normal distribution; and
h. performing steps a-g until a user is satisfied that the selected texture model is sufficiently close to the given real texture.