BucketMedian
From Avisynth wiki
(Difference between revisions)
m (→Syntax and Parameters) |
(→External Links) |
||
Line 87: | Line 87: | ||
== External Links == | == External Links == | ||
*[http://github.com/chikuzen/BucketMedian GitHub] - Source code repository. | *[http://github.com/chikuzen/BucketMedian GitHub] - Source code repository. | ||
− | *[http://doom10.org/index.php?topic=2198.0 Doom10 Forum] - BucketMedian discussion. | + | *[https://web.archive.org/web/20140714102512/http://doom10.org/index.php?topic=2198.0 Doom10 Forum] - BucketMedian discussion. |
*[http://csbarn.blogspot.com/2012/08/bucketmedian-3.html blogspot] - v0.3.0 blog post [Japanese]. | *[http://csbarn.blogspot.com/2012/08/bucketmedian-3.html blogspot] - v0.3.0 blog post [Japanese]. | ||
*[http://csbarn.blogspot.com/2012/04/bucketmedian-2.html blogspot] - v0.2.0 blog post [Japanese]. | *[http://csbarn.blogspot.com/2012/04/bucketmedian-2.html blogspot] - v0.2.0 blog post [Japanese]. |
Latest revision as of 22:35, 2 October 2017
Abstract | |
---|---|
Author | Chikuzen |
Version | v0.3.1 |
Download | BucketMedian-0.3.1.7z |
Category | Blurring |
License | ISC |
Discussion |
Contents |
[edit] 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.
[edit] Requirements
- ** AviSynth 2.5.8 only supports YV12
[edit] 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
[edit] Examples
MedianBucket with default settings:
AviSource("blah.avi") MedianBucket(radius=1, thresh=1, min=0, max=255)
[edit] 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
[edit] 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 |
[edit] 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 ←