KPassFilterCL: Difference between revisions
From Avisynth wiki
Jump to navigationJump to search
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 | |
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.ziporfftw-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)
- 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 ←