Base class for filters, which produce new image of the same size as a
result of image processing.
Namespace:
AForge.Imaging.FiltersAssembly: AForge.Imaging (in AForge.Imaging.dll) Version: 2.2.3.0 (2.2.3.0)
Syntax
| C# |
|---|
public abstract class BaseFilter : IFilter, IFilterInformation |
Remarks
The abstract class is the base class for all filters, which do image processing creating new image with the same size as source. Filters based on this class cannot be applied directly to the source image, which is kept unchanged.
The base class itself does not define supported pixel formats of source image and resulting pixel formats of destination image. Filters inheriting from this base class, should specify supported pixel formats and their transformations overriding abstract FormatTranslations property.
Inheritance Hierarchy
System..::.Object
AForge.Imaging.Filters..::.BaseFilter
AForge.Imaging.Filters..::.BaseFilter2
AForge.Imaging.Filters..::.BayerFilter
AForge.Imaging.Filters..::.BayerFilterOptimized
AForge.Imaging.Filters..::.ConnectedComponentsLabeling
AForge.Imaging.Filters..::.ExtractChannel
AForge.Imaging.Filters..::.ExtractNormalizedRGBChannel
AForge.Imaging.Filters..::.Grayscale
AForge.Imaging.Filters..::.GrayscaleToRGB
AForge.Imaging.Filters..::.ImageWarp
AForge.Imaging.Filters..::.TexturedFilter
AForge.Imaging.Filters..::.WaterWave
AForge.Imaging.Filters..::.YCbCrExtractChannel
AForge.Imaging.Filters..::.BaseFilter
AForge.Imaging.Filters..::.BaseFilter2
AForge.Imaging.Filters..::.BayerFilter
AForge.Imaging.Filters..::.BayerFilterOptimized
AForge.Imaging.Filters..::.ConnectedComponentsLabeling
AForge.Imaging.Filters..::.ExtractChannel
AForge.Imaging.Filters..::.ExtractNormalizedRGBChannel
AForge.Imaging.Filters..::.Grayscale
AForge.Imaging.Filters..::.GrayscaleToRGB
AForge.Imaging.Filters..::.ImageWarp
AForge.Imaging.Filters..::.TexturedFilter
AForge.Imaging.Filters..::.WaterWave
AForge.Imaging.Filters..::.YCbCrExtractChannel