Hello
As I announced in a previous post, I have made two sets of improvements to the existing processes. I opened a pull request:
Pull Request
- Abstract Profile (AP): by allowing control of the maximum RGB value at the end of the processes implemented by AP.
- Abstract Profile: Gamut Compression : At the end of the process, this allows you to compress the data to fit, for example, into the output profile. If ‘Colorappearance and Lighting’ is enabled, this will be taken into account. This output gamut compression is much simpler than at the beginning of the process, hence the simplified graphical interface. Because unless the user has exaggerated the settings, the gamut is already close to the ‘working profile’.
Color Appearance & Lighting : I’ve added an extra control to ‘Red Green Blue’. For each R, G, B channel, in addition to Hue rotation (h) and Saturation (s) adjustments, you can adjust the Brightness (Q) using a curve.
I’m attaching the tooltip (in my English):
‘Red Blue Green’ allows you to either:
- Correct any color deviations due to either: gamut overshoot following various adjustments in the process, or poor white balance.
- Achieve a better balance of colors and luminances to satisfy your preferences.
- Film Simulation.
The system operates after the first process (Scene) which converts the ‘Working profile’ data into that of ‘CAM16’. At this stage, the J, Q, C, s, M, h data take into account the physiological aspects considered by CIECAM, and a chromatic adaptation is performed.
For each main color of CIECAM ac-bc [chroma based] hue plane - Red, Green, Blue - you can perform a slight hue (h) rotation in degrees (sliders) , adjust the saturation (s) as a percentage (sliders) , and adjust brightness (Q) (curves).
As a general rule, small adjustments are sufficient: 1° to 3° for hue rotations (h), 5 to 10% more or less for saturation (s), very limited variations in brightness (Q). Of course, if you are looking for special effects, such as simulating a film, the settings can be more pronounced.
These adjustments are made just before the other CIECAM adjustments: Lightness (J), Brightness (Q), Chroma (C), Saturation (s), Colorfullness (M), hue (h), contrast (J), contrast (Q) and curves and are added to them.
Next, the third process converts the data from the ‘CAM16’ color space to the ‘Working profile’, taking into account the Viewing conditions. Color adaptation is then performed.
These hue, saturation and brightness adjustments do not use primaries. They are based on the principle of CAM (Color Appearance Models) in 3 processes.
The executables are available (except for Windows where the bug is still present).
Binaries
I’ll answer the question about ‘Film Simulation’ in advance. It can only be done manually (but obviously it’s reproducible using pp3), and of course it only deals with color and luminance, which is different from what exists elsewhere. Naturally, it doesn’t use LUTs (3D or not) or ICC profiles like GretaMacBeth’s ProfileMaker 5 did 20 years ago.
Jacques



