![]() |
University of Murcia, Spain ![]() |
Filtering FunctionsImage 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. | |
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. | |
void | FilterSharpen (const QVImage< uChar > &src, QVImage< uChar > &dest, const QPoint &destROIOffset=QPoint(0, 0)) |
Filters an image using a sharpening filter. | |
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. | |
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. | |
void | FilterSobelHorizGetBufferSize (const QVGenericImage &src, const IppiMaskSize maskSize, QVImage< uChar > &buffer) |
Allocates size in a buffer image for temporary data for function FilterSobelHoriz. | |
void | FilterSobelNegVertGetBufferSize (const QVGenericImage &src, const IppiMaskSize maskSize, QVImage< uChar > &buffer) |
Allocates size in a buffer image for temporary data for function FilterSobelNegVert. | |
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. | |
void | FilterGaussGetBufferSize (const QVGenericImage &image, QVImage< uChar > &buffer, uInt kernelSize) |
Computes the size of the external buffer for the Gaussian filter with border. | |
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. |
Filtering can be used in a variety of image processing operations; for example, edge detection, blurring, noise removal, and feature detection.
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.
src | source image to filter. | |
dest | destination image to hold the resulting image after filtering. | |
kernel | matrix containing filter kernel. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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.
src | source image to filter. | |
dest | destination image to hold the resulting image after filtering. | |
kernel | vector containing the kernel to filter. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 with the standard deviation
. The values of the elements of the Gaussian kernel are calculated according to the formula:
and then are normalized. The function requires a working image buffer whose size should be computed by the function FilterGaussGetBufferSize beforehand.
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:
| |
borderValue | The constant value to assign to the pixels in the constant border (not applicable for other border’s type). |
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.
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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 and the original IPP function corresponds as follows:
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. |
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.
src | source image to filter. | |
dest | destination image to hold the resulting image after filtering. | |
kernel | vector containing the kernel to filter. |
void FilterSharpen | ( | const QVImage< sFloat > & | src, | |
QVImage< sFloat > & | dest, | |||
const QPoint & | destROIOffset = QPoint(0, 0) | |||
) |
Filters an image using a sharpening filter.
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:
This filter enhances high-frequency components and thus sharpens an image.
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 and the original IPP function corresponds as follows:
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 |
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 and the original IPP function corresponds as follows:
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 |
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 and the original IPP function corresponds as follows:
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 |
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.
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). |
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.
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). |
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 and the original IPP function corresponds as follows:
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. |
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.
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). |
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.
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). |
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 and the original IPP function corresponds as follows:
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 |
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 and the original IPP function corresponds as follows:
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 |
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 and the original IPP function corresponds as follows:
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 |
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 and the original IPP function corresponds as follows:
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. |