BucketMedian
From Avisynth wiki
(Difference between revisions)
m (minor formatting) |
m (→Syntax and Parameters) |
||
Line 21: | Line 21: | ||
<br> | <br> | ||
== [[Script variables|Syntax and Parameters]] == | == [[Script variables|Syntax and Parameters]] == | ||
− | :{{Template:FuncDef|BucketMedian (clip | + | :{{Template:FuncDef|BucketMedian (clip, int "radius", int "thresh", int "min", int "max")}} |
<br> | <br> | ||
− | ::{{Par2| | + | ::{{Par2| |clip| }} |
− | :::Input clip; only planar formats are supported and only luma will be processed. | + | :::Input clip; only [[planar]] formats are supported and only luma will be processed. |
<br> | <br> | ||
::{{Par2|radius|int|1}} | ::{{Par2|radius|int|1}} |
Revision as of 02:18, 25 September 2014
Abstract | |
---|---|
Author | Chikuzen |
Version | v0.3.1 |
Download | BucketMedian-0.3.1.7z |
Category | Blurring |
License | ISC |
Discussion |
Contents |
Description
BucketMedian is an implementation of spatial median filter adapting bucket (counting) sort algorithm. Also induces BMBorderProc.avsi, a script to safely process borders with BucketMedian.
Requirements
- ** AviSynth 2.5.8 only supports YV12
Syntax and Parameters
- BucketMedian (clip, int "radius", int "thresh", int "min", int "max")
- clip =
- Input clip; only planar formats are supported and only luma will be processed.
- clip =
- int radius = 1
- The radius of the neighborhood pixel referred to in order to calculate a median.
- Higher values require heavy resources. Box size is (radius*2+1) * (radius*2+1).
- int radius = 1
- Range: 1 to 255
- int thresh = 1
- Threshold of which determines whether to change a pixel value into a median.
- new = absolute(median - old) < thresh ? median : old
- (new:filtered pixel value, old:source pixel value)
- int thresh = 1
- Range: 1 or higher
- int min = 0
- Threshold of low pixel value.
- If source's value is lower than this, the pixel is not processed.
- int min = 0
- Range: 0 to 254
- int max = 255
- Threshold of high pixel value.
- If source's value is higher than this, the pixel is not processed.
- int max = 255
- Range: 1 to 255
Examples
MedianBucket with default settings:
AviSource("blah.avi") MedianBucket(radius=1, thresh=1, min=0, max=255)
Changelog
Version Date Changes
v0.3.0 08/21/2012 - Remove border processing and add BMBorderProc.avsi v0.2.0 04/06/2012 - Add "thresh" parameter v0.1.0 04/04/2012 - Initial release
Archived Downloads
Version | Download | Source code | Mirror |
---|---|---|---|
v0.3.1 | BucketMedian-0.3.1.7z | BucketMedian-master.zip | BucketMedian-0.3.1.zip |
v0.2.0 | BucketMedian-0.2.0.zip |
External Links
- GitHub - Source code repository.
- Doom10 Forum - BucketMedian discussion.
- blogspot - v0.3.0 blog post [Japanese].
- blogspot - v0.2.0 blog post [Japanese].
- blogspot - v0.1.0 blog post [Japanese].
Back to External Filters ←