AdaptiveMedian
From Avisynth wiki
(Difference between revisions)
(major cleanup) |
|||
Line 1: | Line 1: | ||
− | + | {{FilterCat4|External_filters|Plugins|TODO|TODO}} | |
− | {{FilterCat4|External_filters|Plugins| | + | |
− | + | ||
{{Filter3 | {{Filter3 | ||
− | | | + | |[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |
− | | | + | |1.0.0.0.0 |
− | | | + | | |
− | | | + | *AviSynth 2.58: [http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian.zip AdaptiveMedian.zip] |
− | | | + | *AviSynth 2.60: [http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian_2_6.zip AdaptiveMedian_2_6.zip] |
− | | | + | |4=External filters |
+ | |5=[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | ||
+ | |6=[http://forum.doom9.org/showthread.php?p=712586#post712586 AdaptiveMedian]}} | ||
− | |||
== Description == | == Description == | ||
− | + | ||
− | Median value in an adaptive size grid is used to clean impulse noise, smooth out other noise and reduce excessive thinning of edges and for a | + | Median value in an adaptive size grid is used to clean impulse noise, smooth out other noise and reduce excessive thinning of edges and for a full description [http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian.html click me]. |
<br> | <br> | ||
<br> | <br> | ||
== Requirements == | == Requirements == | ||
− | * | + | *AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 RC 1 or greater] |
− | + | ||
* <!-- color formats -->Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], <span style="color:red">*</span>[[YV16]], <span style="color:red">*</span>[[YV24]], <span style="color:red">*</span>[[YV411]], <span style="color:red">*</span>[[Y8]] | * <!-- color formats -->Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], <span style="color:red">*</span>[[YV16]], <span style="color:red">*</span>[[YV24]], <span style="color:red">*</span>[[YV411]], <span style="color:red">*</span>[[Y8]] | ||
: <span style="color:red">*</span> Not available in AviSynth 2.5.8. | : <span style="color:red">*</span> Not available in AviSynth 2.5.8. | ||
− | |||
− | |||
− | |||
<br> | <br> | ||
== [[Script variables|Syntax and Parameters]] == | == [[Script variables|Syntax and Parameters]] == | ||
− | :{{Template:FuncDef|<!-- function name -->AdaptiveMedian (''clip'', '' | + | :{{Template:FuncDef|<!-- function name -->AdaptiveMedian (''clip'', ''int'' "sf", ''int'' "f", ''int'' "maxgrid", ''bool'' "yy", ''bool'' "uu", ''bool'' "vv")}} |
<br> | <br> | ||
::{{Par2| |clip| }} | ::{{Par2| |clip| }} | ||
:::Input clip. | :::Input clip. | ||
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2|sf|int|0}} |
− | ::: | + | :::Frame number from which this filter is to be applied. |
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2|ef|int|last frame of input clip}} |
− | ::: | + | :::Frame number up to which this filter is to be applied |
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2|maxgrid|int|5}} |
− | ::: | + | :::Grid size to get statistics can grow to this value starting from 3x3. Maximum value allowed is 9. |
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2|yy|bool|true}} |
− | + | ::{{Par2|uu|bool|false}} | |
− | + | ::{{Par2|vv|bool|false}} | |
− | ::{{Par2| | + | :::Choose which [[YUV]] planes to process. |
− | + | :::*True : don't process | |
− | + | :::*False : process | |
− | ::{{Par2| | + | :::By default only the luma plane (Y) is processed. If the input clip is [[RGB]], then these parameters are simply ignored. |
− | ::: | + | |
<br> | <br> | ||
== Examples == | == Examples == | ||
− | + | AdaptivrMedian with default settings: | |
− | + | [[AviSource]]("example.avi") | |
− | + | AdaptiveMedian(sf=0, maxgrid=5, yy=true, uu=false, vv=false) | |
− | AdaptiveMedian(maxgrid = | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
'''Back to [[External_filters|External Filters]] ←''' | '''Back to [[External_filters|External Filters]] ←''' |
Revision as of 14:34, 21 March 2015
Abstract | |
---|---|
Author | V.C.Mohan |
Version | 1.0.0.0.0 |
Download |
|
Category | External filters |
License | GPLv2 |
Discussion | AdaptiveMedian |
Contents |
Description
Median value in an adaptive size grid is used to clean impulse noise, smooth out other noise and reduce excessive thinning of edges and for a full description click me.
Requirements
- AviSynth 2.5.8 or 2.6.0 RC 1 or greater
- Supported color formats: RGB24, RGB32, YUY2, YV12, *YV16, *YV24, *YV411, *Y8
- * Not available in AviSynth 2.5.8.
Syntax and Parameters
- AdaptiveMedian (clip, int "sf", int "f", int "maxgrid", bool "yy", bool "uu", bool "vv")
- clip =
- Input clip.
- clip =
- int sf = 0
- Frame number from which this filter is to be applied.
- int sf = 0
- int ef = last frame of input clip
- Frame number up to which this filter is to be applied
- int ef = last frame of input clip
- int maxgrid = 5
- Grid size to get statistics can grow to this value starting from 3x3. Maximum value allowed is 9.
- int maxgrid = 5
Examples
AdaptivrMedian with default settings:
AviSource("example.avi") AdaptiveMedian(sf=0, maxgrid=5, yy=true, uu=false, vv=false)
Back to External Filters ←