Patent ID: 11972466
Assignee: ADOBE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. One or more computer storage media having computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
receiving an image set comprising a plurality of images, the plurality of images comprising a plurality of objects including a primary object and one or more secondary objects, each of the images from the image set including the primary object and a portion of the images from the image set including the one or more secondary objects with the primary object;
analyzing, by an object detector, each image from the plurality of images to detect the plurality of objects in the plurality of images;
determining that a first object in a first image from the image set is the primary object based on the object detector detecting only the first object in the first image;
determining that one or more other objects from the plurality of objects comprise the one or more secondary objects based on the one or more other objects not matching the first object;
generating a feature vector for each secondary object identified from the plurality of objects;
storing, in a search index on a storage medium, the feature vector for each secondary object as a primary key of the search index;
storing, in the search index, data for the primary object in association with the feature vector for each secondary object in the search index;
receiving a query image containing a search object;
generating a feature vector for the search object from the query image;
identifying, by querying the primary key of the search index using the feature vector for the search object, the feature vector for a first secondary object from the one or more secondary objects as matching the feature vector for the search object;
retrieving, from the search index, an image of the primary object based on identifying the feature vector for the first secondary object as matching; and
providing the image of the primary object as a response to the query image.