1. A computer-implemented method of spatially organizing a collection of images, the method comprising steps of: obtaining a collection of images that include human faces; obtaining an attribute vector for each image of the collection of images, wherein each attribute vector includes attribute values for an associated image of the collection of images; obtaining an indication of one or more attributes of interest, wherein the one or more attributes of interest are associated with attribute values included in each attribute vector; obtaining scaling factors for each of the one or more attributes of interest; determining an organizational structure for mapping the collection of images; determining a maximum number of image clusters to be displayed in the organizational structure; sorting the collection of images based on the respective attribute values and the respective scaling factors for the attribute values; clustering the collection of images by similarity of the attribute values for each image of the collection of images, such that images in the collection of images are placed in the organizational structure based, at least in part, on the attribute values, thereby creating a plurality of image clusters, the plurality of image clusters including no more image clusters than the maximum number; picking a representative image for each image cluster; and displaying the representative images and, when a particular representative image is selected by a user, displaying the images in the image cluster represented by the particular representative image.