Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of Contents

Fixed Filters

The fixed filter functions perform linear filtering of a source image using one of the predefined convolution kernels.

NOTE:
Kernels of fixed filters are in inverse order.

The supported fixed filters and their respective kernel sizes are listed in the following table:

Types of the Fixed Filter Functions 
Fixed Filter Type Kernel Size
Horizontal Prewitt operator 3x3
Vertical Prewitt operator 3x3
Horizontal Scharr operator 3x3
Vertical Scharr operator 3x3
Horizontal Sobel operator 3x3 or 5x5
Vertical Sobel operator 3x3 or 5x5
Second derivative horizontal Sobel operator 3x3 or 5x5
Second derivative vertical Sobel operator 3x3 or 5x5
Second cross derivative Sobel operator 3x3 or 5x5
Horizontal Roberts operator 3x3
Vertical Roberts operator 3x3
Laplacian highpass filter 3x3 or 5x5
Gaussian lowpass filter 3x3 or 5x5
Highpass filter 3x3 or 5x5
Lowpass filter 3x3 or 5x5
Sharpening filter 3x3

Using fixed filter functions with predefined kernels is more efficient as it eliminates the need to create the convolution kernel in your application program.

NOTE:

The anchor cell is the center cell of the kernel for all fixed filters.