DGDenoise

These CUDA filters are packaged into DGDecodeNV, which is part of DGDecNV.
User avatar
admin
Site Admin
Posts: 4382
Joined: Thu Sep 09, 2010 3:08 pm

Re: About DGDenoise

Post by admin » Sat Mar 04, 2017 3:54 pm

Sure, but I think gonca was more concerned about people posting pron images, etc.

User avatar
gonca
Distinguished Member
Distinguished Member
Posts: 705
Joined: Sun Apr 08, 2012 6:12 pm

Re: About DGDenoise

Post by gonca » Sat Mar 04, 2017 4:44 pm

Is it OK to like birds better?
Its ok.
bird.jpg
bird.jpg (9.98 KiB) Viewed 1566 times

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

Re: About DGDenoise

Post by hydra3333 » Sat Mar 04, 2017 7:52 pm

admin wrote:So you want to get more use out of your card, eh? OK, other than QTGMC (mvtools etc.) what else would you like to see implemented on CUDA? It's easy to make pipelines of kernels with intermediate frames stored in device memory. Then only the source and destination frames need to copied to/from the host, It's something I have been thinking about and whether there are useful analogies of scripting that can be applied to purely device operation flows. Sort of a CUDASynth.
Cough, well, since you did mention it whether serious or not ... a qtgmc level high quality settings deinterlacer (even though dgsource does facilitate deinterlace) and a nice lsfmod or equivalent/better in your assessment type sharpener. Oh, and the best de-haloer you have ever found. Which all run on a lowly 750Ti 2gb :?

You must be very patient, asking for such ideas from your admirers.
Image Image

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

Re: About DGDenoise

Post by admin » Sat Mar 04, 2017 8:07 pm

Thanks for the suggestions, hydra3333. I'm retired and have to find something to keep me busy. And optimizing the inner loops gives me an excuse to break out the Scotch.

Also, glad to see the Img tag is working. That is one laid-back dog. The cat in the second image, not so much.

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

Re: About DGDenoise

Post by admin » Sun Mar 05, 2017 9:14 am

@hydra3333

What lsfmod parameters do you typically use?

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

Re: About DGDenoise

Post by hydra3333 » Thu Mar 09, 2017 5:30 am

My goodness, just arrived home tonight and thought all my Christmases had come at once - a nice DG LSF.

Thank you very much. Now I'm off to give it a try, and then change most of my workflows over to vs/dg/denoise/sharpen -> vspipe -> ffmpeg/nvenc -> mp4box and remove unsharpmask from the ffmpeg/nvenc component.

(With settings for my sources and laziness, and willingness to accept an OKness for other than my footy team captures, mostly defaults with strength=100 to 140 depending. Something to add a little snappiness to dull/fuzzy sources, which some might consider not a "pure" approach but it works for my family.)

I hope you don't mind, but I mentioned you and your programs "in passing" to the VideoReDo support people.

Cheers

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

Re: About DGDenoise

Post by admin » Thu Mar 09, 2017 8:59 am

Good to hear you like DGSharpen.

I've no problem with you mentioning things to VideoRedo. I actually had a relationship with them some time ago whereby they gave me a free license in exchange for some deinterlacing code. They recently gave me a license for the more recent releases. Great people at VideoRedo. 8-)

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

Re: About DGDenoise

Post by hydra3333 » Thu Mar 09, 2017 8:12 pm

A quick dummy's usage question (vapoursynth).

Code: Select all

DGDenoise(float strength, float blend, bool chroma, int searchw, int device) 
DGSharpen(float strength, int device) 
is there a way to specify which clip to operate on ? e.g. seeking a "clip" parameter ...

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

Re: About DGDenoise

Post by admin » Thu Mar 09, 2017 8:51 pm

Can't help with Vapoursynth syntax (try your other forum), but Avisynth allows:

clip.DGDenoise(strength=0.5)

or

DGDenoise(clip, strength=0.5)

Of course, if there is no clip specified then 'last' is used. Last is implicit in this script:

DGSource()
DGDenoise()

It is equivalent to:

last = DGSource()
last.DGDenoise()

I'm sure there is an equivalent for Vapoursynth.

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

Re: About DGDenoise

Post by hydra3333 » Thu Mar 09, 2017 11:32 pm

yes, thanks,
DGDenoise(clip, strength=0.5)
that is what I was asking, the manual says this

Code: Select all

DGDenoise(float strength, float blend, bool chroma, int searchw, int device) 
implying clip was not a parameter.

Post Reply