KPassFilterCL
From Avisynth wiki
(Difference between revisions)
(KPassFilterCL v0.1.0 (source code missing due to deleted GitHub)) |
(documentation update now that the source code is available) |
||
Line 5: | Line 5: | ||
| 3=[https://web.archive.org/web/20201104082401if_/https://files.videohelp.com/u/223002/KPassFilterCL-v0.1.0.zip KPassFilterCL-v0.1.0.zip] | | 3=[https://web.archive.org/web/20201104082401if_/https://files.videohelp.com/u/223002/KPassFilterCL-v0.1.0.zip KPassFilterCL-v0.1.0.zip] | ||
| 4=Debug filter | | 4=Debug filter | ||
− | | 5=GPLv3 | + | | 5=GPLv3 |
| 6=}} | | 6=}} | ||
== Description == | == Description == | ||
− | [[KPassFilterCL]] is a set of tools in the frequency domain | + | [[KPassFilterCL]] is a set of tools in the frequency domain. |
<br> | <br> | ||
<br> | <br> | ||
Line 24: | Line 24: | ||
== [[Script variables|Syntax and Parameters]] == | == [[Script variables|Syntax and Parameters]] == | ||
− | + | :{{Template:FuncDef|KLowPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} | |
− | KLowPass(clip, | + | :{{Template:FuncDef|KHighPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} |
− | + | :{{Template:FuncDef|KBandPass (clip, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} | |
− | + | :{{Template:FuncDef|KMergeLow (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} | |
− | KHighPass(clip, float cutoff, string mode | + | :{{Template:FuncDef|KMergeHigh (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} |
− | + | :{{Template:FuncDef|KMergeBand (clip, clip2, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} | |
− | + | <br> | |
− | KBandPass(clip, float lcutoff, float | + | ::{{Par2| |clip| }} |
− | + | ::{{Par2| |clip| }} | |
− | + | :::Input clips; only the merge filters take an additional input clip. | |
− | KMergeLow(clip, | + | <br> |
− | + | ::{{Par2|cutoff|float|}} | |
− | + | ::{{Par2|lcutoff|float|}} | |
− | KMergeHigh(clip, | + | ::{{Par2|hcutoff|float|}} |
− | + | :::Cutoff. | |
− | + | <br> | |
− | KMergeBand(clip, | + | ::{{Par2|mode|string|"magnitude"}} |
− | + | :::Mode: "magnitude" or "phase" | |
− | < | + | <br> |
+ | ::{{Par2|device_type|string|"default"}} | ||
+ | :::Device type: must be "cpu", "gpu", "accelerator" or "default" | ||
+ | <br> | ||
+ | ::{{Par2|lsb_inout|bool|false}} | ||
+ | :::Set to true if the input clip is [[Stack16]]. | ||
+ | <br> | ||
+ | ::{{Par2|info|bool|false}} | ||
+ | :::Set to true to display info. | ||
<br> | <br> | ||
Line 55: | Line 63: | ||
==External Links == | ==External Links == | ||
− | *[ | + | *[https://github.com/Khanattila/KPassFilterCL GitHub] - Source code repository. |
<br> | <br> | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
'''Back to [[External_filters#Debugging.2FDiagnostic_Filters|External Filters]] ←''' | '''Back to [[External_filters#Debugging.2FDiagnostic_Filters|External Filters]] ←''' |
Revision as of 23:52, 19 December 2020
Abstract | |
---|---|
Author | Khanattila |
Version | v0.1.0 |
Download | KPassFilterCL-v0.1.0.zip |
Category | Debug filter |
License | GPLv3 |
Discussion |
Contents |
Description
KPassFilterCL is a set of tools in the frequency domain.
Requirements
- [x86] AviSynth+ or AviSynth 2.6
- [x64] AviSynth+
- Supported color formats: Y8, YV12, YV16, YV24, YV411
- FFTW 3.3.5 (
fftw-3.3.5-dll32.zip
orfftw-3.3.5-dll64.zip
)
- *** 32-bit libfftw3f-3.dll needs to be in the search path (C:\Windows\SysWOW64 64-bit OS or C:\windows\system32 32-bit OS)
- *** 64-bit libfftw3f-3.dll needs to be in the search path (C:\windows\system32 64-bit OS)
Syntax and Parameters
- KLowPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
- KHighPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
- KBandPass (clip, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
- KMergeLow (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
- KMergeHigh (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
- KMergeBand (clip, clip2, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
- clip =
- clip =
- Input clips; only the merge filters take an additional input clip.
- clip =
- float cutoff =
- float lcutoff =
- float hcutoff =
- Cutoff.
- float cutoff =
- string mode = "magnitude"
- Mode: "magnitude" or "phase"
- string mode = "magnitude"
- string device_type = "default"
- Device type: must be "cpu", "gpu", "accelerator" or "default"
- string device_type = "default"
- bool lsb_inout = false
- Set to true if the input clip is Stack16.
- bool lsb_inout = false
- bool info = false
- Set to true to display info.
- bool info = false
Examples
Changelog
Version Date Changes
v0.1.0 2015/08/29 - Latest release
External Links
- GitHub - Source code repository.
Back to External Filters ←