1. A computer implemented method of generating a digital collage layout comprising: retrieving a group of digital images from a computer accessible memory; determining whether to select the digital collage layout from a stored collection of digital collage layouts or to generate a new set of the digital collage layouts and select the digital collage layout from the new set, wherein the determining includes checking if the stored collection of digital collage layouts includes a collage layout having a same number of regions as there are digital images in the group of digital images; and providing the digital collage layout from the stored collection or from the new set based on the determining.