PARP Research Group University of Murcia, Spain


Filtering Functions
[IPP wrapper functions]

Image processing functions that perform linear and non-linear filtering operations on an image. More...

Functions

void Filter (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QVMatrix kernel, const QPoint &destROIOffset=QPoint(0, 0))
 This function uses the general square kernel defined in the matrix kernel to filter an image, using a convolution operation.
void FilterColumn (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QVVector kernel, const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a spatial kernel that consists of a single column.

This function uses the vertical column kernel contained in vector kernel to filter an image ROI.

void FilterRow (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QVVector kernel, const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a spatial kernel that consists of a single row.

This function uses the vertical column kernel contained in vector kernel to filter an image ROI.

void FilterSharpen (const QVImage< uChar > &src, QVImage< uChar > &dest, const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a sharpening filter.

This function applies a sharpening filter to an image ROI. The corresponding kernel is the matrix of 3x3 size with the following values:.

void FilterSharpen (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a sharpening filter.
void FilterSobelHorizBorder (const QVImage< uChar > &src, QVImage< sShort > &dest, const IppiMaskSize maskSize, const IppiBorderType borderType, const uChar borderValue, QVImage< uChar > &buffer, const QPoint &destROIOffset=QPoint(0, 0))
 Applies horizontal Sobel filter with border.

This function is similar to FilterSobelHorizMask, but automatically creates a required border and define appropriate pixel values.

void FilterSobelNegVertBorder (const QVImage< uChar > &src, QVImage< sShort > &dest, const IppiMaskSize maskSize, const IppiBorderType borderType, const uChar borderValue, QVImage< uChar > &buffer, const QPoint &destROIOffset=QPoint(0, 0))
 Applies vertical Sobel filter with border.

This function is similar to FilterSobelVertMask, but uses negative values for the mask applied, and automatically create a required border and define appropriate pixel values.

void FilterSobelHorizGetBufferSize (const QVGenericImage &src, const IppiMaskSize maskSize, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function FilterSobelHoriz.

This function should be applied to any QVImage<uChar> image to be used as a buffer image for function FilterSobelHoriz. Initializes dimensions for that buffer image, appropriated for that algorithm.

void FilterSobelNegVertGetBufferSize (const QVGenericImage &src, const IppiMaskSize maskSize, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function FilterSobelNegVert.

This function should be applied to any QVImage<uChar> image to be used as a buffer image for function FilterSobelNegVert. Initializes dimensions for that buffer image, appropriated for that algorithm.

void FilterGaussBorder (const QVImage< sFloat, 1 > &src, QVImage< sFloat, 1 > &dest, QVImage< uChar > &buffer, sInt kernelSize, sFloat sigma, IppiBorderType borderType=ippBorderConst, sFloat borderValue=0.0, const QPoint &destROIOffset=QPoint(0, 0))
 Applies Gauss filter with border.

This function applies the Gaussian filter to the source image ROI pSrc. The kernel of this filter is the matrix of size $ kernelSize x kernelSize $ with the standard deviation $ sigma $. The values of the elements of the Gaussian kernel are calculated according to the formula:.

void FilterGaussGetBufferSize (const QVGenericImage &image, QVImage< uChar > &buffer, uInt kernelSize)
 Computes the size of the external buffer for the Gaussian filter with border.

This function computes the size of the external buffer that is required for the filter function FilterGaussBorder. This buffer can be used to filter an image whose width and height are equal to or less than param QVGenericImage image, and the kernel size is equal to or less than kernelSize.

void FilterBox (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterBox_8u_C1R.
void FilterBox (const QVImage< uChar, 3 > &qvimage_pSrc, QVImage< uChar, 3 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterBox_8u_C3R.
void FilterBox (const QVImage< uShort, 1 > &qvimage_pSrc, QVImage< uShort, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterBox_16u_C1R.
void FilterBox (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterBox_32f_C1R.
void FilterMin (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "min" filter to an image.
void FilterMin (const QVImage< uChar, 3 > &qvimage_pSrc, QVImage< uChar, 3 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "min" filter to an image.
void FilterMin (const QVImage< uShort, 1 > &qvimage_pSrc, QVImage< uShort, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "min" filter to an image.
void FilterMin (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "min" filter to an image.
void FilterMax (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "max" filter to an image.
void FilterMax (const QVImage< uChar, 3 > &qvimage_pSrc, QVImage< uChar, 3 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "max" filter to an image.
void FilterMax (const QVImage< uShort, 1 > &qvimage_pSrc, QVImage< uShort, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "max" filter to an image.
void FilterMax (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Applies the "max" filter to an image.
void FilterMedian (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a box median filter.
void FilterMedian (const QVImage< uChar, 3 > &qvimage_pSrc, QVImage< uChar, 3 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a box median filter.
void FilterMedian (const QVImage< uShort, 1 > &qvimage_pSrc, QVImage< uShort, 1 > &qvimage_pDst, const QSize &maskSize=QSize(3, 3), const QPoint &anchor=QPoint(0, 0), const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a box median filter.
void FilterMedianHoriz (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 Performs horizontal median filtering.
void FilterMedianVert (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 Performs vertical median filtering.
void FilterMedianCross (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a cross median filter.
void FilterMedianWeightedCenter3x3 (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const int weight, const QPoint &destROIOffset=QPoint(0, 0))
 Filter an image using a median filter with kernal size 3x3 and enlarged weight of central pixel.
void FilterMedianColor (const QVImage< uChar, 3 > &qvimage_pSrc, QVImage< uChar, 3 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 Filters an image using a box color median filter.
void FilterSobelHoriz (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelHoriz_8u_C1R.
void FilterSobelHoriz (const QVImage< sShort, 1 > &qvimage_pSrc, QVImage< sShort, 1 > &qvimage_pDst, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelHoriz_16s_C1R.
void FilterSobelHoriz (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelHoriz_32f_C1R.
void FilterSobelHorizMask (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelHorizMask_32f_C1R.
void FilterSobelVert (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelVert_8u_C1R.
void FilterSobelVert (const QVImage< sShort, 1 > &qvimage_pSrc, QVImage< sShort, 1 > &qvimage_pDst, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelVert_16s_C1R.
void FilterSobelVert (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelVert_32f_C1R.
void FilterSobelVertMask (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterSobelVertMask_32f_C1R.
void FilterLaplace (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterLaplace_8u_C1R.
void FilterLaplace (const QVImage< sShort, 1 > &qvimage_pSrc, QVImage< sShort, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterLaplace_16s_C1R.
void FilterLaplace (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterLaplace_32f_C1R.
void FilterGauss (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterGauss_8u_C1R.
void FilterGauss (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterGauss_32f_C1R.
void FilterGauss (const QVImage< uChar, 3 > &qvimage_pSrc, QVImage< uChar, 3 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterGauss_8u_C3R.
void FilterGauss (const QVImage< sFloat, 3 > &qvimage_pSrc, QVImage< sFloat, 3 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterGauss_32f_C3R.
void FilterHipass (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterHipass_8u_C1R.
void FilterHipass (const QVImage< uChar, 3 > &qvimage_pSrc, QVImage< uChar, 3 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterHipass_8u_C3R.
void FilterHipass (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterHipass_32f_C1R.
void FilterHipass (const QVImage< sFloat, 3 > &qvimage_pSrc, QVImage< sFloat, 3 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterHipass_32f_C3R.
void FilterLowpass (const QVImage< uChar, 1 > &qvimage_pSrc, QVImage< uChar, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterLowpass_8u_C1R.
void FilterLowpass (const QVImage< sFloat, 1 > &qvimage_pSrc, QVImage< sFloat, 1 > &qvimage_pDst, const IppiMaskSize mask=ippMskSize3x3, const QPoint &destROIOffset=QPoint(0, 0))
 QVision wrapper function for IPP's ippiFilterLowpass_32f_C1R.

Detailed Description

Image processing functions that perform linear and non-linear filtering operations on an image.

Filtering can be used in a variety of image processing operations; for example, edge detection, blurring, noise removal, and feature detection.


Function Documentation

void Filter ( const QVImage< sFloat > &  src,
QVImage< sFloat > &  dest,
const QVMatrix  kernel,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

This function uses the general square kernel defined in the matrix kernel to filter an image, using a convolution operation.

Parameters:
src source image to filter.
dest destination image to hold the resulting image after filtering.
kernel matrix containing filter kernel.

Note:
ojo, quizás haya que indicar en IPP_POINT(0,0), el último elemento de la matriz 'kernel', tal y como pasa en las funciones FilterColumn y FilterRow.

Definition at line 294 of file qvipp.cpp.

void FilterBox ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterBox_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterBox_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3331 of file qvippfunctions.cpp.

void FilterBox ( const QVImage< uShort, 1 > &  qvimage_pSrc,
QVImage< uShort, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterBox_16u_C1R.

This is the QVision wrapper function for IPP's ippiFilterBox_16u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3312 of file qvippfunctions.cpp.

void FilterBox ( const QVImage< uChar, 3 > &  qvimage_pSrc,
QVImage< uChar, 3 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterBox_8u_C3R.

This is the QVision wrapper function for IPP's ippiFilterBox_8u_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3293 of file qvippfunctions.cpp.

void FilterBox ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterBox_8u_C1R.

This is the QVision wrapper function for IPP's ippiFilterBox_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3274 of file qvippfunctions.cpp.

Referenced by FilterBox(), QVFilterBox_sFloatC1Block::iterate(), QVFilterBox_uCharC3Block::iterate(), and QVFilterBox_uCharC1Block::iterate().

void FilterColumn ( const QVImage< sFloat > &  src,
QVImage< sFloat > &  dest,
const QVVector  kernel,
const QPoint &  destROIOffset 
)

Filters an image using a spatial kernel that consists of a single column.

This function uses the vertical column kernel contained in vector kernel to filter an image ROI.

Parameters:
src source image to filter.
dest destination image to hold the resulting image after filtering.
kernel vector containing the kernel to filter.
Note:
Ojo: muerte, peligro. Hay que indicar como anchor, el tamaño del kernel (menos 1). La iteración irá desde el valor 'kernelSize', hacia abajo.

Definition at line 318 of file qvipp.cpp.

void FilterGauss ( const QVImage< sFloat, 3 > &  qvimage_pSrc,
QVImage< sFloat, 3 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterGauss_32f_C3R.

This is the QVision wrapper function for IPP's ippiFilterGauss_32f_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3864 of file qvippfunctions.cpp.

void FilterGauss ( const QVImage< uChar, 3 > &  qvimage_pSrc,
QVImage< uChar, 3 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterGauss_8u_C3R.

This is the QVision wrapper function for IPP's ippiFilterGauss_8u_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3847 of file qvippfunctions.cpp.

void FilterGauss ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterGauss_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterGauss_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3830 of file qvippfunctions.cpp.

void FilterGauss ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterGauss_8u_C1R.

This is the QVision wrapper function for IPP's ippiFilterGauss_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3813 of file qvippfunctions.cpp.

Referenced by FilterDoG(), FilterGauss(), QVFilterGauss_sFloatC3Block::iterate(), QVFilterGauss_uCharC3Block::iterate(), QVFilterGauss_sFloatC1Block::iterate(), and QVFilterGauss_uCharC1Block::iterate().

void FilterGaussBorder ( const QVImage< sFloat, 1 > &  src,
QVImage< sFloat, 1 > &  dest,
QVImage< uChar > &  buffer,
sInt  kernelSize,
sFloat  sigma,
IppiBorderType  borderType = ippBorderConst,
sFloat  borderValue = 0.0,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies Gauss filter with border.

This function applies the Gaussian filter to the source image ROI pSrc. The kernel of this filter is the matrix of size $ kernelSize x kernelSize $ with the standard deviation $ sigma $. The values of the elements of the Gaussian kernel are calculated according to the formula:.

\[ G(i,j) = e^{\displaystyle-\frac{\displaystyle(K/2-i)^2 + (K/2-j)^2}{\displaystyle2\sigma^2}} \]

and then are normalized. The function requires a working image buffer whose size should be computed by the function FilterGaussGetBufferSize beforehand.

Parameters:
src source image to apply filter
dest resulting image.
buffer buffer image initiated beforehand by the function FilterGaussGetBufferSize.
kernelSize specifies the size of the Gaussian kernel, must be odd and greater than or equal to 3.
sigma standard deviation of the Gaussian kernel.
borderType type of border. Following values are possible:
  • ippBorderConst. Values of all border pixels are set to constant.
  • ippBorderRepl. Replicated border is used.
  • ippBorderWrap. Wrapped border is used
  • ippBorderMirror. Mirrored border is used
  • ippBorderMirrorR. Mirrored border with replication is used
borderValue The constant value to assign to the pixels in the constant border (not applicable for other border’s type).
See also:
FilterGaussGetBufferSize

void FilterGaussGetBufferSize ( const QVGenericImage image,
QVImage< uChar > &  buffer,
uInt  kernelSize 
)

Computes the size of the external buffer for the Gaussian filter with border.

This function computes the size of the external buffer that is required for the filter function FilterGaussBorder. This buffer can be used to filter an image whose width and height are equal to or less than param QVGenericImage image, and the kernel size is equal to or less than kernelSize.

Parameters:
src source image to apply later filter.
buffer buffer image to initialize for further operations.
kernelSize Size of the Gaussian kernel, odd, greater than or equal to 3.
See also:
FilterGaussBorder

Definition at line 154 of file qvipp.cpp.

Referenced by FilterGaussGetBufferSize().

void FilterHipass ( const QVImage< sFloat, 3 > &  qvimage_pSrc,
QVImage< sFloat, 3 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterHipass_32f_C3R.

This is the QVision wrapper function for IPP's ippiFilterHipass_32f_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3932 of file qvippfunctions.cpp.

void FilterHipass ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterHipass_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterHipass_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3915 of file qvippfunctions.cpp.

void FilterHipass ( const QVImage< uChar, 3 > &  qvimage_pSrc,
QVImage< uChar, 3 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterHipass_8u_C3R.

This is the QVision wrapper function for IPP's ippiFilterHipass_8u_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3898 of file qvippfunctions.cpp.

void FilterHipass ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterHipass_8u_C1R.

This is the QVision wrapper function for IPP's ippiFilterHipass_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3881 of file qvippfunctions.cpp.

Referenced by FilterHipass(), QVFilterHipass_sFloatC3Block::iterate(), QVFilterHipass_sFloatC1Block::iterate(), QVFilterHipass_uCharC3Block::iterate(), and QVFilterHipass_uCharC1Block::iterate().

void FilterLaplace ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterLaplace_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterLaplace_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3796 of file qvippfunctions.cpp.

void FilterLaplace ( const QVImage< sShort, 1 > &  qvimage_pSrc,
QVImage< sShort, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterLaplace_16s_C1R.

This is the QVision wrapper function for IPP's ippiFilterLaplace_16s_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3779 of file qvippfunctions.cpp.

void FilterLaplace ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterLaplace_8u_C1R.

This is the QVision wrapper function for IPP's ippiFilterLaplace_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3762 of file qvippfunctions.cpp.

Referenced by FilterLaplace(), QVFilterLaplace_sFloatC1Block::iterate(), and QVFilterLaplace_uCharC1Block::iterate().

void FilterLowpass ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterLowpass_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterLowpass_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3966 of file qvippfunctions.cpp.

void FilterLowpass ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterLowpass_8u_C1R.

This is the QVision wrapper function for IPP's ippiFilterLowpass_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3949 of file qvippfunctions.cpp.

Referenced by FilterLowpass(), QVFilterLowpass_sFloatC1Block::iterate(), and QVFilterLowpass_uCharC1Block::iterate().

void FilterMax ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "max" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMax_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3483 of file qvippfunctions.cpp.

void FilterMax ( const QVImage< uShort, 1 > &  qvimage_pSrc,
QVImage< uShort, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "max" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMax_16u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3464 of file qvippfunctions.cpp.

void FilterMax ( const QVImage< uChar, 3 > &  qvimage_pSrc,
QVImage< uChar, 3 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "max" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMax_8u_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3445 of file qvippfunctions.cpp.

void FilterMax ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "max" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMax_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3426 of file qvippfunctions.cpp.

Referenced by fastMaximalPoints(), FilterMax(), QVFilterMax_sFloatC1Block::iterate(), QVFilterMax_uCharC3Block::iterate(), and QVFilterMax_uCharC1Block::iterate().

void FilterMedian ( const QVImage< uShort, 1 > &  qvimage_pSrc,
QVImage< uShort, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filters an image using a box median filter.

This is the QVision wrapper function for IPP's ippiFilterMedian_16u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3540 of file qvippfunctions.cpp.

void FilterMedian ( const QVImage< uChar, 3 > &  qvimage_pSrc,
QVImage< uChar, 3 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filters an image using a box median filter.

This is the QVision wrapper function for IPP's ippiFilterMedian_8u_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3521 of file qvippfunctions.cpp.

void FilterMedian ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filters an image using a box median filter.

This is the QVision wrapper function for IPP's ippiFilterMedian_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3502 of file qvippfunctions.cpp.

Referenced by FilterMedian(), QVFilterMedian_uCharC3Block::iterate(), and QVFilterMedian_uCharC1Block::iterate().

void FilterMedianColor ( const QVImage< uChar, 3 > &  qvimage_pSrc,
QVImage< uChar, 3 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filters an image using a box color median filter.

This is the QVision wrapper function for IPP's ippiFilterMedianColor_8u_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3627 of file qvippfunctions.cpp.

Referenced by FilterMedianColor().

void FilterMedianCross ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filters an image using a cross median filter.

This is the QVision wrapper function for IPP's ippiFilterMedianCross_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3593 of file qvippfunctions.cpp.

Referenced by FilterMedianCross().

void FilterMedianHoriz ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Performs horizontal median filtering.

This is the QVision wrapper function for IPP's ippiFilterMedianHoriz_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3559 of file qvippfunctions.cpp.

Referenced by FilterMedianHoriz(), and QVFilterMedianHoriz_uCharC1Block::iterate().

void FilterMedianVert ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Performs vertical median filtering.

This is the QVision wrapper function for IPP's ippiFilterMedianVert_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3576 of file qvippfunctions.cpp.

Referenced by FilterMedianVert().

void FilterMedianWeightedCenter3x3 ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const int  weight,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filter an image using a median filter with kernal size 3x3 and enlarged weight of central pixel.

This is the QVision wrapper function for IPP's ippiFilterMedianWeightedCenter3x3_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
weight Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3611 of file qvippfunctions.cpp.

Referenced by FilterMedianWeightedCenter3x3().

void FilterMin ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "min" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMin_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3407 of file qvippfunctions.cpp.

void FilterMin ( const QVImage< uShort, 1 > &  qvimage_pSrc,
QVImage< uShort, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "min" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMin_16u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3388 of file qvippfunctions.cpp.

void FilterMin ( const QVImage< uChar, 3 > &  qvimage_pSrc,
QVImage< uChar, 3 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "min" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMin_8u_C3R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3369 of file qvippfunctions.cpp.

void FilterMin ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const QSize &  maskSize = QSize(3, 3),
const QPoint &  anchor = QPoint(0, 0),
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies the "min" filter to an image.

This is the QVision wrapper function for IPP's ippiFilterMin_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
maskSize Corresponds to the same parameter of type IppiSize in the IPP function.
anchor Corresponds to the same parameter of type IppiPoint in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3350 of file qvippfunctions.cpp.

Referenced by FilterMin(), QVFilterMin_sFloatC1Block::iterate(), QVFilterMin_uCharC3Block::iterate(), and QVFilterMin_uCharC1Block::iterate().

void FilterRow ( const QVImage< sFloat > &  src,
QVImage< sFloat > &  dest,
const QVVector  kernel,
const QPoint &  destROIOffset 
)

Filters an image using a spatial kernel that consists of a single row.

This function uses the vertical column kernel contained in vector kernel to filter an image ROI.

Parameters:
src source image to filter.
dest destination image to hold the resulting image after filtering.
kernel vector containing the kernel to filter.
Note:
Ojo: muerte, peligro. Hay que indicar como anchor, el tamaño del kernel (menos 1). La iteración irá desde el valor 'kernelSize', hacia abajo.

Definition at line 337 of file qvipp.cpp.

void FilterSharpen ( const QVImage< sFloat > &  src,
QVImage< sFloat > &  dest,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filters an image using a sharpening filter.

See also:
FilterSharpen(const QVImage<uChar> &, QVImage<uChar> &)

void FilterSharpen ( const QVImage< uChar > &  src,
QVImage< uChar > &  dest,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Filters an image using a sharpening filter.

This function applies a sharpening filter to an image ROI. The corresponding kernel is the matrix of 3x3 size with the following values:.

$ \left| \begin{array}{ccc} -1/8 & -1/8 & -1/8 \\ -1/8 & 16/8 & -1/8 \\ -1/8 & -1/8 & -1/8 \\ \end{array} \right| $

This filter enhances high-frequency components and thus sharpens an image.

Parameters:
src source image to filter.
dest destination image to hold the resulting image after filtering.

void FilterSobelHoriz ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelHoriz_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelHoriz_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3672 of file qvippfunctions.cpp.

void FilterSobelHoriz ( const QVImage< sShort, 1 > &  qvimage_pSrc,
QVImage< sShort, 1 > &  qvimage_pDst,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelHoriz_16s_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelHoriz_16s_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3658 of file qvippfunctions.cpp.

void FilterSobelHoriz ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelHoriz_8u_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelHoriz_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3644 of file qvippfunctions.cpp.

Referenced by FilterSobelHoriz().

void FilterSobelHorizBorder ( const QVImage< uChar > &  src,
QVImage< sShort > &  dest,
const IppiMaskSize  maskSize,
const IppiBorderType  borderType,
const uChar  borderValue,
QVImage< uChar > &  buffer,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies horizontal Sobel filter with border.

This function is similar to FilterSobelHorizMask, but automatically creates a required border and define appropriate pixel values.

Function FilterSobelHorizGetBufferSize should be used to initialize sizes for a buffer QVImage<uChar> image, which will hold temporary data for the function operations.

Parameters:
src source image to filter.
dest destination image to hold the resulting image after filtering.
buffer buffer image to hold temporal data during function operation.
maskSize size of mask. Should be 3 (for mask of size 3x3) or 5 (for mask of size 5x5).
See also:
FilterSobelHorizGetBufferSize

void FilterSobelHorizGetBufferSize ( const QVGenericImage src,
const IppiMaskSize  maskSize,
QVImage< uChar > &  buffer 
)

Allocates size in a buffer image for temporary data for function FilterSobelHoriz.

This function should be applied to any QVImage<uChar> image to be used as a buffer image for function FilterSobelHoriz. Initializes dimensions for that buffer image, appropriated for that algorithm.

Parameters:
src source image to apply later filter.
buffer buffer image to initialize for further operations.
maskSize size of mask. Should be 3 (for mask of size 3x3) or 5 (for mask of size 5x5).
See also:
FilterSobelHoriz

void FilterSobelHorizMask ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelHorizMask_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelHorizMask_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3686 of file qvippfunctions.cpp.

Referenced by FilterHessianCornerResponseImage(), FilterSobelHorizMask(), and QVFilterSobelHorizMask_sFloatC1Block::iterate().

void FilterSobelNegVertBorder ( const QVImage< uChar > &  src,
QVImage< sShort > &  dest,
const IppiMaskSize  maskSize,
const IppiBorderType  borderType,
const uChar  borderValue,
QVImage< uChar > &  buffer,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

Applies vertical Sobel filter with border.

This function is similar to FilterSobelVertMask, but uses negative values for the mask applied, and automatically create a required border and define appropriate pixel values.

Function FilterSobelNegVertGetBufferSize should be used to initialize sizes for a buffer QVImage<uChar> image, which will hold temporary data for the function operations.

Parameters:
src source image to filter.
dest destination image to hold the resulting image after filtering.
buffer buffer image to hold temporal data during function operation.
maskSize size of mask. Should be 3 (for mask of size 3x3) or 5 (for mask of size 5x5).
See also:
FilterSobelNegVertGetBufferSize

void FilterSobelNegVertGetBufferSize ( const QVGenericImage src,
const IppiMaskSize  maskSize,
QVImage< uChar > &  buffer 
)

Allocates size in a buffer image for temporary data for function FilterSobelNegVert.

This function should be applied to any QVImage<uChar> image to be used as a buffer image for function FilterSobelNegVert. Initializes dimensions for that buffer image, appropriated for that algorithm.

Parameters:
src source image to apply later filter.
buffer buffer image to initialize for further operations.
maskSize size of mask. Should be 3 (for mask of size 3x3) or 5 (for mask of size 5x5).
See also:
FilterSobelNegVert

void FilterSobelVert ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelVert_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelVert_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3731 of file qvippfunctions.cpp.

void FilterSobelVert ( const QVImage< sShort, 1 > &  qvimage_pSrc,
QVImage< sShort, 1 > &  qvimage_pDst,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelVert_16s_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelVert_16s_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3717 of file qvippfunctions.cpp.

void FilterSobelVert ( const QVImage< uChar, 1 > &  qvimage_pSrc,
QVImage< uChar, 1 > &  qvimage_pDst,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelVert_8u_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelVert_8u_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3703 of file qvippfunctions.cpp.

Referenced by FilterSobelVert().

void FilterSobelVertMask ( const QVImage< sFloat, 1 > &  qvimage_pSrc,
QVImage< sFloat, 1 > &  qvimage_pDst,
const IppiMaskSize  mask = ippMskSize3x3,
const QPoint &  destROIOffset = QPoint(0, 0) 
)

QVision wrapper function for IPP's ippiFilterSobelVertMask_32f_C1R.

This is the QVision wrapper function for IPP's ippiFilterSobelVertMask_32f_C1R. See Intel's IPP documentation for a deeper understanding of that function. The parameters of this wrapper function are the following:

Parameters:
qvimage_pSrc Image corresponding to the data buffer pointer pSrc and step number srcStep variables in the IPP function
qvimage_pDst Image corresponding to the data buffer pointer pDst and step number dstStep variables in the IPP function
mask Corresponds to the same parameter of type IppiSize in the IPP function.
destROIOffset Pointer to destination ROI. See section Destination ROI pointer for more info about this parameter.

Definition at line 3745 of file qvippfunctions.cpp.

Referenced by FilterHessianCornerResponseImage(), FilterSobelVertMask(), and QVFilterSobelVertMask_sFloatC1Block::iterate().




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