Hi Sander,
Let's see first if I understand your questions.
I switched to L mode
From this I assume that you selected the luminance (CIE L*) display component (Image > Display > Luminance, or Ctrl+Shift+L). In this mode you have a grayscale rendition of the CIE L* component on the screen. Obviously you cannot see any color in this display mode.
turned on L readout in the options and entered points in the histogram based on the zones
So you set the shadows clipping, highlights clipping (heaven forbids), and midtones balance points based on direct readings on the image. If this is true, let me say that IMHO this is, in general, a wrong procedure. In general:
- The shadows clipping point must be accurately adjusted so that no significant data are clipped. The optimum clipping point is different for each image, and depends basically on statistical properties. The histogram functions (their shapes and relative positions), along with the statistics of the image, give you all the necessary information. Experience and knowledge of the subsequent processing steps are also good allies.
- The midtones balance point applies a nonlinear transformation. It must be applied only when you no longer need/want a linear distribution of brightness. This is the only "creative part" of a histogram adjustment.
- The highlights clipping point is the easiest part: never touch it. The *only* exception is when you know that there is a contiguous unused part of the histogram at the highlights end, which of course doesn't happen in a deep sky image containing at least one star.
When I hit apply however the whole image is now monochrome (I started with a color image)
This cannot happen --or I am missing something very important here; in such case, please correct me. The image will remain RGB color because HistogramTransform doesn't (cannot) change the color space of its target image.
Image display modes simply change the way images are represented on the screen. They don't "select" any image channels or components, and of course they don't change image data at all. When you visualize the CIE L* component, for example, PixInsight calculates the luminance of each pixel on the fly, then it converts the resulting luminance values to 8-bit grayscale values and sends them to the screen. This process is completely transparent to all processes and processing tools.
PixInsight and Photoshop are based on completely different paradigms (opposite paradigms, in fact, in most cases). While Photoshop is a document-centric application, PixInsight is a radically object-oriented environment. This means that in PixInsight processes and data (images) are isolated (processes don't depend on images, and vice-versa) and encapsulated (a process is a self-contained, independent entity). This is true from the innermost core of the platform to the outermost layers, including the whole graphical user interface. This is a fundamental design principle, and it's what makes PixInsight quite different from other imaging applications (and more powerful and versatile, too).
So you cannot expect a given tool to modify its operation or performance based on the current display mode of its target image.
In a related note, is there a way to move a screen value straight into the curves dialog? That's what Photo Shop does and it seems like a good feature. Sort of like a 'sampler' or 'dropper' function.
When you click (and optionally drag) on any view in readout mode (Image > Mode > Readout, Alt+R), image readouts are sent to all processing interfaces that declare themselves as readout clients. HistogramTransform and CurvesTransform are two readout clients. Both interfaces will show vertical lines corresponding to the current readout values. You can control generation of readout values with the ReadoutOptions global process (Edit > Readout Options), and also with a specific menu available by clicking the small blue arrow on the readout tool bar (bottom side of the main window).
The HistogramTransform interface also allows you to select four readout modes:
normal mode (only display readout values; this is the default),
black point mode,
midtones mode, and
white point mode. The last three modes set the shadows clipping point, midtones balance and highlights clipping point dynamically as readout values are being generated. In general, I don't recommend using these features with astronomical images.
One thing is that the PS histogram is a luminance transform rather than the default RGB /K that PI uses
I assume that you are referring to the HistogramTransform interface. A histogram is a direct representation of actual image data and as such, HistogramTransform shows you the true histograms of the R, G, B and alpha channels. If you want to see the histogram of the CIE L* component (luminance), then extract it as an independent image and select it on HistogramTransform.
If you refer to curves, we have much more components available than PS has. CurvesTransform includes a specific CIE L* curve, among others.
As a side note, PS and PI use different nonlinear histogram transformations. PS applies a gamma function (the raise function), while the
midtones transfer function that PI implements is a rational interpolation. Rational interpolation is much more flexible and accurate than a gamma function. I can elaborate more on this if you want.
I trying to follow the Zone System with my processing
The zone system is based on sound principles (the relationship between signal-to-noise ratio and brightness as a base for filtering image processing techniques and procedures) that can teach you good practices and a basically correct way of doing things.
However, as happens with all processing methodologies, my advice is: learn the important and good things that the zone system has, then don't follow it. Image processing (signal processing in general) is a vast and wild territory. Following a methodology, especially when it is strongly biased toward a particular implementation and based on simple techniques, can easily limit you more than help you. These are my 0.02 euros for today