MSmooth

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(MSmooth: add documentation)
 
(Added Visual C++ redistributable as requirement)
 
Line 18: Line 18:
 
* [x64]: [[AviSynth+]]
 
* [x64]: [[AviSynth+]]
 
* Supported color formats: [[RGB32]], [[YV12]]
 
* Supported color formats: [[RGB32]], [[YV12]]
 +
* Visual C++ Redistributable Packages for Visual Studio 2013
 
<br>
 
<br>
 +
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
 
:{{Template:FuncDef|Msmooth (clip, bool "mask", int "threshold", int "strength", bool "highq", bool "chroma", bool "show", bool "debug")}}
 
:{{Template:FuncDef|Msmooth (clip, bool "mask", int "threshold", int "strength", bool "highq", bool "chroma", bool "show", bool "debug")}}

Latest revision as of 22:30, 27 May 2021

Abstract
Author Donald Graft
Version v2.0.2
Download msmooth202.zip
Category Spatial Denoisers
License GPLv2
Discussion Doom9 Forum


Contents

[edit] Description

MSmooth: performs detail-preserving smoothing.

Official homepage: http://rationalqm.us/msmooth/msmooth.html

[edit] Requirements


[edit] Syntax and Parameters

Msmooth (clip, bool "mask", int "threshold", int "strength", bool "highq", bool "chroma", bool "show", bool "debug")


clip   =
Input clip.


bool  mask = false
When set to true, the areas to be preserved are shown. Use this to set the level of detail to be preserved.


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


int  strength = 3
This is the number of iterations of a 3x3 averaging blur to be performed on the areas to be smoothed. It is applied only to the non-detail areas as determined by the 'threshold' parameter, and smoothing does not cross image detail. The filter becomes much slower as the strength is raised.
  • Range: 0 to 25


bool  highq = true
When set to true, a higher quality but slightly slower detail detection algorithm is used.


bool  chroma = false
When set to true, enables chroma smoothing for YV12 (it's always enabled for RGB). Running without chroma smoothing is faster.


bool  show = false
This parameter overlays debug output on the output frame. Currently, only the filter version is output.


bool  debug = false
This parameter enables debug output to the DebugView utility. Currently, only the filter version is output.



[edit] Examples

Msmooth with default settings:

AviSource("Blah.avi")
Msmooth(mask=false, threshold=15, strength=3, highq=true, chroma=false, show=false, debug=false)


[edit] Changelog

Version      Date            Changes
v2.0.2 2005/09/18 - Latest release


[edit] Archived Downloads

Version Download Mirror
v2.0.2 msmooth202.zip /// msmooth202src.zip msmooth202.zip /// msmooth202src.zip


[edit] External Links




Back to External Filters

Personal tools