FFT3DFilterUses the Fast Fourier Transform method for image processing in frequency domain. | |
Download |
FFT3DFilter Ranking & Summary
Advertisement
- License:
- GPL
- Publisher Name:
- Alexander G. Balakhnin
- Operating Systems:
- Windows All
- File Size:
- 157 KB
FFT3DFilter Tags
- filter Frequency AviSynth AVISynth filter Fourier Pitch Fourier Fourier series analyzer Fourier series frequency domain frequency spectrum Fast Fourier Transform Transform Image discrete Fourier fourier transform image transform Fourier transform convultion Discrete Fourier Transform fourier analysis Improved Fast Gauss Transform Fourier transforms Fourier transformation Fourier-Bessel Transform display Fourier transform study Fourier series analyze Fourier spectrum study Fourier optics
FFT3DFilter Description
The FFT3DFilter was designed to use the Fast Fourier Transform method for image processing in frequency domain. It is based on some advanced mathematical algorithmes of optimal filtration. It works not locally, but makes some delocalized (block) processing. In 3D mode, it results in effect similar to partial motion compensation. This filter can reduce noise without visible quality loss and artefactes, even with quite strong settings. It can greatly improve compression and reduce encoded file size. Also it has option of limited sharpening without both noise amplifying and oversharpening (haloing). So, it is a spatial-temporal (3D) filter, and works as follows: - get current and some previous frames; - divide every frame to small overlapped blocks; - get frequency spectrum by windowed forward 2D FFT transform of every block of these frames; - apply some filter to frequency spectrum; - optionally sharpen image (in 2D frequency domain) by amplifying of some frequencies; - make inverse 2D FFT transform of cleaned spectrum for every block; - do windowed summation of cleaned overlapped blocks to output frame. Overlapped blocks and weighting windows are used to prevent blockiness (and ringing). The blocks are overlapped by some value along their vertical and horizontal sizes. The lesser overlap, the faster processing, but with more visible grid artifactes. Syntax: FFT3DFilter (clip, float "sigma", float "beta", int "plane", int "bw", int "bh", int "bt", int "ow", int "oh", float "kratio", float "sharpen", float "scutoff", float "svr", float "smin", float "smax", bool "measure", bool "interlaced", int "wintype", int "pframe", int "px", int "py", bool "pshow", float "pcutoff", float "pfactor", float "sigma2", float "sigma3", float "sigma4", float "degrid", float "dehalo", float "hr", float "ht", int "ncpu")
FFT3DFilter Related Software