HomeOfAviSynthPlusEvolution / neo_DFTTest

GNU General Public License v2.0
7 stars 2 forks source link

Neo DFTTest (forked from VapourSynth-DFTTest)

Neo DFTTest Copyright(C) 2020 Xinyue Lu, and previous developers

DFTTest is a 2D/3D Frequency Domain denoiser. It was originally written by tritical, and later modified by Ferenc Pintér aka pinterf for further improvement, high bit depth, and more. VapourSynth-DFTTest was ported to VapourSynth interface by HolyWu with further clean ups and efficient SSE2 and AVX2 SIMD routines. Kudos to them for creating and improving this fantastic tool.

This project backports VapourSynth-DFTTest to AviSynth+, with minor improvement on single precision floating point reciprocal using Newton Raphson method to produce bit identical result across C and SIMD routines.

Parameter names follow VapourSynth-DFTTest, some of which are different than the original AVS counterpart.

Requires libfftw3f-3.dll to be in the search path. Download from: http://www.fftw.org/install/windows.html .

Usage

# AviSynth+
LoadPlugin("neo-dfttest.dll")
neo_dfttest(clip, ftype=0, sigma=2.0, y=3, u=3, v=3, ...)
# VapourSynth
core.neo_dfttest.DFTTest(clip, ftype=0, sigma=2.0, planes=[0,1,2], ...)

Parameters:

Check original dfttest usage documents.

Check original VapourSynth-DFTTest usage documents.

License