darktable icon indicating copy to clipboard operation
darktable copied to clipboard

AI Denoising

Open kajili opened this issue 3 months ago • 13 comments

Is your feature request related to a problem? Please describe. I wonder if it would be possible to implement some form of AI denoising (like DxO etc.)

Describe the solution you'd like AI-based denoising to improve high ISO file quality

Alternatives denoise (profiled) but it doesn't do nearly as well as DxO or other AI denoisers

Additional context I don't know the feasibility of this type of feature in darktable but it would certainly be an amazing addition if possible

kajili avatar Sep 08 '25 06:09 kajili

it would be possible if someone implements it. Have a look at https://discuss.pixls.us/t/feedback-needed-integrating-nind-denoise-with-darktable/51393/120

MStraeten avatar Sep 08 '25 07:09 MStraeten

it would be possible if someone implements it. Have a look at https://discuss.pixls.us/t/feedback-needed-integrating-nind-denoise-with-darktable/51393/120

That is great news. Glad it's being worked on. Seems like it's being tested as a lua script but hopefully it'll get added as a full module eventually.

kajili avatar Sep 08 '25 16:09 kajili

I tried it. It's fantastic! Here are some crops before and after denoise.

Image Image Image Image

Upd. Here with the minimum necessary correction. ImageImage

esq4 avatar Sep 28 '25 08:09 esq4

It seems that there is not only denoising but also adding some local contrast.

TurboGit avatar Sep 28 '25 16:09 TurboGit

Yes, of course, I used local contrast, tone curve, sharpen, and other modules besides noise reduction before denoise. And the difference between crops is only in the application of this procedure. But I didn't understand your remark "there is no denoising". Can you please explain?

esq4 avatar Sep 28 '25 18:09 esq4

"there is no denoising". Can you please explain?

I meant (and corrected now): there is not only denoising but also...

TurboGit avatar Sep 28 '25 20:09 TurboGit

I see the updated minimal version. I suppose that just denoise profile on chroma should be pretty close, no?

TurboGit avatar Sep 29 '25 06:09 TurboGit

denoise profile on chroma

I'm sorry, my English is so weak that I understood the question, but I didn't understand what it was about 😕 If about the crops above, then some settings have been added to them to increase sharpness and for beauty (local contrast, tone curve, sharpen, and other; but not all).

esq4 avatar Sep 29 '25 08:09 esq4

I'm sorry, my English is so weak that I understood the question, but I didn't understand what it was about 😕

@esq4 Well, I don't know how to rephrase that question in a more understandable way. It's written in pretty simple English. Maybe you can understand my translation into Ukrainian?

victoryforce avatar Sep 29 '25 10:09 victoryforce

Thank you 😄 But I finally figured out that the question was about the "wavelets: chroma only" preset of the "denoise (profiled)" module. I added two more crops: (2) the "wavelets: chroma only" preset and (3) the "default" (when the parameters are reset).

Image

esq4 avatar Sep 29 '25 20:09 esq4

Clearly good enough for me. Just print it and you'll not be able to see noise. I was really surprised by this when printing for an exhibition, some of my pictures where very high ISO, the noise was visible (a bit like 2) and after printing on paper the image was pretty clean. So yes the AI denoise remove more noise, but that's generally not necessary.

TurboGit avatar Sep 29 '25 20:09 TurboGit

I almost agree with you. I've seen some of your wonderful work. And noise isn't noticeable on them (and sometimes it's useful). But not all models can take up the entire frame, or most of it. And not all of them can be approached closely (and some shouldn't be approached). For example, my models often fit within 1/10th of the frame size. And it's precisely this good noise reduction that makes it clear that they're covered not with plastic, but with fur or feathers, and not dusty. And at the same time it saves a lot of time.

esq4 avatar Oct 04 '25 21:10 esq4

This issue has been marked as stale due to inactivity for the last 60 days. It will be automatically closed in 300 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

github-actions[bot] avatar Dec 04 '25 00:12 github-actions[bot]