1. A method for processing an image comprising: receiving an image from a high-bit sensor; interpolating the image to its final output size; globally processing the image and locally processing the image, wherein globally processing includes: implementing Shannon-based entropy mapping if a number of unique values produced by the high-bit sensor exceeds the number of unique values that can be displayed in the final output size; and implementing rank based mapping if a number of unique values produced by the high-bit sensor is lower than the number of unique values that can be displayed in the final output size; weighting the globally processed image and the locally processed image; combining the weighted images; and outputting the image to a display wherein the weighted images are combined according to the equation ((WG*pixel value)+(WL*pixel value))/(WG+WL) where WG is weighting factor for the globally processed image and WL is weighting factor for the locally processed image.