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 ←