Tutorial: Image Blurring and Rotation with Intel® Integrated Performance Primitives

ID 751830
Date 7/15/2020
Public

Overview

Discover how to use Intel® Integrated Performance Primitives (Intel® IPP) image processing functions to implement image blurring and rotation in your application.

About This Tutorial

This tutorial demonstrates how to:

  • Implement box blurring of an image with the Intel IPP filtering functions

  • Rotate an image with the Intel IPP functions for affine warping

  • Set up environment to build the Intel IPP application

  • Compile and link your image processing application

Estimated Duration

10-15 minutes

Learning Objectives

After you complete this tutorial, you should be able to:

  • Understand the basic concepts of Intel IPP image processing

  • Use Intel IPP functions for image filtering

  • Use Intel IPP functions for image geometry transformation

  • Develop an image processing application that loads an image from a BMP file and applies rotation and blurring after user presses arrow keys

  • Set up environment to build the application

  • Compile and link your code with Intel IPP

More Resources

  • Intel IPP Developer Reference contains detailed descriptions of functions syntax, parameters, and return values
  • Intel IPP Developer Guide provides detailed guidance on Intel IPP library configuration, development environment, domain dependencies, and linkage modes
  • The sample code for this tutorial can be downloaded from the Intel® Integrated Performance Primitives - Sample and Tutorial website

The above documents are available at the Intel IPP documentation page or in the Intel IPP documentation directory.

In addition, you can find more resources at https://www.intel.com/content/www/us/en/developer/tools/oneapi/ipp.html.