1. A method for enhancing an image, comprising the steps of: generating a plurality of Gaussian images from the image; generating a first plurality of Laplacian images from the generated Gaussian images, the plurality of Laplacian images constituting a Laplacian pyramid of images; generating a histogram for each of the plurality of Laplacian images; shaping each of the generated histograms using a predetermined probability density function to produce a second plurality of Laplacian images; and combining iteratively each of the second Laplacian images with each of the plurality of Gaussian images expanded at each iteration to generate an enhanced image.