A
system and related techniques generate and present a set of linked, dynamically interactive
image processing controls for
image editing and optimization tasks. In embodiments a
user interface may present a set of global editing
modes such as color manipulation,
exposure correction or others. Each mode may contain a hierarchical set of basic, intermediate and advanced controls such as one-button automatic fixes, color or saturation sliders or editable histograms or other curves. When a user wishes, for instance, to achieve a warmer
color balance or perform other color-correction tasks, the
system may automatically detect adjustments in one or more parameters, such as CMYK values, and automatically adjust the values of other parameters to enhance the intended correction or action. For instance when the
magenta content on a CMYK slider is increased, the
color saturation may be slightly increased or
color temperature may be slightly raised, to create a warmer appearance in the color cast of the image. Other combinations of image parameters may be linked. According to embodiments, a set of editable curves such as histograms or gamma curves may be dragged or otherwise adjusted or manipulated by users, and saved for re-application to other images or at other times.