| CPC G06T 11/00 (2013.01) [G06V 10/768 (2022.01); G06T 2200/24 (2013.01); G06T 2210/22 (2013.01)] | 20 Claims |

|
1. A method comprising:
generating, by a processing device using a machine learning model, an embedding vector that represents a semantic intent of an input digital image;
identifying, by the processing device, templates based on distances between embedding vector representations of semantic intent of the templates and the embedding vector that represents the semantic intent of the input digital image;
determining, by the processing device, a template of the identified templates based on a distance between an embedding vector representation of a semantic intent of a candidate digital image included in the template and the embedding vector that represents the semantic intent of the input digital image; and
generating, by the processing device, an output digital image for display in a user interface that depicts the determined template as having the candidate digital image being replaced by the input digital image.
|