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 Apply or ApplyInPlace methods. Common filters include color transformations, like brightness filter and gamma correction filter, and convolution filter based filters like sharpen filter and edge detect filter.