1. A method for generating an album describing an event, the method comprising: receiving a plurality of images in an image data set; evaluating a similarity of images based on one or more metrics associated with each image; creating a cluster of images having a similarity score greater than a predetermined threshold; identifying local maximum within the data set via a density function; using each local maximum to identify an element representing a peak moment within a given event; selecting one image within each closed neighborhood of images representing the local maximum by considering one or more disparate features, the disparate features including at least one of image quality, time of capture, user-rating, and ranking; selecting a template for laying out the selected images, the selecting related to criteria associated with each image; assigning the each image to the template based on a time associated with the each image; and, presenting the selected images in the layout.