1. A method comprising: obtaining, by one or more processors, a set of images; comparing, by one or more processors, each image in the set of images to a particular image in the set of images based on at least one predetermined feature; ranking, by one or more processors and based on the comparing, the set of images; receiving, by one or more processors and after ranking the set of images, a search query to identify an image; comparing, by one or more processors, information regarding the search query to the ranked set of images; and providing for presentation, by one or more processors, at least one image in the ranked set of images.