From Avisynth wiki
Jump to: navigation, search
Author tp7
Version v0.9

Category Sharpeners
License MIT but binaries are GPLv2
Discussion Doom9 Thread


[edit] Description

MSharpen is a very simple masked sharpening plugin for AviSynth. This version is a reimplementation of neuron2's old MSharpen plugin. It features better performance, x64 compatibility and less bugs.

[edit] Requirements

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

[edit] Syntax and Parameters

MSharpen (clip, int "threshold", int "strength", bool "highq", bool "mask")

clip   =
Input clip

int  threshold = 15
Determines what is detected as edge detail and thus sharpened. To see what edge detail areas will be sharpened, use the 'mask' parameter.
Range: 0 to 255

int  strength = 100
Strength of the sharpening to be applied to the edge detail areas. It is applied only to the edge detail areas as determined by the threshold parameter. Strength 255 is the strongest sharpening.
Range: 0 to 255

bool  highq = true
Lets you tradeoff speed for quality of detail detection. Set it to true for the best detail detection. Set it to false for maximum speed.

bool  mask = false
When set to true, the areas to be sharpened are shown in white against a black background. Use this to set the level of detail to be sharpened. This function also makes a basic edge detection filter.

[edit] Examples

MSharpen with default settings:

MSharpen(threshold=10, strength=100, highq=true, mask=false)

[edit] Changelog

Version      Date            Changes
v0.9 11/28/2013 - Initial release. Only Avisynth+ and Avisynth 2.6 are supported. - YUY2 support and MMX code path removed. - All code paths are faster than before, planar processing in SSE2-optimized.

[edit] Archived Downloads

Version Download Source Code

[edit] External Links

Back to External Filters

Personal tools