vcmohan's Plugin Filters For AviSynth, avisynth+ and Vapoursynth


Author V. C. Mohan
Updated on 17 Oct 2017

These plugins are free to use and be properly acknowledged. These programs are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License. These programs are distributed in the hope that these will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. A copy of the GNU General Public License is at GPL . For details of how to contact author V. C. Mohan

These plugins are for Avisynth 2.5+, 2.6 versions, avisynth+ and for vapoursynth. Not all plugins are ready on this date for all versions as work is in progress.Note that plugins having 2.6 version, the older 2.5 version will no longer be maintained. The availability is shown in the table. The plugin zip file contains the dll, and documentation without images. Seperate zip files for images and source code are included wherever they exist. This scheme is used as images occupy much of storage. Some may not be interested in source code. However at this site all images are displayed. The dlls can be placed in plugins folder for autoloading. A LoadPlugin call will be needed if the plugin dll is put in any other folder. There are many functions in the ColorIt, TransAll and EffectsMany plugins and as Avisynth has a limit on number of plugins and or functions for autoloading, it may be preferable to keep these plugins in a different folder and invoke loadplugin.

For avisynth+ plugins, a default value of 1 or 2 may be used as all except 2 functions, are thread safe. Exceptions are F1QuiverTest and F2QuiverTest which are deliberately designed to work with default value of 2 or 3 as their outputs need to be visually examined for deciding on filters.

Always the latest version of the filter will be availble at this site. The older versions will be deleted.Please note while upgrading any version, input parameters specs may vary from older version. Clicking under the Filter name column entry transfers to a page wherein a more detailed description of the filter, its usage and examples are depicted. Download is straight from this page by clicking under the download plugin or images or source code column of the table.


