This is the denoised image at 100% view (set to ISO 100 instead of the real 1600), overlaid the original with 2 composites. The first instance is at 100% opacity, colour only. The second is also 100%, in normal merge mode, but with a drawn mask, refined using detail level so only the smoothest part would get the whole effect.
I think the result is quite good, even though there is still some room for improvement. There is still some pattern in the render, and for me it looks like there is still some underlying chroma noise.
But it doesn’t has the plastic look.
@RawRefinery
RawRefinery evertime crashes, when I touch the Exposure adjustment slider.
I am glad Paul got the dmg installed, did you do anything differently? Did it just work eventually?
It does seem like the dmg is not working optimally. I think for now I will recommend the pip way to anyone comfortable using it. I do want to look into improving the dmg, but it’s lower on the list of issues, since some other issues prevent people from using the app at all (e.g. no x-trans support, pidng doesn’t seem to work on windows).
Nice edits! I’m trying to take inspiration from your work flow. I could implement a smoothness map to help automatically blend noise in different amounts at different parts of the image.
Interesting. Do you know of any differences between the R5 and R5m2 files? I will test with an example file, I’m guessing that I’m not properly handling the color change matrix.
If you want to poke around, the first step would be to verify that the output of the “raw handler” library used is reasonable or not. You could essentially run this example Jupyter notebook in the same env as raw refinery, but with your local files and see if there are any visible issues:
For everyone else:
I have some updates in the work based on your feedback, but progress slowed down a bit as I’m visiting family. Thanks again for everyone’s testing!
Tested on linux with rocm pytorch build, but only the cpu option was exposed again. I verified that pytorch rocm acceleration is working correctly in the venv, so must be RawRefinery not allowing it
Edit:
I believe it would work if the cuda check is modified, but I also found out that my igpu is only supported on rocm 6.3, not 6.4 which fedora 43 packages.
Ah, I thought that line would be CUDA/ROCm agnostic. Do either of you have suggested modification? I do not have access to an AMD GPU, so it’s hard to test.
that requires RawRefinery to be started with handing over a raw file (to get rid of that selection from a directory) or to be run as a commandline application that allows handing over the raw file, the processing parameters and save the resulting dng into the directory of the source raw