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® Software Product Samples and Tutorials 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://software.intel.com/en-us/intel-ipp.

Product and Performance Information


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