Developer Reference

  • 2020
  • 10/21/2020
  • Public Content
Contents

Fixed Filters

The fixed filter functions perform linear filtering of a source image using one of the predefined convolution kernels. 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.
The anchor cell is the center cell of the kernel for all fixed filters.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804