PARP Research Group University of Murcia, Spain


IPP wrapper functions
[Image processing]

Comprehensive set of wrapper functions for Intel(R) Integrated Performance Primitives (IPP). More...


Modules

 Image Data Exchange and Initialization Functions
 Image processing functions that perform image data manipulation, exchange and initialization operations.
 Image Arithmetic and Logical Operations
 Image processing functions that modify pixel values of an image using arithmetic or logical operations, and functions that perform image compositing based on opacity (alpha-blending).
 Image Color Conversion
 Image processing functions that perform different type of image color conversion.
 Threshold and Compare Operations
 Image processing functions that operate on a pixel-by-pixel basis: threshold and compare functions.
 Morphological Operation
 Image processing functions that perform morphological operations on images.
 Filtering Functions
 Image processing functions that perform linear and non-linear filtering operations on an image.
 Image Linear Transforms
 Functions that perform linear transform operations on an image.
 Image Statistics Functions
 Functions that can be used to compute the following statistical parameters of an image.
 Image Geometry Transforms
 Functions that perform geometric operations of resizing, rotating, warping and remapping an image.
 Wavelet Transforms
 Two-dimensional Discrete Wavelet Transform (DWT) functions implemented in the Intel IPP for image processing.
 Computer Vision
 Functions for computer vision.

Functions

QMap< sInt, int > HistogramRange (const QVImage< uChar, 1 > &src, QList< uChar > values)
 Calculates frequency histogram for a given set of values, for a QVImage.
QVector< int > HistogramRange (const QVImage< uChar, 1 > &src)
 Calculates frequency histogram for a given set of values, for a QVImage.

Detailed Description

Comprehensive set of wrapper functions for Intel(R) Integrated Performance Primitives (IPP).

Motivation

This package provides a set of wrapper functions for the Intel's Performance Primitives library. Each of these functions has an usage and functionallity equivalent to that of one of the functions of the IPP library. The IPP wrapper functions function offers an easier to use object oriented interface, defining QVImage objects as parameters instead of raw pointers to the data buffer of the images, and substituting other struct data type parameters like points, or sizes, with references to objects, like QPoint and QSize objects.

The naming convention for those wrapper functions is simpler, avoiding the need of specifying IPP names subfixes, which previously indicated the type and channel number of the input images.

For further details about this group, see section GroupQVIPP in the manual.


Function Documentation

QVector<int> HistogramRange ( const QVImage< uChar, 1 > &  src  ) 

Calculates frequency histogram for a given set of values, for a QVImage.

This function computes the intensity histogram of an image in the ranges from 0 to 255.

Parameters:
src source image to obtain histogram values.
Returns:
a QVector list of 256 integer values, that maps pixel values, with their frequency of apperance in the image.

Definition at line 209 of file qvipp.cpp.

QMap<sInt, int> HistogramRange ( const QVImage< uChar, 1 > &  src,
QList< uChar >  values 
)

Calculates frequency histogram for a given set of values, for a QVImage.

This function computes the intensity histogram of an image in the ranges specified by the QList 'values'. Default value for this QList is empty list, indicating the set of integer which cover the group of valid values for uChar type (from 0 to 255).

Todo:
fill pLevels array with values from QList 'values'
Parameters:
src source image to obtain histogram values.
values list of QVImage data type values, to obtain frequency in histogram.
Returns:
a QMap variable, that maps pixel values, with their frequency of depicting in the image.

Definition at line 232 of file qvipp.cpp.




QVision framework. PARP research group, copyright 2007, 2008.