Opencl code of non local means does not produce the same result as sse and "normal" code
When processing an image with either denoise (non local means) or denoise (profiled) in non local means mode, the processed image is different if opencl is used.
There are differences in the result obtained in a lot of pixels of the image.
The differences are small for pixels in the center of the image, and the differences on the top, bottom, and sides can be much more visible.
In the attached images, I used a patch size of 0, patch radius of 20 (the effect is more visible when patch radius is big, but is here whatever the value of patch radius), and force of 4, on the image "degrade.jpg".
The image degrade_difference_.jpg shows the enhanced difference of the images from sse and opencl code.
#2 Updated by rawfiner - 2 months ago
Pull request opened here: https://github.com/darktable-org/darktable/pull/1834