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

ID 790148
Date 6/24/2024
Public
Document Table of Contents

Windowing Functions

This section describes Intel® Integrated Performance Primitives (Intel® IPP) windowing functions used in image processing. Windowing is a mathematical function where pixel values are multiplied to prepare an image for subsequent analysis. This procedure is often called windowing. A windowing function approaches zero towards the edges of the image, avoiding strong distortions of spectral densities in the Fourier domain.

The Intel IPP provides two following types of windowing functions:

  • Bartlett windowing function
  • Hamming windowing function

These functions generate the windowing samples and apply them to the specified image. To obtain the windowing samples, apply the desired function to the image with all pixel values set to 1.0. As the windowing operation is time-consuming, applying the same window to multiple images may be useful. In this case, use one of the image multiplication functions (ippiMul) to multiply the image's pixel values by the windowing samples.