Denoising high ISO images // Test: darktable vs Neat Image (Linux user)

Rightsaidfred

Veteran Member
Messages
2,927
Solutions
18
Reaction score
2,996
Dear all

I remember very well Deed's denoising challenge,Topaz AI noise reduction versus other software.

Recently I had to take photos at ISO 6400, it was portraits. I am not eligible to publish them. But I was not satisfied with my skills in denoising with darktable. So I was seeking a more satisfactory solution.

Of course many use Topaz DeNoise AI. But I am on Linux, and switching the machine for denoising would mean some hassle for me.

Sluggy warrior recently mentioned Nind Denoise , a Linux tool using convolutional neural networks that was written as a Master thesis. To me, it seemed a bit complicated to get it running. Maybe I am wrong.

A friend reminded of Neat Image. I tested it one week and found it good. Big advantage for me, it runs on Linux.

Below please find two examples that I can publish. It is Pablo, one of our dwarf rabbits :)

Sample 1. 6400 ISO.

X-T4, XF 50/2, ISO 6400, OOC, NR -4 (my standard).

X-T4, XF 50/2, ISO 6400, OOC, NR -4 (my standard).

What I could get from darktable. Denoise profiled, raw denoise (I apply raw denoise only for real high ISO images), sharpen.

What I could get from darktable. Denoise profiled, raw denoise (I apply raw denoise only for real high ISO images), sharpen.

What I exported from darktable as a tiff (no sharpening, no denoising).

What I exported from darktable as a tiff (no sharpening, no denoising).

What Neat Image made from the darktable tiff export. I got this result very quickly. No hassle.

What Neat Image made from the darktable tiff export. I got this result very quickly. No hassle.

Sample 2. 12800 ISO.

X-T4, XF 50/2, ISO 12800, OOC, NR -4 (always my standard).

X-T4, XF 50/2, ISO 12800, OOC, NR -4 (always my standard).

What I could get from darktable. Denoise profiled, denoise raw (I do this only for high ISO images), sharpen.

What I could get from darktable. Denoise profiled, denoise raw (I do this only for high ISO images), sharpen.

What I exported from darktable as a tiff (no sharpening, no denoising).

What I exported from darktable as a tiff (no sharpening, no denoising).

What Neat Image made from the darktable export. Very quick procedure.

What Neat Image made from the darktable export. Very quick procedure.



Screenshot from Neat Image, 12800 ISO. The selection shows a preview of the result after denoising & sharpening. The rest is from darktable tiff export, without any denoising and without sharpening.

Screenshot from Neat Image, 12800 ISO. The selection shows a preview of the result after denoising & sharpening. The rest is from darktable tiff export, without any denoising and without sharpening.



My workflow with darktable and Neat Image
My assessment
  • Meanwhile I am convinced that those professional denoising tools have a real justification.
  • Neat Image delivers a way cleaner output than Fujifilm OOC as well as what I can do with my personal darktable skills. It is pleasing, smooth, sharp, and not waxy (if not overdone).
  • I cannot tell how far really skilled darktable users can come. But with Neat Image, I get a great result within one minute.
  • I also tested Topaz DeNoise AI and found it good. I decided for Neat Image because my OS is Linux. Otherwise Topaz would certainly have been a good choice, too.
  • Now I am not afraid any more of high ISO color photos.
What is important with Neat Image
  • Acc. to my experience, a lot depends on the proper selection of the sample region. Oftentimes, Neat Image does a good job but not always. If you're not happy with the outcome, try a different region. It must not contain a structure.
  • Don't overdo denoising. I sometimes reduce the Luminance by 10 % points. I never increase. If I am not happy, I start anew starting from a new sample region in the image.
  • I usually do apply sharpening with Neat Image. Standard settings are mostly good but I typically enhance the medium level a bit.
Btw, animal hair are a real challenge.

Regards,

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martin.lang.photography
 
Last edited:
I suggest you use selective denoise and sharpening. You will get much nicer results and will be able to use more aggressive denoise.

