1. A computer-implemented method of spatially organizing a collection of images, the method comprising steps of: obtaining the collection of images, an attribute vector for each of the images including attribute values for each image relating to similarity of the images, a topology for mapping the images, a maximum number of images to be displayed, and a definition of topology distance in the space of the topology; sorting and clustering the images topologically by the similarity of the images as related by the attribute values and the definition of the topology distance to obtain a plurality of clusters of the images, the plurality of clusters including no more clusters than the maximum number of images to be displayed; picking representative images for the clusters; and displaying the representative images for the clusters.