fft3dGPU
 

fft3dGPU 0.8.2

fft3dGPU : A GPU version of Fizick's FFT3DFilter



FFT3dGPU represents a GPU version of Fizick's FFT3DFilter. The algorithm (Fast Fourier Transform, denoising) is the same for the most part. Currently the following is not implemented: support for interlaced video or YUY2 colorspace or noise pattern.In this version the next frame is processed while waiting for the GPU to end it's work. Meaning the filters before fft3dGPU are working concurrently with it.

Installation

To use this filter you need directx 9.0c or better and a graphics card supporting directx 9 in hardware. That is at least an ATI Radeon 95xx or Nvidia Geforce fx 5xxx. Geforce 6xxx or better is recommended. If you have downloaded the installer just run it at you're done, else copy fft3dgpu.hlsl and copy FFT3dGPU.dll into the same directory, also copy d3dx9_30.dll to the c:windowssystem32 directory.Older versions also had fft3dgpu9b.dll (not available at the moment) for Directx 9.0b support (DON'T copy both dll into the autoload directory.) Directx 9.0c might be faster for people using Nvidia Geforce 6xxx because it adds support for pixelshader 3.0. If you don't have the latest version of directx installed (april 2006 or later) you can get it here or extract the file d3dx9_30.dll to the c:windowssystem32 directory. The installer will copy d3dx9_30.dll to the right location meaning that it shouldn't be neccesary to run the directx installer if you have Directx 9c installed.SyntaxFFT3DGPU(clip, float "sigma", float "beta", int "bw", int "bh", int "bt", float "sharpen", int "plane", int "mode", int "bordersize", int "precision", bool "NVPerf", float "degrid", float "scutoff", float "svr", float "smin", float "smax", float "kratio", int "ow", int "oh", int "wintype" , int "interlaced", float "sigma2", float "sigma3", float "sigma4", bool "oldfft" )Function parameters:clip: the clip to filter. The clip must be YV12.sigma and beta has the same meaning as in fft3dfilter. Default=2.sigma2, sigma3, sigma4 If specified controls the sigma value for highest(sigma) to lowest frequency(sigma4). Default=sigmabw,bh: blockwide and block height. It should be a power of 2 ie valid values is 4,8,16,32,64,128,256,512 (note that bw should be greater than 4 for best result). Default=32bt: mode. bt=-1 sharpen only, bt=0 kalman filtering, bt=1 is 2d filtering, bt=2 uses the current and previous frame, bt=3 uses the previous current and next frame, bt=4 uses the two previous frames, the current and next frame. default 1sharpen: positive values sharpens the image, negative values blurs the image. 0 disables sharpening. Default 0.plane: 0 filters luma, 1,2 and 3 filters Chroma (both U and V). 4 filters both luma and chroma. Default 0.mode: 0 only overlaps 1:1. This is faster but produces artifacts with high sigma values.mode=1 block overlaps 2:1. This is slower but produces fewer artifacts.mode=2 again 1:1 overlap but with a additional border. This reduces border artifacts seen with mode=0. The speed is between mode 0 and 1.Kalman(bt=0) works well with mode=0. Default 1bordersize: only used with mode 2. Defines the size of the border. Default is 1.precision: 0: to use 16 bit floats(half precision),1: to use 32 bit float(single precision) for the fft and 16 bit float for the wienner/kalman and sharpening.2: allways use 32 bit floats.Using 16 bit float increases the performance but reduces precision. With a Geforce 7800GT precision=0 is ~1.5 times faster than than mode 2. Default=0.NVPerf: Enables support for NVPerfHUD. Default false.degrid: Enables degriding. Only works well with mode=1. Doesn't degrid the Kalman filter (but it does degrid the sharpening (if enabled) after kalman filter). Default 1.0 for mode=1, 0.0 for mode=0 or 2scutoff, svr, smin, smax:Same meaning as fft3dfilter. Controls the sharpening. Default scutoff=0.3, svr=1.0, smin=4.0, smax=20.0kratio: same as fft3dfilter. Control the threshold for reseting the Kalman filter. Default 2.0ow,oh: this only works with mode=1. This specifies how big the overlap between the blocks are. Overlap size must be less than or equal to half the blocksize. Ow must be even. Default: ow=bw/2 ,oh=bh/2wintype: Change the analysis and syntesis window function. Same as fft3dfilterinterlaced: Set to true for separate filtering for each field. Default=false.oldfft: Set to true to use the old fftcode (used in version 0.6.2 and lower) false to use new fft code. If not defined fft3dgpu will use the fastest code.

FAQ:

Q: What does it mean when I get a popup box Unexpected error encountered with Error Code: D3DERR_OUTOFVIDEOMEMORY.A: It means that fft3dgpu needs more memory than there are availebol on the graphics card. So either you will have to upgrade or try lowering the resolution,bt,bh,bw,ow,oh or use usefloat16=true or mode 0 or 2Q: What setting gives the same result as fft3dfilter?A:fft3dGPU(mode=1,precision=2) is similair to fft3dfilter() but please note the different default values for bw,ow,bh,owQ: Is there any differences between fft3dfilter and fft3dgpu?A: Some of the features from fft3dfilter is still missing.Q: Why is fft3dGPU so slow compaired to fft3dfilter?A: either you have a slow graphics card like a Geforce FX 5200 or you are not using it while doing cpu heavy encoding (like XviD/DivX)Q: How do I use NVPerfHUD?A: set Nvperf=true and used this commandline or make a shortcut to run it: "PATH TO NVPerfHUDNVPerfHUD.exe" "PATH TO VIRTUALDUBMODvirtualdubmod.exe" "PATH TO AVStest.avs" and enabled "force NON PURE device"Q: I get this errormessage: "Only pixelshader 2.0 or greater supported"A: It is because you need a graphics card that has hardware support for Directx 9.

Conclusion

To conclude fft3dGPU works on Windows operating system(s) and can be easily downloaded using the below download link according to GNU Public License license. fft3dGPU download file is only 1.1 MB  in size.
fft3dGPU was filed under the Audio Video category and was reviewed in softlookup.com and receive 5/5 Score.
fft3dGPU has been tested by our team against viruses, spyware, adware, trojan, backdoors and was found to be 100% clean. We will recheck fft3dGPU when updated to assure that it remains clean.

fft3dGPU user Review

Please review fft3dGPU application and submit your comments below. We will collect all comments in an effort to determine whether the fft3dGPU software is reliable, perform as expected and deliver the promised features and functionalities.

Popularity 10/10 - Downloads - 116 - Score - 5/5

Softlookup.com 2023 - Privacy Policy



Category: Audio Video 
Publisher: Tonny Petersen aka tsp
Last Updated: 28/11/2023
Requirements: Not specified
License: GNU Public License
Operating system: Windows
Hits: 699
File size: 1.1 MB 
Price: Not specified


Leave A comment
Name: *
E-Mail: *
Comment: *