1. A method of automatically color balancing an image, the method comprising: receiving a selection of a user interface (UI) item to automatically color balance the image using a color balance tool comprising a plurality of color balance modes; in response to the selection, analyzing the image based on a set of criteria; based on the analysis, automatically selecting a color balance mode from the plurality of color balance modes of the color balance tool; and upon selecting the color balance mode, using the color balance mode to automatically apply a set of color balance operations to the image.