Index of plugins
Filter Name. Link for full description Date last modified Brief Description Download 2.5 version Plugin Download 2.6 version Plugin Download avisynth+ Plugin Download vapoursynth Plugin Download images Download source code
AdaptiveMedian 22 Nov 2015 The size of local grid is increased till a satisfactory statistc of mean, minimum and median are obtained for filtering noise AdaptiveMedian for 2.6 AdaptiveMedian for avisynth+ see modPlus for vapoursynth see vcmod images source
ColorIt Sep 17, 2005 14 functions to detect and create edge masks,floodfill, line fill,inlay, morphing, Gaussian Blur and recoloring. Suitable for coloring or recoloring a video. ColorIt for 2.6 Not Available for avisynth+ not available for vapoursynth not available images source
Corr2D Sep 26, 2008 Displays cross correlation between adjacent frames Requireslibfftw3f-3.dll or FFTw3.dll or fftw.dll to be in the path. Corr2D plugin for 2.6 Not Available for avisynth+ see F2QPlus for vapoursynth Not Available no images Corr2D source
DeBarrel 14 Oct 2015 Corrects for barrel type or pincushion type distortion DeBarrel for 2.6 DeBarrel for avisynth+ see movePlus for vapoursynth see vcmove images source
DeJitter 14 Oct 2015 Corrects horizontal jitter seen during some bad VHS conversions DeJitter for 2.6 DeJitter for avisynth+ DeJitter 32bit DeJitter 64bit for vapoursynth Not Available images source
DeNoise 22 Nov 2015 Using global variance and local variance and mean in a moving grid, noise is minimized. DeNoise for 2.6 DeNoise for avisynth+ see modPlus for vapoursynth see vcmod images source
DeSaltPepper 14 Oct 2015 Salt and Pepper noise can be removed using morphology technique DeSaltPepper for 2.6 DeSaltPepper for avisynth+ see modPlus for vapoursynth see vcmod image source
DeVeed 16 Aug 2016 Low level noise filtered DeVeed for 2.6 DeVeed for avisynth+ see modPlus for vapoursynth see vcmod image source
EffectsMany 14 Oct 2015 Creates 34 types of special effects on images. EffectsMany for 2.6 EffectsMany for avisynth+ seeEffectsPlus for vapoursynth Not Available images source
EffectsPlus 25 June 2017 Creates 26 types of special effects on images. see EffectsMany< see EffectsMany for avisynth+ EffectsPlus for vapoursynth Not Available images source
FanFilter Oct 22, 2008 Regular vertical frequency interference is filtered in spatial domain FanFilter for 2.6 Not Available See modPlus See vcmod images source
FQFocusDefocus Aug 3, 2009 Mild focus and defocus of images in frequency domain. Requireslibfftw3f-3.dll or FFTw3.dll or fftw.dll to be in the path. FQFocusDefocus for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
FFTQuiver 9 May 2016 4 Functions for frequency domain customizable filtering in one or two dimensions. Homomorphic filtering can also be done. Requireslibfftw3f-3.dll or FFTw3.dll or fftw.dll to be in the path. FFTQuiver for 2.6 FFTQuiver for avisynth+ see FQPlus for vapoursynth see vcfreq images source
FQPlus 19 Mar 2017 7 Functions (F1QTest, F1Quiver, F2QTest, F2Quiver,F2QCorrelation, F2QBlur, F2QSharp) for frequency domain customizable filtering in one or two dimensions with Homomorphic filtering optionlibfftw3f-3.dll or FFTw3.dll or fftw.dll to be in the path. for 2.5 see FFTQuiver and FQSharp for 2.6 see FFTQuiver and FQSharp for 32 and 64 bit avisynth+ FQPlus for vapoursynth see vcfreq see FFTQuiver images source
FQuiver Jan 6, 2013 2 Functions for frequency domain filtering in one or two dimensions, similar to FFTQuiver above. Does not require any other dll, but slower than FFTQuiver. FQuiver for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
FQSharp 14 Oct 2015 Intoduces focus or motion blur, visual aid to estimate blur and removal by deconvolution. Requireslibfftw3f-3.dll or FFTw3.dll or fftw.dll to be in the path. FQSharp for 2.6 FQSharp for avisynth+ see FQPlus for vapoursynth see vcfreq images source
FXpanse Oct 4, 2008 Creates a single full scene from panned input. Requireslibfftw3f-3.dll or FFTw3.dll or fftw.dll to be in the path. FXpanse plugin for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
GBlur 14 Oct 2015 Blurs the image as in out of focus or linear motion or rectangular grid GaussBlur in colorit for 2.6 GBlur for avisynth+ see modPlus for vapoursynth see vcmod images source
Grid 21 Mar 2017 Draws a grid on image to enable read row and column coordinates. Especially useful for use with ColorIt and Reform filter plugins Grid for 2.6 Grid for avisynth+ all bit depths Grid 32bit Grid 64bit for vapoursynth Not Available images source
HBlur 14 Oct 2015 Blurs the image as in out of focus or linear motion or rectangular grid HBlur for 2.6 HBlur for avisynth+ see modPlus for vapoursynth see vcmod images source
HistogramAdjust 18 oct 2015 The histogram of the image is equalized or matched with that of another image or table for equalization HistogramAdjust for 2.6 HistogramAdjust for avisynth+ see modPlus for vapoursynth see vcmod images source
HollywoodSquares Nov 1, 2004 Creates popup album, akin to Hollywood squares TV show HollywoodSquares for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
modPlus 17 Oct 2017 Fan and Neural functions added. Total 11 functions for 2.5 not available for 2.6 Not Available for 32 & 64 bit avisynth+ modPlus for vapoursynth see vcmod images source
movePlus Dec 2016 pixel locations are changed on various criteria. 3 functions are available for 2.5 not available for 2.6 Not Available for 32 & 64 bit avisynth+ movePlus for vapoursynth see vcmove images source
Morph 15 Apr 2017 pixel values are changed on various morphological criteria. 5 functions erode, dilate, open, close and median are available for 2.5 see colorit for 2.6 Morph for 32 & 64 bit avisynth+ see movePlus for vapoursynth see vcmove images source
NeuralNet 14 Apr 2015 Neural networks through back propogation learn and filter some types of noise. Classification and linear type Networks are included. NeuralNet for 2.6 Not Available see modPlus See vcmod images source
NirMalam 17 Oct 2015 Estimates noise parameters from either user specified or auto selected window and reduces in a moving grid. NirMalam for 2.6 NirMalam for avisynth+ 8bit samples NirMalam 32bit NirMalam 64bit for vapoursynth Not Available images source
Perspective Aug 23, 2008 perspective <-> Front view transform Perspective dll for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
Peep Mar 18, 2009 Peep in an elliptic or rectangular window an image from different clip Peep dll for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
Planetarium 14 Apr 2015 Converts input to a frame suitable for planetarium projection Planetarium dll for 2.6 Planetarium for avisynth+ not available for vapoursynth Not Available images source
Reform Dec 27, 2012 Skewed images are corrected or vice versa, useful if video is recorded with slightly incorrectly located camera. Sometimes refered to as perspective correction Use Reformer plugin for better results Reform for 2.6 Not Available for avisynth+ see movePlus for vapoursynth Not Available images source
Reformer 14 Oct 2015 Skewed images are corrected or vice versa, useful if video is recorded with incorrectly located camera or for transitions or effects. Reformer for 2.6 Reformer for avisynth+ see movePlus for vapoursynth see vcmove no images source
ReTarget Mar 18 2009 Through seam carving video is re targetted to a smaller size output device ReTarget for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
ReTouch 14 Apr 2015 Using watershed segmentation and floodfill algorithms, image is segmented into basins and pixel values are shifted or stretched ReTouch for 2.6 ReTouch for avisynth+ not available for vapoursynth Not Available images source
Seamer 14 Apr 2015 images are carved along seams for resizing. Seamer dll for 2.6 Seamer for avisynth+ not available for vapoursynth Not Available images source
SegmentedAmp 17 Oct 2015 images are segmented using watershed algorithm and smoothened and or sharpened. SegmentedAmp for 2.6 SegmentedAmp for avisynth+ see modPlus for vapoursynth see vcmod images source
Spinner 8 Nov 2015 Rotates frame or part of it Spinner plugin for 2.6 Spinner for avisynth+ see movePlus for vapoursynth vcmove images source
SwitchByAudio Feb 4,2013 Switches between 2 clips as per audio SwitchByAudio plugin for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
TCNAmpAdjust Apr 17, 2007 Amplitude correction of certain telecined material TCNAmpAdjust for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available TCNAmpAdjust TCNAmpAdjust Source
TransAll 26 Sep 2015 20+ scene transition functions TransAll for 2.6 TransAll for avisynth+ 8bit samples TransAll 32bit TransAll 64bit for vapoursynth see vctrans images source
TxPlus 13 Mar 2017 20+ scene transition functions see TransAll see TransAll for avisynth+ TxPlus 32bit and 64 bit for vapoursynth see vctrans >images source
Unfurl 4 sep, 2008 stitches into a panorama Unfurl dll for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available unfurl images Unfurl Source
VarianSlim Nov 19, 2006 From an auto selected or user specified window processing parameters are derived. In a moving grid noise is minimized with the derived parameters. VarianSlim for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available images source
vcfreq 12 May 2016 1D and 2D Frequency domain filtering.Has 4 functions F1Quiver, F2Quiver, Blur and Sharp . Requires fftw3f-3 dll see FFTQuiver, FQSharp see FFTQuiver, FQSharp for avisynth+ see FQPlus for vapoursynth vcfreq and vcfreq64 image source <
vcmod 17 Oct 2017 Has several functions for denoising using different criteria viz:histogram,Fan, median,Neural, amplitude watershed, variance, Gaussianblur, motion and out of focus blur.desaltpepper,deveed see histogramAdjust, DeNoise, AdaptiveMedian, DeSaltPepper, DeVeed, GBlur, HBlur see histogramAdjust, DeNoise, AdaptiveMedian, DeSaltPepper, DeVeed, GBlur, HBlur for avisynth+ see modPlus for vapoursynth vcmod and 64bit vcmod64 image source
vcmove Apr 2016 Has several functions to displace pixels values using different criteria viz: rotation angle, correcting barrel and pin cushion distortions, quad to rectangle and vice versa transformations. see spinner, debarrel, reformer see spinner, debarrel, reformer for avisynth+ see movePlus for vapoursynth vcmove and 64 bit vcmove64 image source
vctrans 10 Sep 2015 Has numerous functions for transitons see TransAll see TransAll for avisynth+ see TxPlus for vapoursynth vctrans and 64bit vctrans image source
WaterShed 23 Oct 2015 Assuming image grey values to be elevations, it is segmented into basins and watershed lines. Useful in certain medical image analysis and recoloring work. WaterShed for 2.6 Watershed for avisynth+ Watershed 32bit Watershed 64bit for vapoursynth Not Available images source
WeedFN Dec 11, 2006 Low level noise filtered WeedFN for 2.6 Not Available for avisynth+ not available for vapoursynth Not Available image source
To V.C.Mohan. ....................... To Avisynth