1. A method of enhancing an image, comprising: applying at least one multi-scale filter bank to at least a portion of an image to detect at least one edge at different scales; and combining the detected edges with said image to yield an enhanced to at least a portion of the image; creating a multi-scale representation of at least a portion of an image; and applying a nonlinear mapping on a multi-scale highpass subband coefficient.