CPC G06F 16/532 (2019.01) [G06F 16/538 (2019.01); G06F 16/56 (2019.01); G06F 16/583 (2019.01); G06V 10/267 (2022.01); G06V 10/75 (2022.01); G06V 10/761 (2022.01); G06V 10/771 (2022.01); G06V 10/82 (2022.01); G06V 20/70 (2022.01)] | 20 Claims |
5. A method, performed by one or more computing devices, the method comprising:
obtaining a query image representation comprising two or more segmentations of a query image;
generating one or more latent space representations for each of the two or more segmentations of the query image representation;
generating first one or more feature vectors for the first segmentation and second one or more feature vectors for the second segmentation based on the one or more latent space representations;
determining that the first segmentation is a dominant segmentation in the query image representation and the second segmentation is a non-dominant segmentation in the query image representation;
assigning a greater weight to the first one or more feature vectors and a lower weight to the second one or more feature vectors to generate a weighted set of feature vectors;
obtaining a set of external search results which comprises a set of image representations;
generating one or more latent space representations for each image representation in the set of image representations in the set of external search results;
generating third one or more feature vectors based on the one or more latent space representations generated for each image representation in the set of image representations in the set of external search results; and
modifying an order of the set of external search results based on a similarity comparison of the weighted set of feature vectors and the third one or more feature vectors based on the one or more latent space representations generated for each image representation in the set of image representations in the set of external search results.
|