1. A non-transitory machine readable medium storing an image-editing application executable by at least one processing unit, the image-editing application comprising sets of instructions for: identifying a set of characteristics of an image; and for each of a plurality of image editing controls, defining a relationship, based on at least one of the identified characteristics, between a set of values of a master control and a set of values of the image editing control, wherein the relationship is different for a first image than for a second image.