Morris
 
I suggest you use selective denoise and sharpening. You will get much nicer results and will be able to use more aggressive denoise.

Morris
Thank you Morris.

In contrast to darktable, Neat Image does not offer the option to work with masks, at least not in the current version 9 and when used as a standalone. But of course one can produce multiple outputs and then selectively overlay with a software that allows to work with layers, such as GIMP.

In case you meant to work with darktable only and selectively denoise certain areas more and others less with darktable - well, yes, darktable offers excellent masking (no automatic recognition of shapes, though), but I personally with my skills am unable to achieve the same or similar level of denoising with darktable as Neat Image does, also locally. So that's not an option for me.

Regards,

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martin.lang.photography
 
Last edited:
I suggest you use selective denoise and sharpening. You will get much nicer results and will be able to use more aggressive denoise.

Morris
Thank you Morris.

In contrast to darktable, Neat Image does not offer the option to work with masks, at least not in the current version 9 and when used as a standalone. But of course one can produce multiple outputs and then selectively overlay with a software that allows to work with layers, such as GIMP.

In case you meant to work with darktable only and selectively denoise certain areas more and others less with darktable - well, yes, darktable offers excellent masking (no automatic recognition of shapes, though), but I personally with my skills am unable to achieve the same or similar level of denoising with darktable as Neat Image does, also locally. So that's not an option for me.

Regards,

Martin
I paint my masks with a soft brush in Photoshop. With some practice it's quick and easy. Possibly you can do something similar

Morris
 
Last edited:
I paint my masks with a soft brush in Photoshop. With some practice it's quick and easy. Possibly you can do something similar

Morris
I think NeatImage does that automatically but with its own algorithm. It won't de-noise the contour areas and it won't apply sharpening on low contrast parts of the image. I find it quite good and quite useful for batches of pictures when I need it.
 
I've had good luck with running Topaz Denoise in wine.
 
I paint my masks with a soft brush in Photoshop. With some practice it's quick and easy. Possibly you can do something similar

Morris
I think NeatImage does that automatically but with its own algorithm. It won't de-noise the contour areas and it won't apply sharpening on low contrast parts of the image. I find it quite good and quite useful for batches of pictures when I need it.
Interesting, I use V8. That might be a V9 feature worth the upgrade

Thank you,

Morris
 
I paint my masks with a soft brush in Photoshop. With some practice it's quick and easy. Possibly you can do something similar

Morris
I think NeatImage does that automatically but with its own algorithm. It won't de-noise the contour areas and it won't apply sharpening on low contrast parts of the image. I find it quite good and quite useful for batches of pictures when I need it.
Interesting, I use V8. That might be a V9 feature worth the upgrade

Thank you,

Morris
Morris

I have v9.0.2, 64 bit, standalone.

The Pro version for 16 bit images because I like to work lossless with tiffs.

Bought it about one week ago.

Before I tested.

But I assume this has been part of the algorithm already in earlier versions.

Cheers,

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martin.lang.photography
 
Last edited:
Thank you OP. This is a fantastic thread. I'll check out Neat Image.

Have you had any luck getting X-H2S raw images to work with Darktable? I am unable to open any raws using Darktable. I'm wondering if there is some kind of patch I can run to get it to work.
 
Thank you OP. This is a fantastic thread. I'll check out Neat Image.

Have you had any luck getting X-H2S raw images to work with Darktable? I am unable to open any raws using Darktable. I'm wondering if there is some kind of patch I can run to get it to work.
You're welcome, thank you for your kind words.

Haha I don't own the X-H2S :) But seems to be a wow camera when it comes to AF speed and tracking.

I was a late adopter with the X-T4. Nevertheless I had circumstances to get it show up in the corrections. But this was a Lensfun topic, not a darktable issue.

darktable // How to make the X-T4 show up in the lens correction profile

Regards,

Martin
 
What Neat Image made from the darktable export. Very quick procedure.

