Class MedianBlurProcessor
- Namespace
- SixLabors.ImageSharp.Processing.Processors.Convolution
- Assembly
- SixLabors.ImageSharp.dll
Applies an median filter.
public sealed class MedianBlurProcessor : IImageProcessor
- Inheritance
-
MedianBlurProcessor
- Implements
- Inherited Members
Constructors
MedianBlurProcessor(int, bool)
Initializes a new instance of the MedianBlurProcessor class.
public MedianBlurProcessor(int radius, bool preserveAlpha)
Parameters
radius
intThe 'radius' value representing the size of the area to filter over.
preserveAlpha
boolWhether the filter is applied to alpha as well as the color channels.
Properties
BorderWrapModeX
Gets the BorderWrappingMode to use when mapping the pixels outside of the border, in X direction.
public BorderWrappingMode BorderWrapModeX { get; }
Property Value
BorderWrapModeY
Gets the BorderWrappingMode to use when mapping the pixels outside of the border, in Y direction.
public BorderWrappingMode BorderWrapModeY { get; }
Property Value
PreserveAlpha
Gets a value indicating whether the filter is applied to alpha as well as the color channels.
public bool PreserveAlpha { get; }
Property Value
Radius
Gets the size of the area to find the median of.
public int Radius { get; }
Property Value
Methods
CreatePixelSpecificProcessor<TPixel>(Configuration, Image<TPixel>, Rectangle)
public IImageProcessor<TPixel> CreatePixelSpecificProcessor<TPixel>(Configuration configuration, Image<TPixel> source, Rectangle sourceRectangle) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configuration
Configurationsource
Image<TPixel>sourceRectangle
Rectangle
Returns
- IImageProcessor<TPixel>
Type Parameters
TPixel