I am trying to work out a way to denoise a video image. I had thought to build a highpass filter and subtract the results from the noisy image. I thought I could make a highpass filter with a convolve, but I think I may not know what I am talking about… I am thinking a FFT might be involved, maybe there is a way in GLSL
Grateful for any insights
MD
There is actually a denoiser sample that comes with the CUDA SDK, using some pretty complicated algorithms. I ported the code to work as a CUDA .dll in Touch a long time ago.
It’s possible this code no longer works (havn’t tested it in over a year) but it may be a good starting point. denoise.zip (319 KB)