1. A method of providing a graphical user interface (GUI) for color balancing an image, the method comprising: providing a display area for displaying the image; providing a plurality of color balance modes; and providing a user interface (UI) control associated with a color balance mode in the plurality of color balance modes, the UI control for performing a color balance operation on the image by (1) identifying a color cast in the image and (2) modifying pixels in the image based on the pixels' luminance values in order to reduce the color cast in the image.