Mean filter.
Namespace:
AForge.Imaging.FiltersAssembly: AForge.Imaging (in AForge.Imaging.dll) Version: 2.2.5.0 (2.2.5.0)
Syntax
C# |
---|
public sealed class Mean : Convolution |
Remarks
The filter performs each pixel value's averaging with its 8 neighbors, which is convolution filter using the mean kernel:

1 1 1 1 1 1 1 1 1
For the list of supported pixel formats, see the documentation to Convolution filter.
With the above kernel the convolution filter is just calculates each pixel's value in result image as average of 9 corresponding pixels in the source image.

Sample usage:

// create filter Mean filter = new Mean( ); // apply the filter filter.ApplyInPlace( image );
Initial image:

Result image:

Inheritance Hierarchy
System..::.Object
AForge.Imaging.Filters..::.BaseUsingCopyPartialFilter
AForge.Imaging.Filters..::.Convolution
AForge.Imaging.Filters..::.Mean
AForge.Imaging.Filters..::.BaseUsingCopyPartialFilter
AForge.Imaging.Filters..::.Convolution
AForge.Imaging.Filters..::.Mean