I have been waiting for 5.10 to start evaluating this new version. However, if this lasts too long, this evaluation could begin now.
This page is a copy of that of the PR.
Main changes brought by this PR
The changes affect 2 LA modules:
- Log encoding
- Color Appearance – only Cam16
For the 2 modules I introduced:
- the notion of “whites distribution” and “blacks distribution” that allows you, in Automatic, when the dynamic range (DR) of the image is high, to change the distribution of lights in whites and deep blacks. Can be used with Log encoding or Sigmoid with Black Ev and White Ev enabled. The algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point
- the notion of “Brighness compression” (partly inspired by ART). This concept is simple to implement in “Log encoding” because the data used to calculate the DR and that used in the code are the same. This is not the case with Cam16. Indeed, on the one hand, when we use “absolute luminance” the data are not limited, and on the other hand Cam16 modifies the distribution of tones in particular the “Gray point” necessary for the calculations.
In the case of Cam16, I introduced the notion of “Sigmoid Q” - already present in previous versions - but which now works significantly better (at least I think so).
- this addition of Sigmoid in Cam16 was in no way a necessity, because the Cam16 tools (brightness, lightness, contrast J and Q, curves, etc.) make it possible to deal with the situations. Rather, it should be seen as a personal challenge – the code is simple.
- the improvement lies in the evaluation of the inflection point which cannot be a simple interpolation. These problems are due to 2 difficulties :
** the code can hardly be called again, because it implements 6 dimensional variables.
** in principle the absolute luminance values are variable.
I also added upstream of Cam16 an ultra-simplified “abstract profile” module allowing before Cam16 to modify, if necessary, the distribution of shadows and lights (TRC) and the primaries.
I also revised the GUI to make it more consistent, notably by including Sigmoid and Log encoding in Cam16 image adjustments.
Additionally, mask contains more tools.
Note that the notions of “scene conditions (reference)” and “viewing conditions (display)” have been present in RT for more than 12 years.
jacques