1. A method for contrast enhancing an image, comprising: determining a histogram of the image, to create determined histogram data; spreading the determined histogram data by applying propagation characteristics defined by the heat propagation partial differential equation directly to the determined histogram data to produce a spreaded histogram comprising spreaded histogram data, by executing instructions on image processing hardware; remapping the image using the spreaded histogram data to produce a remapped image; and displaying the remapped image on a display.