1. A method for presenting similar images of a selected image in a user interface, comprising: identifying a first selected image; identifying a first set of one or more keypoints in the first image; identifying a plurality of sets of one or more keypoints in a plurality of other images; determining a plurality of similarity metrics between the first set and each of the plurality of sets of keypoints, wherein the similarity metrics are a level of similarity between the first image and the plurality of other images; ranking the plurality of other images based on the similarity metrics; and presenting the plurality of other images in the ranked order around the first image.