-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
astrophoto denoise #400
Comments
I think I just copied that verbatim from the old user manual. I assume it means something like "take a patch centred on the target pixel and compare it with a similar-sized patched centred on a nearby pixel. Weight the averaging based on the similarity of those nearby patches to the target patch". Indeed the old doc (which you link in the issue) has exactly the same English text for denoise (NL means). See |
Thanks. Trying to understand. I think it's useless to have such a piece of explanation because it doesn't allow to connect the dots. Thoughts ? |
@rawfiner knows about denoising. Perhaps he can provide some clarification as to how it works? I don't particularly mind removing the text if it's not adding anything. |
To denoise one pixel of the image, non-local means performs a weighted average of pixels of the image that are spatially not very far from the pixel. If you are familiar with bilateral filter, non-local means works the same way, but instead of having a weight that depends on the difference between the 2 pixels value, we consider the average difference on a patch |
Thanks @rawfiner ! |
Don't hesitate if it remains unclear, I can try to explain differently :-) |
We have difficulty to understand this text:
This is accomplished by averaging each pixel with some surrounding pixels in the image. The weight of such a pixel in the averaging process depends on
the similarity of its neighborhood with the neighborhood of the pixel being denoised
. A patch with a defined size is used to measure that similarity.The highlighted part doesn't make sense to me and I cannot translate it.
The former doc, on https://darktable.gitlab.io/doc/en/, is clearer on the subject.
Help needed
The text was updated successfully, but these errors were encountered: