1. A computer-implemented method for selecting a representative image of an entity, comprising: accessing a collection of images including images of the entity; clustering, based on similarity of one or more similarity features, images of the entity from the collection to form a plurality of similarity clusters; determining a cluster size of each similarity cluster from the plurality of similarity clusters, wherein the cluster size is determined by a count of images in the similarity cluster; ranking the plurality of similarity clusters in order of size; removing duplicate images from all but the highest ranked similarity cluster in which a corresponding duplicate image appears; determining one or more popular clusters based on the ranking of the similarity clusters with duplicate images removed; and selecting an image from one of said popular clusters as the representative image.