ManyPlus

From Avisynth wiki
Revision as of 01:18, 26 October 2020 by Reel.Deal (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Abstract
Author V. C. Mohan
Version 2020/10/01
Download manyPlus.7z
Category Multipurpose Filters
License GPLv3
Discussion Doom9 Thread

Contents

Description

This plugin is a cosolidation of modPlus, movePlus, FQPlus, testInput and Grid into one. While doing this some of the code has been updated. The freq domain filter functions require FFTw3f 32 bit dll or for 64 bit FFTw3f 64 bit dll, to be in the path. Rest of functions work in image space domain. It is better to seperate fields of interlaced video input. Not all functions check this, so left to users discretion. All these functions can be used for bit depths 8 to 16 as well as float formats.

Most of these functions are thread safe (MT_NICE_FILTER and a few are MT_MULTI_INSTANCE).


Requirements


*** vcredist_x86.exe is required for movePlus-x86
*** vcredist_x64.exe is required for movePlus-x64


Filters

Functions which were part of modPlus

  • 1. GBlur : Introduces Gaussian Blur on image.
  • 2. Fan : A filter to attenuate regular frequency noise or (white or black) streaks ( corresponds to Fan Filter plugin of avisynth).
  • 3. MBlur : Introduces motion or focus blur on image.(F2QBlur of FQPlus operates in frequency domain while this is in 2D image domain). Corresponds to HBlur plugin of avisynth
  • 4. Median : In a grid, size of which is changed depending on local statistics, noise is attenuated.( Corresponds to AdaptiveMedian of avisynth plugins).
  • 5. minvar: By minimising variance noise is attenuated. ( corresponds to DeNoise plugin of avisynth)
  • 6. Morph: Using morphology princeples image is 'dilate' or 'erode' or 'open' or 'close' or 'median' filtered ( corresponds to morph function of colorit plugin of avisynth 2.5. Now deprecated)
  • 7. Neural : Given a target image derived from input, learns to process to get similar results.( corresponds to NeuralNetLN of NeuralNet plugin of avisynth).
  • 8. SaltPepper : Removes Salt and Pepper noise spikes from image. ( DeSaltPepper plugin of avisynth ).
  • 9. SegAmp : Smooths and sharpens image using watershed algorithm for segmentation( SegmentedAmp plugin of avisynth ).
  • 10. TweakHist : Equalizes or matches Histogram. ( HistogramAdjust plugin of avisynth).
  • 11. Veed : A gentle filter to remove either green or blue sheen seen in some videos ( corresponds to DeVeed plugin of avisynth).


The following three functions are from movePlus plugin. As the name implies, these functions move or reposition pixels.

  • 1. Barrel : Due to sphericity of the lenses used in cameras, either Barrel type or Pin cushion type distortions are often seen in images. This Function corrects these distortions.
  • 2. Reform : Converts a quadrilateral image into rectangular one or vice versa.
  • 3. Turn : Turns the image through given angle in degrees about a specified fulcrum


The following 7 functions operate in frequency domain and for performing FFT, need libfftw3f-3. dll to be in the path. (32 bit version in SysWOW64 and 64 bit version in system32 directories). These were part of FQPlus.

  • 1. F1QTest : Provides visual aid to estimate type and specifications of 1D filters needed.
  • 2. F1Quiver : Filters input image with specified 1D filters
  • 3. F2QTest : Provides visual aid to estimate type and specifications of 2D filters needed
  • 4. F2Quiver : Filters input image with specified 2D filters
  • 5. F2QBlur : produces either a motion blur or out of focus blur on an image.
  • 6. F2QCorrelation : Cross correlates two image frames.
  • 7. F2QSharp : Sharpens image by unblurring, given the blur estimate.


The following 4 functions are utilities and some were developed on specific request from academia.

  • 1. DeJitter. Removes Jitter on input, seen in some VHS conversions.
  • 2. Grid creates a grid or rulers on frame to estimate coordinates correctly
  • 3. Jitter. Jitter introduces some Jitter on input, akin to what some VHS conversions have.
  • 4. PatternPattern overlays some sinusoidal pattern which may be useful to test software during development.


Changelog

Version      Date            Changes
2020/10/01 - Initial release


Archived Downloads

Version Download Mirror
2020/10/01 manyPlus.7z manyPlus_src.7z




Back to External Filters

Personal tools