1. A method of processing an image, comprising: normalizing the image, including resizing the image and adjusting the image bit depth, to obtain a pre-normalized image; obtaining from the pre-normalized image, by an automated processing device, multiple component images, using multi-scale decomposition; performing gray-scale registration based on the multiple component images, wherein the gray-scale registration includes performing histogram matching of the multiple component images in accordance with a target distribution corresponding to at least one histogram obtained based on at least one other image; removing unwanted information from the image using the multiple component images; normalizing the image based on the multiple component images; and enhancing the image by combining a result of the normalizing with a coarse residual component comprising low-frequency information, wherein the combining includes: multiplying the result of the normalizing by a first factor computed based on a quantized and scaled version of the coarse residual component and on a quantized and scaled version of the result of the normalizing; and multiplying the coarse residual component by a scalar design parameter for dynamic range reduction.