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.
2. The computer-implemented method of claim 1 , further comprising: assigning, to respective images in said popular clusters, a headshot score based upon a portion of the respective image covered by the entity; and further choosing the representative image based upon the headshot score.