What Neat Image made from the darktable export. Very quick procedure.
I always thought Neat Image did a great job (still does) but, for me, Topaz DeNoise (with a little fiddling) does a significantly better job of retaining and enhancing fine detail. I'm a Windows guy, so issues for me on that count...

[ATTACH alt="Your ISO 12800 "before" image with Topaz DeNoise"]3178263[/ATTACH]
Your ISO 12800 "before" image with Topaz DeNoise

*Edit: I couldn't help warming Pedro up a bit..

5f4512b166e6468b90038c668643ed37.jpg
 

Attachments

  • b24e8a891c844d639354ce58f383c910.jpg
    b24e8a891c844d639354ce58f383c910.jpg
    16.6 MB · Views: 0
Last edited:
I paint my masks with a soft brush in Photoshop. With some practice it's quick and easy. Possibly you can do something similar

Morris
I think NeatImage does that automatically but with its own algorithm. It won't de-noise the contour areas and it won't apply sharpening on low contrast parts of the image. I find it quite good and quite useful for batches of pictures when I need it.
Interesting, I use V8. That might be a V9 feature worth the upgrade

Thank you,

Morris
I think this has been the way NeatImage has worked since the beginning at least for noise removal. I recall reading a blog on the NeatImage website years ago giving those details about the algorithm. The author does not expand on the details of the algorithm though . I am now using V8 too.
 
Last edited:
Thank you OP. This is a fantastic thread. I'll check out Neat Image.

Have you had any luck getting X-H2S raw images to work with Darktable? I am unable to open any raws using Darktable. I'm wondering if there is some kind of patch I can run to get it to work.
X-H1 support

X-H1 support

You will need to add X-H2S support. It is like copy/paste. You can get support already today but start by reading this https://github.com/darktable-org/darktable/wiki/Camera-support
 
Thank you OP. This is a fantastic thread. I'll check out Neat Image.

Have you had any luck getting X-H2S raw images to work with Darktable? I am unable to open any raws using Darktable. I'm wondering if there is some kind of patch I can run to get it to work.
X-H1 support

X-H1 support

You will need to add X-H2S support. It is like copy/paste. You can get support already today but start by reading this https://github.com/darktable-org/darktable/wiki/Camera-support
That worked! Thank you.
 
Give a try to dxo pure raw 2
I use deep prime as well and have been fairly happy with the high iso NR.

Note the OP did mention running on linux os. DxO (PR/PL) is windows/mac.
 
I always thought Neat Image did a great job (still does) but, for me, Topaz DeNoise (with a little fiddling) does a significantly better job of retaining and enhancing fine detail. I'm a Windows guy, so issues for me on that count...

*Edit: I couldn't help warming Pedro up a bit..
Not bad Erik.

Thanks for warming up Pablo. I like the 'retracted' colors. I love Classic Chrome :)

So we need a direct comparison. Sitting in front of a Windows machine.
  • Same tiff source file (darktable export).
  • Standard settings, more or less.
  • Effort about 1 minute each.
12800 ISO. Screenshot from a Windows machine. Left: Topaz DeNoise AI test version v3.7.0 standard settings. Right: Neat Image v9.0.2 standard settings. Both processed from exactly the same tiff exported from darktable. Topaz provides a smoother image. Neat Image maybe a little more vivid an image.

12800 ISO. Screenshot from a Windows machine. Left: Topaz DeNoise AI test version v3.7.0 standard settings. Right: Neat Image v9.0.2 standard settings. Both processed from exactly the same tiff exported from darktable. Topaz provides a smoother image. Neat Image maybe a little more vivid an image.

12800 ISO. At 109 % we see a clearly better result of Topaz (left) vs Neat Image (right). I do not know whether this shows the full performance each. But if it needs to be quick, in this case, yes, Topaz is the winner.

12800 ISO. At 109 % we see a clearly better result of Topaz (left) vs Neat Image (right). I do not know whether this shows the full performance each. But if it needs to be quick, in this case, yes, Topaz is the winner.

