Improvement Suggestions

I have been trying to move from Capture One to DarkTable. And while I love many of the features. (LUTs are wonderful, denoise (profiled) and many others). I am struggling a lot with some of the approaches DarkTable took.

I have watched a lot of videos on DarkTable, many of them really good and informative once. But I want to share a couple of things that can be improved. I have two major feedback points. (PS. I have also posted this on redit (see https://www.reddit.com/r/DarkTable/comments/1j52wcl/moving_to_darktable/) And got the suggestion to post it here as well)

1. There are so many ways to do the same thing.

There are many tools to sharpen an image, or denies, or adjust color. I donā€™t mind a learning curve, But it feels like often just like a bunch of modules thrown together. I do understand that people would like control. But in the module department it could use a bit more thoughtful ui.

More is not always betterā€¦ More is often also more confusing. The number of videoā€™s I came across see ā€˜3 ways to do X in DarkTableā€™ shows that it maybe a bit time to do some consolidation of the modules.

And maybeā€¦ just take a look again to some of the slidersā€¦ sometimes sliders can go from so far (say between 1 and 100) that it rediculius (1 - 10 is more then enough)

2. Mask.

Yes, masking is powerful in DarkTable! And I really like that almost all the tools can work with a mask. That is powerful. And parametric masking is genius.

The Brush mask on the other hand is a disaster. Where are tools like ā€˜Magic Wandā€™? (I would assume that a vector based brush is easier from a developer perspective is much easier. But for a userā€¦ well it very very cumbersome)

And also the workflow is a cumbersome. IMHO it would make mush more sense to just create a layer (mask) (and hide all the underlying brush strokes in the UI) like in Photoshop, Capture One etc, and apply tools on each mask. It makes the UI much easier to comprehend.

In the type of photography it do, (wild life) often you want to select the background on the image and use a different noise reduction or blur method then on the foreground. But often - the colors are not that different so a parametric masking is not workingā€¦

I do understand that AI masking (like subject detection) as you see nowadays in many commercial tools is hard to build. But it would really be a much easierā€¦

2 Likes

I can only assume different people like different tools. My solution was to move the tools I know best and use most of the time to my quick access panel so I have all of my custom configuration tools together whereas I still retain access to the stuff I seldom use. I feel good to have more ways to resolve an issue and being able to ā€œgraduateā€ form a simpler module to a more complex can be reqrding.

2 Likes

Hi @Martinus, welcome to the community.

Yes there are, but try to think of Darktable more as a toolbox than software with a set workflow. The idea is to provide you with tools and options, and you then create your own workflow. There are lots of ways to do the same thing, but you can ignore the ways that donā€™t suit your way of working. I donā€™t think there is any appetite from the devs to take away options that work.

This is just your opinion. In fact, the brush tool works very well. I think what you are saying is that you want Darktableā€™s tools to more closely match what you are used to. But please remember that this is different for everybody. There are many users of Darktable that are very happy with the current tools. Improvements can be made of course, but you need to create a proper feature request with constructive suggestions.

You can mask based on tonal differences, hue differences, saturation differences, frequency separation, details, drawn masks, color channelsā€¦ and the great thing is you can combine them all to further refine your mask. Maybe you just need to learn how to do these things?

4 Likes

Yes I know, but that comes with an incredible steep learning curse (which is ok). And I do like that these options are there. But sometimes a toolbox grows and grows and growsā€¦

I agree, it is an opinion. And yes I have a certain user bias because I come from a different program. But that many DarkTable users are happy - is also user bias. Maybe the tools from other tools are easier and more effective than in DarkTable but the current donā€™t know that because they have not used them.

Exactlyā€¦ It is possibleā€¦ but what you describe is rather cumbersome and overwhelming. And yes I need to learn. And I am willing. I am not attackingā€¦ It are suggestions. But that it can be done, doesnā€™t mean that an other approach could be easier and just as effectiveā€¦

1 Like

No, just use the default tools presented in the default panels. Most of them are hidden.

Iā€™m sorryā€¦ I simply donā€™t agree. The default panels include maskingā€¦

Compared with a simple (but effective) magic wand / lasso / subject select tool (whatever you want to call it), which takes me 5 or less minutes to figure out how to use it. And maybe it is meā€¦ but I canā€™t figure out masking in DarkTable in 5 minutesā€¦ And I canā€™t image I am the only oneā€¦

Donā€™t get me wrong. I donā€™t say that DarkTable is bad or so, actually it is a great tool! But the time to get things done is also important. So hence my suggestion.

I was responding to a comment from your first point (too many modules).

A oke, I understand. Yes, I think I actually started with the beginner workspaceā€¦

Welcome to the group ā€¦you keep coming back to layers and brushesā€¦in FOSS that is the domain of GIMP maybe Krita or Inkscape depending on what you wantā€¦you can use multiple instances and masking in DT a bit like layers but its not a raster editor is one thing to keep in mind it is first and foremost a raw image developerā€¦ it can be integrated with GIMP or Affinity photo and other software that does do that sort of selection and masking but that is not the basis of the design of DTā€¦

It can feel overwhelming for sure, but after time it can become like second nature. You might also be pleased to know that someone is working on an AI-based tool for masking. I think itā€™s still fairly far off from being integrated, but we might get to see it in the future.

1 Like

Hi, martinus, and welcome to the forum.

What you say here, if I understand you correctly, I also think this is a point that needs discussion. I have just thought about raising this as an issue, but do a follow-up here:

I understand you to mean that you have selected the modules section preset of ā€œworkflow: beginnerā€.

For some reason I cannot understand, (other than that the existence of this option has been overlooked in later revisions?), this option which naturally may seem enticing to beginners, leads towards the use of some legacy display-referred processing modules (rgb levels and rgb curve) - which are not in line with what we otherwise give advice on for modern dt usage.

So if new users start out from there, and so have to relearn to rather use a fully scene-referred set of tools, it is no wonder we get the kind of complains voiced in OP. (There are e.g. lesser alternatives under the color tab in workflow: display-referred, than under the beginner version ā€¦)

In my opinion the normal division of modules under the tabs in workflow: display-referred is not overwhelming and within a fairly reasonably understood framework. I donā€™t see whatā€™s gained from omitting the correction tab, and e.g moving the graduated density module from the effects tab (that still exist in the beginner version) and rather to the color tab.

Conclusion: Letā€™s just drop the ā€œworkflow: beginnerā€

2 Likes

Excuse us if the tone is a bit harsh, but youā€™re not the first confused beginner to think they know betterā€¦

The best advice I can give you here is to forget everything you know and embrace the darktable way. Itā€™s clear that the issue here isnā€™t actually that darktableā€™s UI is inefficient (it mostly isnā€™t), but that you donā€™t understand it yet.

Donā€™t know which you have watched, but there are a lot of not very good ones as well as outright outdated. With only a few exceptions, any video thatā€™s based on a version before 3.2 or so should be ignored. And if it teaches curves or levels itā€™s probably also not something you should learn from at first, since they are effectively legacy tools with much more powerful alternatives.

The only channels I will not hesitate to recommend are the following:

There are others, but they can be hit or miss, so start with those above.

This tutorial covers the editing fundamentals you must know (there are some important differences from Capture One) and shows you how to only see the ā€œmodernā€ modules:

This old article could also help you to understand some of what is going on:

Thereā€™s a lot of ā€œhistoryā€, certainly, but I assure you thereā€™s sense to the madness.

That depends on what the slider is for. So that doesnā€™t make any sense.

You donā€™t need it. A common mistake among new users is to think that you need very precise masking. You donā€™t. Just roughly select the shape from inside and use feathering to fill it out.

Each module is already its own layer and they get applied to the image in the order they are shown (just like layers in Photoshop). What you describe would only complicate things, and, it seems to me, not even fit with how the darktable processing pipeline works. And once you have created a mask, you can easily reuse it in later modules.

Fully agree on that one. It only causes confusion.

1 Like

Isnā€™t it because the modules included in the Beginner workflow are the most familiar to people coming from other commercial software? The more recommended modules in the scene-referred workflow are more daunting to beginners.

Everyone who has ever done any raw editing will be familiar with RGB Level and RGB Curves, but Tone EQ and Sigmoid not so much.

Iā€™m not saying that the presets are all the best they can be, but I do think thereā€™s some reasoning behind the current decisions.

Well, sigmoid is included in the beginner preset ā€¦

And what you say may have something for it, but then call the preset ā€œconvertsā€ rather than ā€œbeginnersā€, because there are some of us that start with darktable from scratch ā€¦

What I also wonder about is whether it could be a point to have a preset for people who come for editing jpegs and other pre-processed files, where both tone mappers are removed and the display-referred modules ought to be given prominence.

Darktable is definitely overwhelming at first, and the amount of tools can be overwhelming. However, you really only need a handful of them and many of them can be multipurpose. You can even customize the UI to organize and only show the modules you care about.

I donā€™t think anything should be removed necessarily, but some modules should certainly be de-emphasized. For example both the velvia and the vignetting modulesā€™ documentation discourages using those modules in favor of other modules. But within the app itself, this isnā€™t evident.

I think what makes darktable overwhelming at first is that it really is a toolbox full of tools. A hammer can drive a nail, pry a nail, knock things together or apart, itā€™s not just for a specific singular use. Other RAW developer applications tend to abstract these tools away into a more outcome-focused set of tools. The contrast sliders in Lightroom are a good example (Contrast, Texture, Clarity, Dehaze). Those are designed for specific outcomes, but behind the scenes they are probably employing similar tools as the diffuse & sharpen module in darktable. Just like darktable is very opinionated in some ways, those types of tools are also very opinionated in the opposite direction. You donā€™t need to understand what itā€™s doing and you have no control over it other than applying more or less.

1 Like

There isnā€™t the appetite from the users to take away any modules. They can be hidden or removed from the panel, and that is about the best that can be done. Every time a module is deprecated (not even removed, just depreciated) the people who use that module come out of the woodwork. Just the other day on mastodon, someone was wincing about the levels modulesā€¦ So breaking peoples edits is generally thought of as bad, so module removal doesnā€™t really happen.

This has been discussed many times, ā€œwho do we cater to?ā€ and we never reach a good answer. I think darktable is the result of people making a tool for themselves and others who participate. If it were my decision, Iā€™d have the displayed referred tools and a few other necessary modules, and hide everything else. Present something opinionated and promote the latest features we have. I think that is our strength.

2 Likes

I guess you really mean ā€œscene referredā€, ā€“ and I totally agree. We should now go for the core in whatā€™s visible for new users.

But many of us may wobble our way towards good working methods, and one of the issues we may grapple with is how do we process jpgs, that many have a number of besides any raws. It may take some time to fully realize the differences in what these files are, and the consequences for how to approach their processing. And in that period a particular Jpeg ā€œdashboardā€ might be a help.

1 Like

I would very much be in favour of labelling that makes it clear what the outcome/effect is, rather than the technical name for what the slider is doing. To me, itā€™s much more user-friendly to have a ā€œdehazeā€ slider than it is to have ā€œ1st order speedā€ and ā€œcentral radiusā€ sliders. But I also recognize that a module like Diffuse or Sharpen canā€™t really have a ā€œdehazeā€ slider (in its current form) because of the way it works. You need to twiddle about 5 sliders to get the dehaze effect. But I think this module is a bit of an outlier; itā€™s just so much more complicated than anything else, and I would actually favour a complete interface overhaul for it so that most of the sliders were hidden.

I would also agree that Darktable could benefit from being a bit more ā€œopinionatedā€ and promote the recommended/essential modules. As long as the other modules can still be used by those who want to use them. The trouble is getting consensus on recommended and essential. The aforementioned Diffuse or Sharpen is a good example of a module I would hesitate to recommend because itā€™s so complex.

1 Like

whoops, you are correct.

The modules to process jpges donā€™t have to change from processing raws, sans having a tone mapper active. Maybe they do for you and others, but when youā€™re editing in dt, youā€™re editing in linear space, no matter if its a jpeg or not.

Iā€™d not get consensus, weā€™ve never had it and weā€™ll bikeshed forever. Just do it. As long as you can customize the tabs, then people will find their way to what they need.

Thatā€™s just so far as users havenā€™t been taught that the simplest way to get results from many of the dt modules, is just to select from presets.