1. A method for dynamic color equalization of an input image, comprising: (a) receiving the input image; (b) determining image statistics for at least a first portion of the input image; (c) generating a transformation function for the first portion of the input image based at least in part on the image statistics; (d) enhancing the first portion of the input image using the transformation function; (e) displaying the enhanced first portion of the input image; and (f) repeating steps (b)-(e) for at least a second portion of the input image in response to a received command.