Abstract: Disclosed herein are methods and systems for dynamic color equalization that can be used for image viewer applications. The methods and systems described involve linking enhancement parameters to a changing viewport. When a large image is being viewed, only a portion of the image can fit in a viewer window at a time. A viewport can be defined as the portion of image data that is displayed on a screen. Scrolling or zooming the image can be described as moving the viewport.