1. A method of generating an image, comprising the steps of: a computer performing the steps of: accessing a digital still image comprising a plurality of subjects; applying a subject detection algorithm to the digital still image to detect the plurality of subjects to generate a plurality of subject images, each of the subject images comprising at least one detected subject; displaying the plurality of subject images on a display of an imaging device; providing a selection member for selecting at least one of the plurality of subject images; displaying, on the display, a plurality of candidate images, each of the candidate images comprising a template and the selected at least one of the plurality of subject images, the template of one candidate image differing from the template of another candidate image; providing a selection member for selecting one of the plurality of candidate images; and displaying on the display the selected one of the plurality of candidate images.