Changes in noise reduction for darktable 2.7/3.0

Just checked this out and I must say I am impressed with the result… though its slower than old denoise.
A few spontaneous thoughts from a user: 1. I miss a slider for adjusting chroma denoise. 2. Do not remove the old presets please, they were introduced just 1 year ago I think. Old denoise is faster and useful when noise is not so strong. And some users like what they are used to. Though I admit it is somehow misleading.

I’m not using darktable, but how is the new noise reduction compared to RawTherapee ?

In terms of quality/result similar, maybe a little bit better. In terms of speed, worse. But the math behind it seems to be different, and so the usage is different, too. I don’t know. I still think RT is better in terms of sharpening/demoisaicing/noisereduction/resolution, but dt has other advantages. New denoise in dt is certainly much better than old denoise, especially with high iso shots. Overall new denoise is simlar to RT. If you want to use new denoise you should have GPU acceleration (OpenCL), otherwise it must be really slow.

1 Like

Ok, thanks. I’m using RawTherapee a lot, but if I encounter a high iso noisy image , I skip RT and do all my edit in DxO.
PRIME Noise reduction is also slow/very slow. :grinning:

You can use the central pixel weight and the force sliders to get an effect similar to what a chroma slider would do

There is no plan yet to remove them (although they have been adjusted a bit to prevent highlight clipping) :wink:

Chroma noise doesn’t exist. It’s just noise that doesn’t affect the 3 RGB channels at the same time.

Great work on the noise reduction :+1:

I find the ‘preserve shadows’ slider very useful. In darktable 2.6 I sometimes used a parametric mask to increase the denoise intensity in darker areas, the new features make that much easier.

This is a photo without denoise:

This is with the default settings in profiled denoise:

And finally with a lower value for shadows preservation:

In my experiences with the new profiled denoise the loss of detail is very low, the darker parts become a bit darker than before and you lose a bit of sharpness in the image. But you can easily compensate that.

2 Likes

nice work @rawfiner!

I have found that you get excellent results when you combine your new profiled denoiser with a contrast equalizer:

ISO 640

denoiser alone (standard setting):

with contrast equalizer applied afterwards:

ISO 1600

denoiser alone:

with contrast equalizer applied afterwards:

6 Likes

Does new denoise support GPU acceleration?

Yes it does :wink:

1 Like

18,598568 [dev_pixelpipe] took 0,027 secs (0,046 CPU) processed `denoise (profiled)’ on GPU, blended on GPU [full]

Yes

Ok. Yes, that’s in about the same as I “measured” - I counted 3 secs wit GPU and 5 secs with CPU. LOL

Are there changes to the camera profiling to determine this parameter? If yes, do you recommend that we re-profile cameras to get best results?

No, camera profiling has not changed yet. The work to change it is started, but it is quite hard to make the fitting accurate enough, and as denoising with the parameters infered by the heuristic with old profiles works quite well, I don’t know if it is worth it to continue it. I think I will rather spend some time to try to create a blind denoising module, that would not need any profile but would adapt denoising to the noise characteristics of the image nonetheless.

6 Likes

I have made a video tutorial to explain how I use the module and all its sliders:

13 Likes

Nice. Thanks @rawfiner. That should be really useful.

I have a question concerning new denoise profiled non-local means: does this method work in (linear) RGB? I think old denoise (presets/wawelet) worked in Lab, didn’t it?

Yes, the inputs are in linear RGB. The old presets worked in RGB too, but used “color” and “lightness” blending modes

1 Like

Great, thanks for the quick reply. So old denoise, was RGB, but not linear RGB?

It was linear RGB too. Denoise profiled position in the pipeline has not changed, so the inputs are exactly the same as previously :wink:

3 Likes