Sigmoid module advice and guidance needed

Use color zones for now

1 Like

If you say so, its working fantastically for me.

CB is fine for a lot and it really does a nice job, esp for global and tonal adjustments, but DT could still use a modern color zones module for tweaking hue vs hue hue vs chroma in a way that doesn’t require multiple instances and masks… I know AP started on a bit of a project for a tool like that but I don’t think it got too far…

1 Like

First impressions of sigmoid compared to filmic. The images I tested it on are challenging because the subject is in shadow and background is sunlit. Sigmoid seemed to do a nice job revealing the color in the shadows while filmic seemed possibly superior in the brightly lit sky of the background. I had to recruit the tone equalizer module to balance the shadow highlights. Ultimately I chose the Sigmoid version for export with this shot. Is my observations surprising or typical of sigmoid?

I have now edited the post to include a sample of the scene.

1 Like

Shared experience is good but without sharing images /examples about what we are experiencing it is going to be hard for @Jandren to comment or anyone else…

I think it’s a valid observation – but maybe use Evaluate the new sigmoid tone mapper just merged into master ... to evaluate sigmoid. This topic is about advice and guidance.

At the end sigmoid is “just” a S-curve :

Original :

Sigmoid, contrast + 5

Sigmoid, contrast + 5, exposure + 0.5

Sigmoid, contrast + 5, exposure - 0.5

Contrast controls the slope of the S-curve, while exposure controls the crossover point, those are the two main parameters. The others ones are secondary to fine tune the results.

For that reason I think there should be an exposure compensation slider directly in sigmoid, because currently one of the main parameter lives in another module. As I understand it’s just a matter of multiplying the values by a constant before the sigmoid curve, but maybe there’s some extra complications I’m not aware of.

6 Likes

Nice example gradients!

There is a very good reason for not having a “exposure slider” in the display transform. The whole scene referred workflow revolves around normalizing middle grey as 0.1845 instead of an arbitrary maximum value to one. This is why the sigmoid module works so well with the already existing scene referred modules! The whole sigmoid curve is actually pinned downed by the observation that middle grey (0.1845) should pass through this module unmodified. All other values on the curve are defined relative to that condition.

There was a slider for this in filmic, “middle grey” but it has been hidden for the same reason as it’s not included in the sigmoid module.

7 Likes

Yeah indeed that’s an issue. Since this is purely a usability issue (having related parameters in different modules) it should be addressed by the UI rather than changing the pipeline, and you can already open both modules (although it’s not super intuitive how), or maybe have them in the quick-access panel. That said I’m not totally convinced that having the option wouldn’t help in some cases, specially since changing exposure can be problematic with you have masks and stuff. I can put an exposure module before sigmoid to test though.

You should put an exposure module before it… There is a reason it’s there by default :stuck_out_tongue: .

It’s also one of the things you should set before doing anything else… although I do realize it may be hard to judge if you set it ‘right’ from the start.

1 Like

One trick to nail the exposure is the following:

  1. Set the contrast in sigmoid to something very high like 5.0 - 10.0 (use keys to type it in as its outside of the soft bounds)

You should now have a very contrasty image with mostly black and white stuff.

  1. Adjust your exposure such that your subject (face etc) is right in the sweet spot between white and black.

  2. Reset the sigmoid contrast value and work from there.

Helped me to get a grasp on where middle grey is.
Any further adjustments is preferably added in new modules so that you always can go back to that initial normalization.

11 Likes

In my opinion, this is the number one issue folks have either filmic or sigmoid. Determining the middle gray when you have a large dynamic range image is really important and mostly an artistic choice.

1 Like

Just out of curiosity, how did you generate these images, did you use darktable with a test image with a linear gradient or did you do it different? If the first is the case, how did you do it, which image format did you use and why, how did you ensure that this survives colorin, etc.

It’s just a random image I had, probably downloaded somewhere, thus I wouldn’t read too much into it. For example you can see the “gray area” increase when I boost the exposure, but I’m not sure if that’s due to that particular gradient or to sigmoid.

Great, thanks for the clarification. Sometimes life is less complicated than I thought, but this is not often the case … :smiley:.

I have been using the exposure auto picker. I leave it at 50 to see where it lands Often that is not actually bad. I guess you could refine that and pick a region that you want to be middle grey. With filmic and most of the images I edited 60 % for the overall image was a pretty reliable first guess. I also always started with filmic off so I could see how it visually impacted the image when added . From there filmic auto pickers were usually fine. I have not used Sigmoid enough to know if there is a sweet spot like that is.

2 Likes

That’s what I do too. I actually enable my cube LUT after sigmoid too when I set exposure. After that I dial down the contrast until everything looks fine and then turn off the LUT to see that the image is mostly within gammut before I enable the LUT again.

Hello,
Personally, I opted to fine-tune the black, white and mid-gray settings with the “RGB Levels” module.
To avoid making back and forth, would it not be possible to have a link of the slider of the exposure module.
Capture d’écran du 2022-11-11 11-59-52
Greetings from Brussels
Christian

Changing the exposure potentially influences parametric masks, the tone equalizer’s masking settings, color balance rgb (which divides the image into shadows, mid tones and highlights, and has its own mask middle grey fulcrum, threshold white fulcrum and contrast grey fulcrum controls), and who knows what else. You can’t just wire all brightness-related controls back to exposure.

Hello,
You are right, that’s the reason why I added I slider of the mask exposure compensation, so I can adapt it when I change the exposure at the end of the processing
Capture d’écran du 2022-11-12 14-50-36
Greetings from Brussels
Christian

1 Like