Requesting test files for my GPU denoiser

Support for my Avisynth filters
User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Requesting test files for my GPU denoiser

Post by admin » Wed Aug 17, 2016 2:28 pm

Hi Guys,

I am looking for test files that have noise that one might like to remove with KNLMeansCL. I'd like to compare the results with my new GPU denoiser. Thank you.

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Wed Aug 17, 2016 6:42 pm

I made some using AddGrainC() but it would still be nice to see a real-world file.

My denoiser compares favorably to KNLMeansCL. I'll give a beta for you to play with tomorrow.

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Thu Aug 18, 2016 10:07 am

Here is a test version. I would appreciate your test results and comparisons to KNLMeansCL. Thank you.

http://rationalqm.us/misc/DGDenoise.rar

User avatar
hydra3333
Posts: 164
Joined: Wed Oct 06, 2010 3:34 am
Contact:

Re: Requesting test files for my GPU denoiser

Post by hydra3333 » Thu Aug 18, 2016 10:40 am

Thank you for a new filter.
Place all the files together in one directory. You may not separate
them because DGDenoise() finds its needed files by using the localtion
of DGDenoise.dll.
What does this mean when using vapoursynth, say if I have dgdenoise in a non-autoloaded folder and load it manually ... would it still find the companion files ?

Also, for interlaced TV capture input, I suppose a separatefields then the new filter followed by a re-interlace is a valid way to proceed ?

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Thu Aug 18, 2016 10:56 am

hydra3333 wrote: What does this mean when using vapoursynth, say if I have dgdenoise in a non-autoloaded folder and load it manually ... would it still find the companion files ?
It doesn't matter where you put them as long as they are kept together. When DGDenoise() is instantiated, it querys the location of DGDenoise.dll and tries to start the server in the same location. When the server starts it looks for its DLLs there also.

BTW, I use a server because so far I have been unable to make freeglut window creation work in a DLL. Hopefully, that can be solved one day.
Also, for interlaced TV capture input, I suppose a separatefields then the new filter followed by a re-interlace is a valid way to proceed ?
I suppose. Whatever you would do with KNLMeansCL you would do with DGDenoise.

I must be using KNLMeansCL wrong or something because I find that DGDenoise blows it away. That's the main reason I'd like some independent testing from people that use KNLMeansCL. Of course both are designed for removing white noise.

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Fri Aug 19, 2016 9:23 am

Ah, thanks for that. Give me a few minutes to investigate and then I'll post back. I can use an earlier CUDA kit if needed. I can ship the DLL too if needed. The driver should supply the DLL, i.e., you shouldn't need to install a toolkit. However, I have to ensure that you have the right DLL.

One thing I noticed about KNLMeansCL is that it is much slower than DGDenoise but it protects edges better. I plan to add some
edge detection code and protect the edges. I don't expect it to reduce performance much because the Sobel kernel runs very fast.

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Fri Aug 19, 2016 9:24 am

Can you please search your system for cudart*.dll and tell me what you have and the directories? Just

c:
dir cudart*.dll /s >log.txt

and post the log. Also, what card and driver do you have?

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Fri Aug 19, 2016 10:53 am

You have an early driver that may not have included things. OK, try the re-uploaded DGDenoise.rar. I built with kit 6.0 and included cudart*_60.dll. Replace all the files! You need Avisynth 6.0 or Avisynth+.

Please advise. It's working for me in 32-bit or 64-bit without any cuda-related DLLs specified in my PATH.

I hope you have an opengl.dll on your system. :scratch:

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Fri Aug 19, 2016 11:56 am

OK, but DGDecNV runs fine, right? So I am surprised.

EDIT: Oh, I forgot to enable XP compatibility. You can try again in 2 weeks, but for now...Enjoy Your Vacation!

If you haven't left yet, where are you headed?

User avatar
admin
Site Admin
Posts: 4384
Joined: Thu Sep 09, 2010 3:08 pm

Re: Requesting test files for my GPU denoiser

Post by admin » Fri Aug 19, 2016 6:29 pm

Nice but you're missing most of the Olympics.

Locked