I'm doing some testing (again) on various saturation methods in Photoshop. I noticed that when I use the LAB method to add a "flat" curve to the A and B channels, in some cases one of the resulting RGB values will be zero.
[...]
So, is this a bad thing, having a result with a lot of zeros scattered about in the RGB values?
Hi,
Just a small word of warning, the mere conversion to and from Lab will introduce a color shift. This will be exaggerated by boosting the saturation in Lab.
For example, assuming ProPhoto RGB as your workingspace, mathematically RGB [76, 192, 192] translates to Lab [73, -94, -14] in rounded integer values. Translating that back to RGB gives [75.76, 190.04, 189.65] (before rounding, to better show the direction of the shift). After rounding to 8-bit precision there is only a small difference, but you can see a pattern (a darker pixel, with a reddish color shift). How important that shift is, given that you are changing the saturation alltogether, is up to the user to decide. However, it is something to be aware of, transcoding to and from other colorspaces is not without side-effects.
In the same vein, zero's are improbable in real life scenes mapped to colormodels, but you are creating an altered impression of reality anyway. They do signal a probably lost accuracy, because 0 might as well be too high mathematically (but we cannot have negative coordinates), so you have created a non-existing 'color' outside of the RGB gamut hull, which is clipped to fit the colormodel. Conclusion, you've probably gone a bit overboard with the saturation boost, but you may like the altered reality better than the original.
Creating out-of-gamut colors is something that a 'vibrance' control typically tries to avoid, in contrast to a regular saturation control.
Cheers,
Bart