ART feature requests and discussion

Make sense – I’ll see what I can do

1 Like

Here is the Lightroom way of doing it. I think this is the same as Flow in LR. But LR also have something called Density. By combining the two , you can get a lot of options…

Jump to 1min in this video

the new increment of hardness is much finer. Thank you
Another request following my tests (sorry!! :blush:).
It would be really interesting if ctrl+Z erases just the last stroke. Currently ctrl+z erases all strokes. It would be necessary to generate a history line for each brushstroke. It’s frustrating to have to start again because of a clumsy brushstroke ! (it is always possible to use the erase mode, but it is heavier to use)
what do you think?

I can add an “undo last” in the brush tool, but I won’t clutter the history. I think this might be a good compromise

Yes, it’s a good compromise!
Is there a reason why Rawtherapee (and thus Art) doesn’t give back the full history when the photo is returned to the editor after it is released?

Regularization does precisely a (edge-aware) smoothing of the curve. If you use the tone equaliser to compress the histogram, then increasing regularization will help preserving local contrast. However, if you use the equaliser to stretch the histogram (i.e. pull shadows and/or push highlights), then increasing the regularization value will counter that effect. As usual, a (short) video is worth a thousand words:

Hope this clarifies…

then I can try to come up with a label or help text.

suggestions are more than welcome! :+1:

I just pushed a couple of improvements to the brush mask:

  • there is an “undo last group of strokes” button now

  • you can temporarily activate the eraser mode by holding the SHIFT key while painting

  • you can force the creation of a new group of strokes by holding the CTRL key when starting a painting action. This means that you don’t have to change the brush parameters anymore to force the “cumulative effect” to happen, but you just use CTRL+click instead of a normal click.

Hopefully this makes the brush more efficient to use…


@agriggio, fully tested and approved… Everything works perfectly and is very ergonomic… the ctrl+click is even better than the increment of 1… and the undo button allows you to go up all the strokes if you want…
Frankly, I’m overwhelmed. Thank you very much alberto for this work and for listening.

1 Like

Perhaps “Local Contrast Recovery” or “Local Contrast Protection”, or even just “Contrast Protection”.
I’d expect it then to start at 0 at the left?
By the way I notice some decidedly nonlinear behaviour in the slider, is that intentional? Is it that from -5 to 0, small detail is increasingly protected, while at 1 and above a much wider contrast area is protected? This could be in a tooltip perhaps: “-5 to 0 increasingly protect small details, 1 to 5 add protection of larger structures”.

First of all I want to thank @agriggio for the large amount of work on ART!

I have a feature request about Vignette Filter: I think it would be nice to have a widget to adjust the tool, in the same way as the Graduated Filter… the tools are similar, and should have the same interface…

A note: on linux, the configuration folder is /home/user/.config/ART5-dev… should it be corrected?

thanks again!

Issues with brushes regarding status of painting tool:

  1. the button stays active even if you leave local adjustments tab resulting in unintentional paint strokes when you want to pan the canvas.
  2. finding the active “toggle on-canvas painting” button is hard as soon as you collapse the tools.
  3. If you have multiple instances of a tool activate the on-canvas painting in one instance, switch to a different one and then back to the previous one. you see that the button got deactivated but you still can paint on the canvas.

1+2 are usability issues. IMO on-canvas painting should be deactivated as soon as you leave a tool that has on-canvas painting activated, and probably start painting on the newly activated tool if it has the brush enabled.
3 is a bug.
Probably switch the button to a global location and (de)activate it according to the local state of the tool (which tracks active/inactive on-canvas painting)? and completely disable/remove it when not in local editing or all local editing tools are collapsed?

Hello.There may be a bug in the drawn masks. The ctrl + wheel works very well but not the Alt + wheel. The latter only works in increments of 1 and only after playing with the Ctrl + wheel.

The default is ~/.config/ART, but you can define a additional suffix (like 5-dev in your example) at build time. So you need to ask the one who provides the build you’re using to change that.

thanks for the reports. yes, there are still rough edges in the brush support, I’ll try to take care of them as time permits…

Thank you for your work !

I compile myself with the script ‘build-art’ that I found in the sources… I looked in this script, but I didn’t found any place when I can define or remove such suffix… where am I wrong?

It got removed from build-art script here:

But it’s still supported through CMakeLists.txt.
Calling cmake (and building art running “make”) manually with the parameter as shown in the above commit will enable it again.

1 Like

Lensfun data base update for bundled builds.

The update of lensfun database is not really easy if not impossible for users of bundled builds.
Could it be possible and interesting to adapt and include the program of @ggbutcher C++ Lensfun Database Routine/Program in ART?

something worth considering, I’ll put it in the queue (but no ETA at the moment)

Waiting for an integration, a simple method is to include a dbupdate.exe in the build which updates the DB when run (double click).

I have a question regarding ASC CDL. I read that colorist prefer doing color grading in a log space (e.g. ACEScc or ACEScct).
Is it applicable to color correction? did you experiment?