Vinverse
From Avisynth wiki
		
		
		
| Abstract | |
|---|---|
| Author | tp7, Asd-g | 
| Version | v0.9.4 | 
| Download | vinverse-0.9.4.7z | 
| Category | Luma Equalization | 
| License | MIT but binaries are GPLv2 | 
| Discussion | Doom9 Thread | 
| Contents | 
Description
A modern rewrite of a simple but effective plugin to remove residual combing originally based on an AviSynth script by Didée and then written as a plugin by tritical.
This plugin also includes a fast implementation of the Vinverse2 function (yet another script written by Didée).
Requirements
- AviSynth 2.6.0 or AviSynth+
- x64 version requires AviSynth+
-  Supported color formats: Y8, YV12, YV16, YV24, YV411
- AviSynth+: All planar Y/YUV formats (8/10/12/14/16-bits) are supported.
 
- *** vcredist_x86.exe is required for vinverse-x86
- *** vcredist_x64.exe is required for vinverse-x64
Syntax and Parameters
- vinverse - (clip, float "sstr" int "amnt", int "uv", float "scl", int "opt", clip "clip2", int "thr") - vinverse2 - (clip, float "sstr" int "amnt", int "uv", float "scl", int "opt") 
- clip    =   
 - Input clip
 
 
- clip    =   
- float  sstr = 2.7 
 - Strength of contra sharpening.
 
 
- float  sstr = 2.7 
- int  amnt =  
 - Change no pixel by more than this.
- Valid range: 0 to the maximum range the input clip's bitdepth.
- Default: range_max ((2 ^ bit_depth) - 1). For example, for 8-bit is 255 and for 16-bit is 65535.
 
 
- int  amnt =  
- int  uv = 3 
 - Chroma mode, as in MaskTools2:
- 1 = trash chroma
- 2 = pass chroma through (copy from input clip)
- 3 = process chroma
 
 
- Chroma mode, as in MaskTools2:
 
- int  uv = 3 
- float  scl = 0.25 
 - Scale factor for VshrpD*VblurD < 0
 
- Scale factor for 
 
- float  scl = 0.25 
- int  opt = -1 
 - Sets which cpu optimizations to use.
- -1: Auto-detect.
- 0: Use C++ code.
- 1: Use SSE2 code.
- 2: Use AVX2 code.
- 3: Use AVX512 code.
 
- Default: -1.
 
- Sets which cpu optimizations to use.
 
- int  opt = -1 
- clip  clip2 =  
 - Only applicable to vinverse.
- External clip from which to take contra sharpening.
- This clip must be the same length, width, height, and colorspace as the input clip.
 
 
- clip  clip2 =  
- int  thr = 0 
 - Threshold; only applicable to vinverse.
- If the absolute difference between the source and the blurred pixel is below this threshold, the pixel is just copied otherwirse it's processed.
- Must be between 0 and range_max.
- Default: 0 (every pixel is processed).
 
 
- int  thr = 0 
Examples
Vinverse with default settings:
AviSource("blah.avi") Vinverse(sstr=2.7, amnt=255, uv=3, scl=0.25)
Changelog
Version Date Changes
v0.9.4 04/22/2022 - Fixed overflow when `clip2` is used.
v0.9.3 04/03/2022 - Added parameter thr. (vinverse only)
v0.9.2 03/19/2022 - Added parameter clip2. (vinverse only)
v0.9.1 03/14/2022 - Changed MT mode from MT_NICE_FILTER to MT_MULTI_INSTANCE. - Added support for 10..16-bit clips. - Added AVX2 and AVX512 code. - Added parameter opt. - Added support for frame properties passthrough. - Added version.
v0.9 11/30/2013 - Initial release
Archived Downloads
| Version | Download | Source Code | 
|---|---|---|
| v0.9 | vinverse-x86.zip | vinverse-0.9.zip | 
External Links
Back to External Filters ←