[ATTACH alt="The respective section in the user interface of Topaz AI. Left: original (tiff), right: preview. "Severe noise" was auto detected from Topaz. I did not change the settings."]3178284[/ATTACH]
The respective section in the user interface of Topaz AI. Left: original (tiff), right: preview. "Severe noise" was auto detected from Topaz. I did not change the settings.

12800 ISO. Topaz DeNoise AI v3.7.0 test version. Standard/auto settings.

12800 ISO. Topaz DeNoise AI v3.7.0 test version. Standard/auto settings.

12800 ISO. Neat Image v9.0.2. Standard settings, sharpen, mid details slightly enhanced. Same image as in parent thread. Second copy for convenience of the readers.

12800 ISO. Neat Image v9.0.2. Standard settings, sharpen, mid details slightly enhanced. Same image as in parent thread. Second copy for convenience of the readers.

So indeed, Topaz produces an excellent result.

Regards,

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martin.lang.photography
 

Attachments

  • 8750dae2fdf6417e983c56eb431c60b1.jpg.png
    8750dae2fdf6417e983c56eb431c60b1.jpg.png
    2.9 MB · Views: 0
Last edited:
I'm sure it could be attributable to user error, but I downloaded the demo version of Neat Image and didn't like it so much. I think it is great for smoothing out the grain, but I feel it degraded the sharpness too much. I even had the sharpness setting to high. Maybe my expectations were too high. I've seen what Topaz can do.
 
Hi, I'm a professional photographer and I work with Fedora Linux. I also use the same programs you mentioned and I find that I get clean files with Neat Image. I did comparative tests with DXO Pure Raw on my colleague's PC and I have to admit that the files produced by Pure Raw are slightly sharper and cleaner.
 
Hi, I'm a professional photographer and I work with Fedora Linux. I also use the same programs you mentioned and I find that I get clean files with Neat Image. I did comparative tests with DXO Pure Raw on my colleague's PC and I have to admit that the files produced by Pure Raw are slightly sharper and cleaner.
To be honest, I gave it up with those tools when it comes to denoising. I was not happy with the outcome. Disclaimer: I have not followed up on free tools as well as on Neat Image in the last two years.

About 2 yrs ago, I switched to Adobe Lightroom as my main raw developer and DAM and also from Linux to Windows. One key reason was having professional denoising capabilities. I oftentimes do photography of people in bad light conditions. Very happy with Lightroom. In summer this year, they greatly improved the denoise handling, there is now a slider to adapt the strength of denoising so that you can quickly get the optimum result. Also the auto masking in LR and the possibility of generative fill to remove smaller elements were reasons for me to switch.

Lightroom could still improve in modern sharpening. But nevertheless, I currently work without paid plug-ins such as Topaz.

I still occasionally use darktable and still find it an excellent tool. It even has advantages in certain aspects over Lightroom. Some aspects in masking are better with darktable. I miss darktable's 'compress history' function with Lightroom. darktable is the more transparent tool, giving you really full control and insight on the whole development pipe. For example, you can just deactivate lens correction which is not possible with Lightroom. Also , I find, darktable has good and self explanatory color management modules. I have invested huge free time into making LUTs, generating Lensfun profiles, maintaining my Linux system. A lot is reported here in this forum.

But I think, if you want to have the modern functionalities, those that require costly software development and server resources, currently, you need to pay.

Free time is always limited (I am only a hobbyist photographer), and today, I focus more on the actual photography than on keeping my photo management system alive and maintaining or even improving it for example with creating lens profiles and LUTs. Also, you can tell me what you want, but for a non-IT specialist, maintaining a Linux system is sometimes hard and at least time intense.

Happy if someone has a good suggestion. I may have missed something in the past 2 years in the darktable and Linux world.

Importantly, Pablo, the rabbit, is still doing fine :)

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martininframes
Co-author on https://frickelfarm.de/
 
Last edited:

Keyboard shortcuts

Back
Top