Alan Browne wrote:
1) In PS, follow the instructions at:
http://www.luminous-landscape.com/essays/test-charts.shtmlan d generate the Granger chart as shown. Oddly, it has a strange distribution given that the gradient layer is linear top-to-bottom. What is creating those diagonals in the chart?
As Mike mentioned, this is because Photoshop’s hue/saturation/color/ luminosity blend modes are with reference to what my Wikipedia article about HSL & HSV [1] calls a "luma/chroma/hue" model. If you look at the second image in that article, it’s the shape at the bottom right. What Photoshop’s blend modes call “luminosity” is close to .3*R + .6*G + .1*B, what the blend modes call “saturation” is max(R, G, B) – min(R, G, B) — notice that this is different from both HSL "saturation" and HSV "saturation" — and what the blend modes call hue is the same as HSL/HSV hue.
[1]:
http://en.wikipedia.org/wiki/HSL_and_HSV So anyway, that "granger chart" (I’ve never heard of such a thing, and can’t imagine a use for it; I wonder how the luminous landscape guys came up with it) basically shows what would happen if you stretched out the odd asymmetrical bicone shape of the luma/chroma/hue model into a cylinder. In other words, for each combination of hue and luma, it shows the color with maximum chroma.
Perhaps the purpose of this is to aid selection of as-chromatic-as- possible colors, based on some scheme in hue/lightness? If so, this isn’t such a great tool, and really highlights the problems of using luma as a proxy for lightness (e.g. CIELAB L* or CIECAM02 J): luma is derived directly from the gamma-corrected R, G, B values stored in an image in a space like Adobe RGB or sRGB, but human brightness/ lightness perception is a non-linear adjustment to the direct luminance (Y) signal taken in by the eyes. Basically, using luma as a proxy for lightness leads to great distortions for bright colors. This is dramatically demonstrated by the “Granger chart”, which has bright diagonal bands along the highest-chroma edges. If luma were a good proxy for lightness, this chart would look pretty smooth.
It’s also problematic to use this definition of "hue" based on RGB primaries, because it’s basically arbitrary. Much better would be to space hue as in Munsell, CIELAB, or CIECAM02 geometries.
So anyway, again, I can’t think of a good use for this "Granger chart", and I recommend ignoring/avoiding it.
2) For comparison, see;
http://farm3.static.flickr.com/2790/4337946696_8ef5e104ff_o. jpg
I’m not sure what this is about. Since I’ve never heard of a "Granger chart" before today, I’m not sure what a proper one looks like, but it’s not at all clear to me that the results from these other editors (the edge of an HSL cylinder) is it. Presumably the luminous landscape people realize the difference.
If you want to make a chart like this using photoshop, follow these steps:
1) Make a horizontal gradient (smoothness = 0) where red, yellow, green, cyan, blue, magenta, red are at 0%, 16%, 33%, 50%, 67%, 83%
2) Add a layer above, and make vertical gradient from bottom to top
which has colors (bottom of the gradient interface) go black, black, white, white at 0%, 50%, 50%, 100% (the two 50%s should be as close as you can make them, like 1 pixel apart), and which has transparency (top of the gradient interface) opaque (100% opacity), transparent (0%), opaque, at positions 0%, 50%, 100%. Make this gradient still have smoothness = 0. Leave the layer in normal mode, since we just want to interpolate linearly between red, yellow, etc. and black at the bottom or white at the top.
Do those instructions make sense?
* * *
All of this is a completely separate issue from photoshop’s non-linear gradients. I generally turn smoothness on my gradients down to 0, to make them linear, because I tend to use gradients for making charts/ graphics rather than for editing photos. I’m not sure quite how they decided on the interpolation method for the 100% smoothness version. I think it’s the same as the interpolation used by the Curves tool (and I don’t understand the particular choice of math used there, either — it’s not the best for the job).
Hope that helps,
Jacob