1. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps: identifying, for each image in a first set of one or more images, a respective portion of each image relevant to a search query by matching one or more keywords of the search query to one or more tags associated with each of the respective portions of each image; determining to extract, for each image in the first set of one or more images, the respective portion to generate a respective extracted image portion based on a relative similarity of the respective portion to the search query and a threshold of relative similarity; determining to generate a second set of one or more images, wherein each image of the second set corresponds, respectively, to one of the extracted respective portions; and for each of the one or more images of the second set, identifying a respective, related object.