From an older post by Eric Chan of Adobe (san's math):
Eric Chan wrote:
Thomas and I separately explored the side effects and implications of various tone curve implementations (he in the early days of Camera Raw, I when working on color profiles in 2008 and again in 2010). I learned a few things along the way.
One is that contrast and saturation are often correlated in the real world, which is why an increase in contrast often (though not always) works well with an increase in saturation. Clarity is an example of a contrast control that doesn’t obey this: it allows you to increase/decrease (local) contrast while preserving saturation. If you’ve ever tried a strong negative Clarity adjustment on a colorful image, the result looks a bit odd. Similarly, if you’ve taken a rather pale image and added strong positive Clarity but without punching up the Saturation/Vibrance controls, the result also tends to be artificial. So we’ve not been entirely consistent in how we’ve dealt with saturation side effects in our contrast controls, but I’d probably give the nod to Thomas’s design (saturation side effect).
A second lesson is that the choice of color space makes a big difference to the result. As Jeff, Andrew, and others have widely documented, we use ProPhoto as our choice of RGB primaries, which is a good thing in many cases. For saturation side effects in curves, though, there are some issues. In particular, due to the position of the blue ProPhoto primary, this means our current tone curve tends to have much stronger blue saturation side effects than in other hues. In particular, if you have a typical S curve or just increase the Contrast control, darker blue tones (such as first column, third row of a standard ColorChecker, or deep blues in water reflections) tend to get overly saturated, and lighter blue tones (such as skies) tend to become overly desaturated. There are ways to get the saturation side effects to be more perceptually uniform, and I’m investigating those for the future (would likely require a process version bump, though).
A third lesson is that our current color control set within the ACR/LR UI isn’t really good (yet) for doing 3D color edits. This is because one cannot fully control how hue and saturation are affected as a function of lightness (or brightness, or luminance, or whatever term you want to use). For example, when you use HSL controls to change the Orange hues, that changes them for all orange hues, light and dark. You can’t change them separately for light vs dark hues. It is possible, of course, to use per-channel RGB curves to bring back Photoshop-style hue twists in tone curves, but even though you don’t have full control over how those twists behave.
And finally, yes, part of film’s charm (or curse, depending on your point of view!) is the fact that it’s rather non-linear in behavior, so you do get various twists or distortions in hue & saturation as a function of exposure.
Eric