Specifications
Image Filtering
6-1
6
This chapter describes linear and non-linear filtering operations supported
by the Image Processing Library. Most linear filtering is performed through
convolution, either with user-defined convolution kernels or with the
provided fixed filter kernels. Table 6-1 lists the filtering functions.
Table 6-1 Image Filtering Functions
Group Function Name Description
Linear Filters
iplBlur
Applies a simple neighborhood
averaging filter.
2-dimensional Convolution
Linear Filters
iplCreateConvKernel
iplCreateConvKernelChar
iplCreateConvKernelFP
Creates a convolution kernel.
iplGetConvKernel
iplGetConvKernelChar
iplGetConvKernelFP
Reads the attributes of a
convolution kernel.
iplDeleteConvKernel
iplDeleteConvKernelFP
Deallocates a convolution
kernel.
iplConvolve2D
iplConvolve2DFP
Convolves an image with one or
more convolution kernels.
iplConvolveSep2D
iplConvolveSep2DFP
Convolves an image with a
separable convolution kernel.
iplFixedFilter
Convolves an image with a
predefined kernel.
Non-linear Filters
iplMedianFilter
Applies a median filter.
iplColorMedianFilter
Applies a color median filter
iplMaxFilter
Applies a maximum filter.
iplMinFilter
Applies a minimum filter.