A filter for processing Raster datasets. RasterFilter is the base class for all raster filters. A filter applies a transformation to a source raster either
by modifying that raster directly, or returning a new instance of that raster that has the filter applied to it. To apply a filter to a raster, use the
agi.foundation.graphics.imaging.Raster#Apply(agi.foundation.graphics.imaging.RasterFilter) or agi.foundation.graphics.imaging.Raster#ApplyInPlace(agi.foundation.graphics.imaging.RasterFilter) methods. Common filters include color transformations, like
BrightnessFilter and GammaCorrectionFilter, and ConvolutionFilter based filters like
SharpenFilter and EdgeDetectFilter.