Please tell me the replacement of FFT3DGPU. I need an easy fast noise filter for Avisynth. Without perfect processing, just as universal for all files.
FFT3DGPU started to work with bugs, greatly increasing the encoding time, and the video card driver (AMD) gives an error that causes the system to freeze. I think the reason is that FFT3DGPU has not been updated for a long time, and the latest version of the video card driver is not compatible.
+ Reply to Thread
Results 1 to 30 of 31
-
-
If you need something GPU accelerated then probably ffmpeg can be alternative https://ffmpeg.org/ffmpeg-filters.html#OpenCL-Video-Filters .
Filters made many years ago are mostly tailored for NVidia GPU. -
Not a lot of advice. Okay, I'll ask differently.
Is the KNLMeansCL filter similar to the FFT3DGPU filter? I heard that in addition to the KNLMeansCL filter, another noise filter needs to be applied. -
Is the KNLMeansCL filter similar to the FFT3DGPU filter?
-
Last edited by gelo333; 17th May 2023 at 09:23.
-
In term of spatial denoise is excellent and a good alternative to FFT3DGPU, but it depends on source. Here a comparison with a temporal filter like TemporalDegrain2.
The second is better, but I suspect not adequate to your "fast" requirement.
https://imgsli.com/MTc5MDk5
https://imgsli.com/MTc5MTAw
High frequency removal based filters suffer in general of detail loss.
I would switch from FFT3DGPU to KNLMeansCL if its speed is ok for your requirements. YMMV according yo your source. -
-
Here a comparison with a temporal filter like TemporalDegrain2.
The second is better, but I suspect not adequate to your "fast" requirement.
TemporalDegrain2(degrainTR=0, postFFT=1, postSigma=1, grainLevel=0, fftThreads=2)
Although I read that you can connect the KNLMeansCL filter to it (instead of FFT3D?), And even the FFT3DGPU itself. Maybe this will speed up the video processing time, but I need to know how to connect them. -
-
difference The FFT3DGPU and KNLMeansCL videos. My settings:
FFT3DGPU(sigma=1.5, bt=4, bw=32, bh=32, ow=16, oh=16, sharpen=0, NVPerf=False, precision=2)
On different sources, mostly blocks and aliasing. And some stains and dirt. Little grain. I can't say for sure. I don't need professional quality processing. -
TemporalDegrain2 is slow, and not adequate for your purposes. KNLMeansCL can be added inside TD2 as further denoiser at the end, but then it will be slower!
I used TD2 (one of the best denoiser) just to show that KNLMeansCL is lower quality but not too bad compared to it.
My understanding (without looking to your source) is that you can replace FFT3DGPU with KNLMeansCL stand-alone. If you have noise to be removed across frames (temporal radius) in an accurate way both are less effective, but you have no choice because speed is a requirement and in any case you are not sensitive to small differences. -
Which version were you using ?
https://github.com/pinterf/FFT3dGPU
pinterf fork 20210104 , so just over 2 years actually more recent update than KNLMeansCL
https://github.com/pinterf/KNLMeansCL/releases
20201112 -
-
Here the comparison with the source (the full flow also include some color correction, but should be not relevant);
https://imgsli.com/MTc5MTU5
judge yourself (imo the defects are already in the source, better cleaned by TD2) -
I understood you. There are defects in the source, but KNLMeansCL strengthens them. Maybe fix changing KNLMeansCL settings.
Last question. I saw that other noise filters are used in tandem with KNLMeansCL, probably also fast ones. -
Last question. I saw that other noise filters are used in tandem with KNLMeansCL, probably also fast ones.
You can try a simple MDegrain with low temporal radius (2), and a KNL after, and check if speed stays reasonable. -
You can give a chance to HQ3dn for fast temporal filter (but probably it is not implemented by GPU, at least i'm not aware of this... strangely there is not many filters even today implemented for modern GPU - even if there are fast GPU FFT implementations).
Seem there is at least few frameworks based around Python for fast signal processing (OpenCL) but not used in Avisynth/Vapoursynth world either. -
HQDN3D() (CPU only) runs about 10 times faster than FFT3DGPU (GPU) on my computer, a i9 9900K. And KNLMeansCL() is much slower than FFT3DGPU.
-
-
My HQ3DN breaks the image. Clearly visible on medium-dark details:
https://imgsli.com/MTc5NTYw
FFT3DGPU does not give strong interference. HQ3DN version 1.1.1, settings:
HQDN3D(ls=4.0, cs=3.0, lt=6.0, ct=4.5, restart=7) -
You can reduce strength, you can reduce strength and stack another (or more) iteration of hq3dn in series - it allow for finer control of filtering.
Also you can try to remove gamma correction (but probably you need to operate in 16 bit depth) - as crude workaround for gamma problem you can try to invert levels (negate) filter and re-apply negate operand - this may help with gamma (non linear) videos. -
Why does HQDN3D break the image? And the distortion is on default settings!
By the way, I found another high-speed filter. This is MiniDean. -
hq3dn was created when mostly VCR captures was dominating - defaults can be minor for VCR capture but for digital capture they may be to high, side to this hq3dn is very fast so there is always trade off between speed of algorithm and it's complexity (capability to deal with difficult problems).
There are also wavelet based filters - for example http://avisynth.nl/index.php/VagueDenoiser .
This thread can be interesting for you https://forum.videohelp.com/threads/358043-A-comparison-of-AVIsynth-denoise-filters , probably there are also other interesting information's on doom9 forum.Last edited by pandy; 19th May 2023 at 09:18.
-
-
-
-
Similar Threads
-
fixing standard noise (as well as MOSQUITO noise) issues with anime
By tomotakino in forum RestorationReplies: 11Last Post: 31st Dec 2022, 09:52 -
Is there a device that can filter out noise from electrical outlets?
By digicube in forum Capturing and VCRReplies: 21Last Post: 11th Aug 2019, 07:24 -
Spelling / replace list
By diodorus in forum SubtitleReplies: 0Last Post: 7th Jul 2019, 05:31 -
Sizing a 4K TV to replace PC monitor?
By Golem in forum Off topicReplies: 2Last Post: 25th Apr 2019, 15:17 -
how to find and replace string that contain % ?!?
By marcorocchini in forum Newbie / General discussionsReplies: 11Last Post: 18th Feb 2019, 14:08