I opened a pull request that aims for several objectives
This Pull Request is an upgrade of Selective Editing with the recent new features in ‘dev’:
-
Red green blue in Color Appearance (CAM16) (as in CIECAM main)
-
Attenuation threshold in Color Appearance (CAM16) > Source Data Adjustments (as in Abstract profile)
-
Final gain & Gamut compression in Color Appearance (CAM16) (as in Abstract profile)
For these first 3 items, it’s essentially the GUI; the ‘engine’ code is almost identical. -
Local contrast in Local contrast & Wavelets (inspired by Contrast Enhancement), with a significative improvment for users but “small” change in code. It allows you to add a gradient of decomposition levels, plus or minus.
I’ve also added a feature that was missing since the creation of Selective Editing (in 2014-2018): thumbnail updates.. Until this modification, changes made to Selective Editing were not reflected in the thumbnails.
The problem is sharing this PR, for this part. Unfortunately, it works very well in compiled version on my machine (Windows or Linux), but the ‘exiv2’ library is apparently missing from Github, which means the Windows versions don’t work.
Executables are in … except for Windows.
Pull Request
Aside from the thumbnail update issue, and the others improvments, I would like to draw your attention to the “local contrast - wavelets” section of Selective Editing.
I started with the algorithm I developed around 2012 or 2013 (which has been adopted by other open-source software) and the “Contrast enhancement” version in Abstract Profiles.
The essential improvement is the ability, if necessary, to modify the amplitude (the gradient) of the local contrast according to the level of decomposition. With the default value (1) the settings should be suitable in the vast majority of cases. However, for example, to accentuate the dramatic effect of a sky, you can increase this gradient on the higher decomposition levels up to 512x512 pixels or 1024x1024 pixels. Or, of course, do the opposite.
The general problem with any algorithm that uses wavelets is that of halos and artifacts. I’m not saying they don’t exist at all, but I think they are well controlled.
Note that this algorithm is an “all-in-one” solution… It combines (and improves upon) what you can find in Contrast By Details Levels, Wavelet Levels (with edge sharpness), and Contrast Enhancement (AP). You will notice that the “Clarity” function is directly accessible.
The 3 key points for using the set are:
- the double slider “Wavelet levels”
- the curve “Local contrast”
- merge luma (Clarity).
To avoid making this presentation too cumbersome, I recommend reading the ‘tooltips’ (of course they must be activated in ‘Preference’).
Jacques
