1. A method of generating a thumbnail image from an input image comprising the steps of: receiving an input image; detecting edges in the input image; clustering said detected edges into corresponding regions; ranking each region on a plurality of parameters concerning prominence of the region within the input image; identifying a region having a highest rank; forming the thumbnail as portion of the input image having a predetermined thumbnail size centered at a center of said highest ranking region; and outputting said thumbnail.