This document is archived and information here might be outdated.  Recommended version.

RasterConvolutionFilter Class (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > DataSourcesRaster > ESRI.ArcGIS.DataSourcesRaster > Classes > R > RasterConvolutionFilter Class
ArcGIS Developer Help

RasterConvolutionFilterClass Class

A raster kernel-based filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


The RasterConvolutionFitler object is a kernel based raster filter. There are several predefined kernels available, and you can also implement your own kernels to filter the raster. 

RasterConvolutionFitler supports two convolution filter-specific interfaces, IStockConvolutionFilter and IRasterConvolutionFilter. IStockConvolutionFilter is used to select one of predefined, well-known convolution filters, such as horizontal and vertical line detection, 3x3 and 5x5 Laplacian filters, and etc. IRasterConvolutionFilter is used to set up custom kernel with kernel coefficients. A constant gain factor can be added to both stock or custom convolution filters.

Supported Platforms

Windows, Solaris, Linux


Interfaces Description
IPixelFilter Provides access to members that control a pixel filter.
IRasterConvolutionFilter Provides access to members that control a raster kernel-based filter.
IStockConvolutionFilter Provides access to members that control a kernel-based stock filter.