1. A method for generating a high resolution image of a scene or object, comprising the steps of: collecting a plurality of images; enhancing the plurality of images to produce a sequence of enhanced images; registering the sequence of enhanced images; accumulating the intensities of the registered sequence of enhanced images to produce a composite image; enhancing the composite image; and outputting the enhanced composite image.