AdaptiveMedian
From Avisynth wiki
(Difference between revisions)
(Created page with " {{FilterCat4|External_filters|Plugins|<!-- category -->TODO|<!-- category -->TODO}} {{Filter3 |<!-- author -->V.C.Mohan |<!-- version -->1.0.0.0.0 |<!-- download 2.5.8 versi...") |
m |
||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{FilterCat|External_filters|Plugins|Denoisers}} | ||
+ | {{Filter3 | ||
+ | |{{Author/vcmohan}} | ||
+ | | 22 Nov 2015 | ||
+ | | [http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian_2_6.zip AdaptiveMedian_2_6.zip] | ||
+ | |4=External filters | ||
+ | |5=[https://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | ||
+ | |6=[https://forum.doom9.org/showthread.php?p=712586#post712586 Doom9Forum]}} | ||
− | + | == Description == | |
− | + | This is an adaptive Median Filter for eliminating certain types of noise. It uses local statistics (minimum, maximum and median values) of a moving local grid, and changes grid size depending on local statistics. [http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian.html Full Description] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | *For AviSynth+ see [[modPlus]], includes high bit depth colorspace support and 64-bit. | |
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
== Requirements == | == Requirements == | ||
− | * | + | * [x86]: [[AviSynth+]] or [https://sourceforge.net/projects/avisynth2/ AviSynth 2.6] |
− | * | + | * Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
− | |||
== [[Script variables|Syntax and Parameters]] == | == [[Script variables|Syntax and Parameters]] == | ||
− | :{{Template:FuncDef| | + | :{{Template:FuncDef|AdaptiveMedian (''clip'', ''int'' "sf", ''int'' "ef", ''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}} |
− | ::: | + | :::Starting frame number to process. |
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2|ef|int| }} |
− | ::: | + | :::End frame number to process, default is the last frame. |
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2|maxgrid|int|5}} |
− | ::: | + | :::Grid size to get statistics can grow to this value starting from 3x3. |
+ | ::::Range: 3 to 9 | ||
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2|yy|bool|true}} |
− | ::: | + | ::{{Par2|uu|bool|false}} |
+ | ::{{Par2|vv|bool|false}} | ||
+ | :::Choose which [[YUV]] planes to process. | ||
+ | ::::* True : Do not process | ||
+ | ::::* False: Process | ||
+ | :::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 == | ||
− | + | AdaptiveMedian with default values: | |
− | + | ||
− | + | AviSource("blah.avi") | |
− | AdaptiveMedian(maxgrid = | + | AdaptiveMedian(a, maxgrid=5, yy=true, uu=false, vv=false) |
− | + | ||
− | |||
− | |||
− | |||
<br> | <br> | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
− | '''Back to [[External_filters|External Filters]] ←''' | + | '''Back to [[External_filters#Denoisers|External Filters]] ←''' |
Latest revision as of 20:16, 7 June 2020
Abstract | |
---|---|
Author | V. C. Mohan |
Version | 22 Nov 2015 |
Download | AdaptiveMedian_2_6.zip |
Category | External filters |
License | GPLv2 |
Discussion | Doom9Forum |
Contents |
[edit] Description
This is an adaptive Median Filter for eliminating certain types of noise. It uses local statistics (minimum, maximum and median values) of a moving local grid, and changes grid size depending on local statistics. Full Description
- For AviSynth+ see modPlus, includes high bit depth colorspace support and 64-bit.
[edit] Requirements
[edit] Syntax and Parameters
- AdaptiveMedian (clip, int "sf", int "ef", int "maxgrid", bool "yy", bool "uu", bool "vv")
- clip =
- Input clip.
- clip =
- int sf = 0
- Starting frame number to process.
- int sf = 0
- int ef =
- End frame number to process, default is the last frame.
- int ef =
- int maxgrid = 5
- Grid size to get statistics can grow to this value starting from 3x3.
- Range: 3 to 9
- Grid size to get statistics can grow to this value starting from 3x3.
- int maxgrid = 5
[edit] Examples
AdaptiveMedian with default values:
AviSource("blah.avi") AdaptiveMedian(a, maxgrid=5, yy=true, uu=false, vv=false)
Back to External Filters ←