src/qvipp/qvipp.h File Reference

File from the QVision library. More...

#include <qvcore/qvimage.h>
#include <QMap>

Go to the source code of this file.

Functions

void Copy (const QVImage< uChar, 1 > &src, QVImage< uChar, 1 > &dest)
 Copies pixel values between two images.
void Copy (const QVImage< sShort, 1 > &src, QVImage< sShort, 1 > &dest)
 Copy pixel values between two images.
void Copy (const QVImage< sFloat, 1 > &src, QVImage< sFloat, 1 > &dest)
 Copy pixel values between two images.
void Copy (const QVImage< uChar, 3 > &src, QVImage< uChar, 3 > &dest)
 Copy pixel values between two images.
void Copy (const QVImage< sShort, 3 > &src, QVImage< sShort, 3 > &dest)
 Copy pixel values between two images.
void Copy (const QVImage< sFloat, 3 > &src, QVImage< sFloat, 3 > &dest)
 Copy pixel values between two images.
void Copy (const QVImage< uChar, 1 > &src, QVImage< uChar, 3 > &dest)
 Copy a one-channel image to a multi-channel image.
void Copy (const QVImage< sShort, 1 > &src, QVImage< sShort, 3 > &dest)
 Copy a one-channel image to a multi-channel image.
void Copy (const QVImage< sFloat, 1 > &src, QVImage< sFloat, 3 > &dest)
 Copy a one-channel image to a multi-channel image.
void Copy (const QVImage< uChar, 1 > &src1, const QVImage< uChar, 1 > &src2, const QVImage< uChar, 1 > &src3, QVImage< uChar, 3 > &dest)
 Composes color image from separate channel images.
void Copy (const QVImage< sShort, 1 > &src1, const QVImage< sShort, 1 > &src2, const QVImage< sShort, 1 > &src3, QVImage< sShort, 3 > &dest)
 Composes color image from separate channel images.
void Copy (const QVImage< sFloat, 1 > &src1, const QVImage< sFloat, 1 > &src2, const QVImage< sFloat, 1 > &src3, QVImage< sFloat, 3 > &dest)
 Composes color image from separate channel images.
void Copy (const QVImage< uChar, 3 > &src, QVImage< uChar, 1 > &dest, uChar channel)
 Copy a selected channel from a 3-channel image to a 1-channel image.
void Copy (const QVImage< sShort, 3 > &src, QVImage< sShort, 1 > &dest, uChar channel)
 Copy a selected channel from a 3-channel image to a 1-channel image.
void Copy (const QVImage< sFloat, 3 > &src, QVImage< sFloat, 1 > &dest, uChar channel)
 Copy a selected channel from a 3-channel image to a 1-channel image.
void Compare (const QVImage< uChar > &src1, const QVImage< uChar > &src2, QVImage< uChar > &dest, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of two images using a specified compare operation.
void Compare (const QVImage< sShort > &src1, const QVImage< sShort > &src2, QVImage< uChar > &dest, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of two images using a specified compare operation.
void Compare (const QVImage< sFloat > &src1, const QVImage< sFloat > &src2, QVImage< uChar > &dest, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of two images using a specified compare operation.
void Compare (const QVImage< uChar, 3 > &src1, const QVImage< uChar, 3 > &src2, QVImage< uChar > &dest, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of two images using a specified compare operation.
void Compare (const QVImage< sShort, 3 > &src1, const QVImage< sShort, 3 > &src2, QVImage< uChar > &dest, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of two images using a specified compare operation.
void Compare (const QVImage< sFloat, 3 > &src1, const QVImage< sFloat, 3 > &src2, QVImage< uChar > &dest, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of two images using a specified compare operation.
void CompareC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of a source image to a given value using a specified compare operation.
void CompareC (const QVImage< sFloat > &src, QVImage< uChar > &dest, sFloat constant, IppCmpOp ippCmpOp=ippCmpEq)
 Compares pixel values of a source image to a given value using a specified compare operation.
void Convert (const QVImage< uChar, 1 > &src, QVImage< sShort, 1 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< uChar, 1 > &src, QVImage< sFloat, 1 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< sShort, 1 > &src, QVImage< uChar, 1 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< sShort, 1 > &src, QVImage< sFloat, 1 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< uChar, 3 > &src, QVImage< sShort, 3 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< uChar, 3 > &src, QVImage< sFloat, 3 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< sShort, 3 > &src, QVImage< uChar, 3 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< sShort, 3 > &src, QVImage< sFloat, 3 > &dest)
 Converts a image from one bit depth to another.
void Convert (const QVImage< sFloat, 1 > &src, QVImage< uChar, 1 > &dest, IppRoundMode roundMode=ippRndNear)
 Converts a image from a floating point bit depth to a integer bit depth, using a given round mode.
void Convert (const QVImage< sFloat, 1 > &src, QVImage< sShort, 1 > &dest, IppRoundMode roundMode=ippRndNear)
 Converts a image from a floating point bit depth to a integer bit depth, using a given round mode.
void Convert (const QVImage< sFloat, 3 > &src, QVImage< uChar, 3 > &dest, IppRoundMode roundMode=ippRndNear)
 Converts a image from a floating point bit depth to a integer bit depth, using a given round mode.
void Convert (const QVImage< sFloat, 3 > &src, QVImage< sShort, 3 > &dest, IppRoundMode roundMode=ippRndNear)
 Converts a image from a floating point bit depth to a integer bit depth, using a given round mode.
void RGBToGray (const QVImage< uChar, 3 > &src, QVImage< uChar, 1 > &dest)
 Converts an RGB image to gray-scale using fixed transform coefficients.
void RGBToGray (const QVImage< sShort, 3 > &src, QVImage< sShort, 1 > &dest)
 Converts an RGB image to gray-scale using fixed transform coefficients.
void RGBToGray (const QVImage< sFloat, 3 > &src, QVImage< sFloat, 1 > &dest)
 Converts an RGB image to gray-scale using fixed transform coefficients.
void Threshold (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant, IppCmpOp ippCmpOp=ippCmpEq)
 Performs thresholding of pixel values in an image buffer.
void Threshold (const QVImage< sShort > &src, QVImage< sShort > &dest, sShort constant, IppCmpOp ippCmpOp=ippCmpEq)
 Performs thresholding of pixel values in an image buffer.
void Threshold (const QVImage< sFloat > &src, QVImage< sFloat > &dest, sFloat constant, IppCmpOp ippCmpOp=ippCmpEq)
 Performs thresholding of pixel values in an image buffer.
void Set (QVImage< uChar > &img, uChar constant)
 Sets pixels of an image ROI to a value.
void Set (QVImage< sShort > &img, sShort constant)
 Sets pixels of an image ROI to a value.
void Set (QVImage< sFloat > &img, sFloat constant)
 Sets pixels of an image ROI to a value.
void Set (QVImage< uChar, 3 > &img, uChar red, uChar green, uChar blue)
 Sets pixels of a 3-channel image ROI to a value respective constant value, one for each channel.
void Set (QVImage< sShort, 3 > &img, sShort red, sShort green, sShort blue)
 Sets pixels of a 3-channel image ROI to a value respective constant value, one for each channel.
void Set (QVImage< sFloat, 3 > &img, sFloat red, sFloat green, sFloat blue)
 Sets pixels of a 3-channel image ROI to a value respective constant value, one for each channel.
void Abs (const QVImage< sShort > &src, QVImage< sShort > &dest)
 Computes absolute pixel values of a source image and places them into the destination image.
void Abs (const QVImage< sFloat > &src, QVImage< sFloat > &dest)
 Computes absolute pixel values of a source image and places them into the destination image.
void Not (const QVImage< uChar > &src, QVImage< uChar > &dest)
 Performs a bit-wise NOT operation on each pixel of an image.
void Not (const QVImage< uChar, 3 > &src, QVImage< uChar, 3 > &dest)
 Performs a bit-wise NOT operation on each pixel of an image.
void OrC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant)
 Performs a bit-wise inclusive OR operation between each pixel of an image and a constant.
void AndC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant)
 Performs a bit-wise AND operation between each pixel of an image and a constant.
void XorC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant)
 Performs a bit-wise exclusive OR operation between each pixel of an image and a constant.
void LShiftC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant)
 Shifts bits in pixel values to the left.
void RShiftC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant)
 Shifts bits in pixel values to the right.
void Add (const QVImage< uChar > &src1, const QVImage< uChar > &src2, QVImage< uChar > &dest, int scale=1)
 Adds pixel values of two images.
void Add (const QVImage< uChar, 3 > &src1, const QVImage< uChar, 3 > &src2, QVImage< uChar, 3 > &dest, int scale=1)
 Adds pixel values of two images.
void Add (const QVImage< sShort > &src1, const QVImage< sShort > &src2, QVImage< sShort > &dest, int scale=1)
 Adds pixel values of two images.
void Add (const QVImage< sShort, 3 > &src1, const QVImage< sShort, 3 > &src2, QVImage< sShort, 3 > &dest, int scale=1)
 Adds pixel values of two images.
void Add (const QVImage< sFloat > &src1, const QVImage< sFloat > &src2, QVImage< sFloat > &dest)
 Adds pixel values of two images.
void Add (const QVImage< sFloat, 3 > &src1, const QVImage< sFloat, 3 > &src2, QVImage< sFloat, 3 > &dest)
 Adds pixel values of two images.
void Sub (const QVImage< uChar > &src1, const QVImage< uChar > &src2, QVImage< uChar > &dest, int scale=1)
 Subtracts pixel values of two images.
void Sub (const QVImage< uChar, 3 > &src1, const QVImage< uChar, 3 > &src2, QVImage< uChar, 3 > &dest, int scale=1)
 Subtracts pixel values of two images.
void Sub (const QVImage< sShort > &src1, const QVImage< sShort > &src2, QVImage< sShort > &dest, int scale=1)
 Subtracts pixel values of two images.
void Sub (const QVImage< sShort, 3 > &src1, const QVImage< sShort, 3 > &src2, QVImage< sShort, 3 > &dest, int scale=1)
 Subtracts pixel values of two images.
void Sub (const QVImage< sFloat > &src1, const QVImage< sFloat > &src2, QVImage< sFloat > &dest)
 Subtracts pixel values of two images.
void Sub (const QVImage< sFloat, 3 > &src1, const QVImage< sFloat, 3 > &src2, QVImage< sFloat, 3 > &dest)
 Subtracts pixel values of two images.
void Mul (const QVImage< uChar > &src1, const QVImage< uChar > &src2, QVImage< uChar > &dest, int scale=1)
 Multiplies pixel values of two images.
void Mul (const QVImage< uChar, 3 > &src1, const QVImage< uChar, 3 > &src2, QVImage< uChar, 3 > &dest, int scale=1)
 Multiplies pixel values of two images.
void Mul (const QVImage< sShort > &src1, const QVImage< sShort > &src2, QVImage< sShort > &dest, int scale=1)
 Multiplies pixel values of two images.
void Mul (const QVImage< sShort, 3 > &src1, const QVImage< sShort, 3 > &src2, QVImage< sShort, 3 > &dest, int scale=1)
 Multiplies pixel values of two images.
void Mul (const QVImage< sFloat > &src1, const QVImage< sFloat > &src2, QVImage< sFloat > &dest)
 Multiplies pixel values of two images.
void Mul (const QVImage< sFloat, 3 > &src1, const QVImage< sFloat, 3 > &src2, QVImage< sFloat, 3 > &dest)
 Multiplies pixel values of two images.
void Div (const QVImage< uChar > &src1, const QVImage< uChar > &src2, QVImage< uChar > &dest, int scale=1)
 Divides pixel values of an image by pixel values of another image.
void Div (const QVImage< uChar, 3 > &src1, const QVImage< uChar, 3 > &src2, QVImage< uChar, 3 > &dest, int scale=1)
 Divides pixel values of an image by pixel values of another image.
void Div (const QVImage< sShort > &src1, const QVImage< sShort > &src2, QVImage< sShort > &dest, int scale=1)
 Divides pixel values of an image by pixel values of another image.
void Div (const QVImage< sShort, 3 > &src1, const QVImage< sShort, 3 > &src2, QVImage< sShort, 3 > &dest, int scale=1)
 Divides pixel values of an image by pixel values of another image.
void Div (const QVImage< sFloat > &src1, const QVImage< sFloat > &src2, QVImage< sFloat > &dest)
 Divides pixel values of an image by pixel values of another image.
void Div (const QVImage< sFloat, 3 > &src1, const QVImage< sFloat, 3 > &src2, QVImage< sFloat, 3 > &dest)
 Divides pixel values of an image by pixel values of another image.
void MulScale (const QVImage< uChar > &src1, const QVImage< uChar > &src2, QVImage< uChar > &dest)
 Multiplies pixel values of two images and scales the products.
void MulScale (const QVImage< uChar, 3 > &src1, const QVImage< uChar, 3 > &src2, QVImage< uChar, 3 > &dest)
 Multiplies pixel values of two images and scales the products.
void AbsDiff (const QVImage< uChar > &src1, const QVImage< uChar > &src2, QVImage< uChar > &dest)
 Calculates absolute difference between two images.
void AbsDiff (const QVImage< sFloat > &src1, const QVImage< sFloat > &src2, QVImage< sFloat > &dest)
 Calculates absolute difference between two images.
void MulC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant, int scale=1)
 Multiplies pixel values of an image by a constant.
void MulC (const QVImage< sShort > &src, QVImage< sShort > &dest, sShort constant, int scale=1)
 Multiplies pixel values of an image by a constant.
void MulC (const QVImage< sFloat > &src, QVImage< sFloat > &dest, sFloat constant)
 Multiplies pixel values of an image by a constant.
void AddC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant, int scale=1)
 Adds a constant to pixel values of an image.
void AddC (const QVImage< sShort > &src, QVImage< sShort > &dest, sShort constant, int scale=1)
 Adds a constant to pixel values of an image.
void AddC (const QVImage< sFloat > &src, QVImage< sFloat > &dest, sFloat constant)
 Adds a constant to pixel values of an image.
void SubC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant, int scale=1)
 Subtracts a constant from pixel values of an image.
void SubC (const QVImage< sShort > &src, QVImage< sShort > &dest, sShort constant, int scale=1)
 Subtracts a constant from pixel values of an image.
void SubC (const QVImage< sFloat > &src, QVImage< sFloat > &dest, sFloat constant)
 Subtracts a constant from pixel values of an image.
void DivC (const QVImage< uChar > &src, QVImage< uChar > &dest, uChar constant, int scale=1)
 Divides pixel values of an image by a constant.
void DivC (const QVImage< sShort > &src, QVImage< sShort > &dest, sShort constant, int scale=1)
 Divides pixel values of an image by a constant.
void DivC (const QVImage< sFloat > &src, QVImage< sFloat > &dest, sFloat constant)
 Divides pixel values of an image by a constant.
void Sum (const QVImage< uChar > &src, sDouble &value)
 Computes the sum of image pixel values.
void Sum (const QVImage< sShort > &src, sDouble &value)
 Computes the sum of image pixel values.
void Sum (const QVImage< uChar, 3 > &src, sDouble &r, sDouble &g, sDouble &b)
 Computes the sum of image pixel values, by separate planes.
void Sum (const QVImage< sShort, 3 > &src, sDouble &r, sDouble &g, sDouble &b)
 Computes the sum of image pixel values, by separate planes.
void Mean (const QVImage< uChar > &src, sDouble &value)
 Computes the mean of image pixel values.
void Mean (const QVImage< sShort > &src, sDouble &value)
 Computes the mean of image pixel values.
void Mean (const QVImage< uChar, 3 > &src, sDouble &r, sDouble &g, sDouble &b)
 Computes the mean of image pixel values, by separate planes.
void Mean (const QVImage< sShort, 3 > &src, sDouble &r, sDouble &g, sDouble &b)
 Computes the mean of image pixel values, by separate planes.
void Max (const QVImage< uChar > &src, uChar &value)
 Computes the maximum of image pixel values.
void Max (const QVImage< sShort > &src, sShort &value)
 Computes the maximum of image pixel values.
void Max (const QVImage< sFloat > &src, sFloat &value)
 Computes the maximum of image pixel values.
void Max (const QVImage< uChar, 3 > &src, uChar &r, uChar &g, uChar &b)
 Computes the maximum of image pixel values, by separate planes.
void Max (const QVImage< sShort, 3 > &src, sShort &r, sShort &g, sShort &b)
 Computes the maximum of image pixel values, by separate planes.
void Min (const QVImage< uChar > &src, uChar &value)
 Computes the minimum of image pixel values.
void Min (const QVImage< sShort > &src, sShort &value)
 Computes the minimum of image pixel values.
void Min (const QVImage< sFloat > &src, sFloat &value)
 Computes the minimum of image pixel values.
void Min (const QVImage< uChar, 3 > &src, uChar &r, uChar &g, uChar &b)
 Computes the minimum of image pixel values, by separate planes.
void Min (const QVImage< sShort, 3 > &src, sShort &r, sShort &g, sShort &b)
 Computes the minimum of image pixel values, by separate planes.
void FilterMax (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt colMaskSize, uInt rowMaskSize)
 Applies the max filter to an image.
void FilterMax (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt colMaskSize, uInt rowMaskSize)
 Applies the max filter to an image.
void FilterMin (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt colMaskSize, uInt rowMaskSize)
 Applies the min filter to an image.
void FilterMin (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt colMaskSize, uInt rowMaskSize)
 Applies the min filter to an image.
void FilterBox (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt colMaskRadius, uInt rowMaskRadius)
 Blurs an image using a simple box filter.
void FilterBox (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt colMaskRadius, uInt rowMaskRadius)
 Blurs an image using a simple box filter.
void FilterGauss (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt maskSize=3)
 Filters an image using a Gaussian kernel.
void FilterGauss (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt maskSize=3)
 Filters an image using a Gaussian kernel.
void FilterHipass (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt maskSize=3)
 Filters an image using a high-pass filter.
void FilterHipass (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt maskSize=3)
 Filters an image using a high-pass filter.
void FilterLowpass (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt maskSize=3)
 Filters an image using a lowpass filter.
void FilterLowpass (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt maskSize=3)
 Filters an image using a lowpass filter.
void FilterSharpen (const QVImage< uChar > &src, QVImage< uChar > &dest)
 Filters an image using a sharpening filter.
void FilterSharpen (const QVImage< sFloat > &src, QVImage< sFloat > &dest)
 Filters an image using a sharpening filter.
void FilterSobelHoriz (const QVImage< uChar > &src, QVImage< uChar > &dest)
 Filters an image using a horizontal Sobel kernel.
void FilterSobelHoriz (const QVImage< sShort > &src, QVImage< sShort > &dest)
 Filters an image using a horizontal Sobel kernel.
void FilterSobelHoriz (const QVImage< sFloat > &src, QVImage< sFloat > &dest)
 Filters an image using a horizontal Sobel kernel.
void FilterSobelVert (const QVImage< uChar > &src, QVImage< uChar > &dest)
 Filters an image using a vertical Sobel kernel.
void FilterSobelVert (const QVImage< sShort > &src, QVImage< sShort > &dest)
 Filters an image using a vertical Sobel kernel.
void FilterSobelVert (const QVImage< sFloat > &src, QVImage< sFloat > &dest)
 Filters an image using a vertical Sobel kernel.
void FilterSobelHorizMask (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt maskSize=3)
 Filters an image using a horizontal Sobel kernel.
void FilterSobelVertMask (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt maskSize=3)
 Filters an image using a vertical Sobel kernel.
void FilterSobelHorizBorder (const QVImage< uChar > &src, QVImage< sShort > &dest, QVImage< uChar > &buffer, uInt maskSize=3)
 Applies horizontal Sobel filter with border.
void FilterSobelNegVertBorder (const QVImage< uChar > &src, QVImage< sShort > &dest, QVImage< uChar > &buffer, uInt maskSize=3)
 Applies vertical Sobel filter with border.
void FilterMedian (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt colMaskRadius=3, uInt rowMaskRadius=3)
 Filters an image using a median filter.
void FilterMedian (const QVImage< sShort > &src, QVImage< sShort > &dest, uInt colMaskRadius=3, uInt rowMaskRadius=3)
 Filters an image using a median filter.
void Resize (const QVImage< uChar > &src, QVImage< uChar > &dest, int interpolation=IPPI_INTER_LINEAR)
 Changes an image size.
void Resize (const QVImage< sFloat > &src, QVImage< sFloat > &dest, int interpolation=IPPI_INTER_LINEAR)
 Changes an image size.
void CannyGetSize (const QVGenericImage &src, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function Canny.
void FilterSobelHorizGetBufferSize (const QVGenericImage &src, QVImage< uChar > &buffer, uInt maskSize=3)
 Allocates size in a buffer image for temporary data for function FilterSobelHoriz.
void FilterSobelNegVertGetBufferSize (const QVGenericImage &src, QVImage< uChar > &buffer, uInt maskSize=3)
 Allocates size in a buffer image for temporary data for function FilterSobelNegVert.
void MinEigenValGetBufferSize (const QVGenericImage &src, QVImage< uChar > &buffer, uInt apertureSize=5, uInt avgWindow=5)
 Allocates size in a buffer image for temporary data for function MinEigenValGet.
void FloodFillGetSize (const QVGenericImage &src, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function family FloodFill.
void Canny (QVImage< sShort > &dX, QVImage< sShort > &dY, QVImage< uChar > &dest, QVImage< uChar > &buffer, double low=50.0, double high=150.0)
 Performs Canny algorithm for edge detection.
void Canny (QVImage< sFloat > &dX, QVImage< sFloat > &dY, QVImage< uChar > &dest, QVImage< uChar > &buffer, double low=50.0, double high=150.0)
 Performs Canny algorithm for edge detection.
void MinEigenVal (const QVImage< uChar > &src, QVImage< sFloat > &dest, QVImage< uChar > &buffer, uInt apertureSize=3, uInt avgWindow=5, IppiKernelType kernel=ippKernelSobel)
 Calculates the minimal eigen value of image blocks for corner detection.
void FastMarchingGetBufferSize (const QVGenericImage &image, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function FastMarching.
void FastMarching (const QVImage< uChar > &mask, QVImage< sFloat > &distances, int radius, QVImage< uChar > &buffer)
 Calculates distance transform to closest zero pixel for all non-zero pixels of source image using fast marching method.
void Inpaint (const QVImage< uChar > &src, const QVImage< uChar > &mask, const QVImage< sFloat > &distances, QVImage< uChar > &dest, int radius=4, IppiInpaintFlag flag=IPP_INPAINT_TELEA)
 Restores unknown image pixels.
void Inpaint (const QVImage< uChar, 3 > &src, const QVImage< uChar > &mask, const QVImage< sFloat > &distances, QVImage< uChar, 3 > &dest, int radius=4, IppiInpaintFlag flag=IPP_INPAINT_TELEA)
 Overload for function Inpaint, for different channel number images.
QMap< sInt, int > HistogramRange (const QVImage< uChar, 1 > &src, QList< uChar > values)
 Calculates frequency histogram for a given set of values, for a QVImage.
QVector< int > HistogramRange (const QVImage< uChar, 1 > &src)
 Calculates frequency histogram for a given set of values, for a QVImage.
void FloodFillRange4Connected (QVImage< uChar > &img, QVImage< uChar > &buffer, uInt seedX, uInt seedY, uChar newVal, uChar minDelta, uChar maxDelta)
 Performs flood filling of pixels with values in the specified range in the connected area on an image.
void FloodFillGradient4Connected (QVImage< uChar > &img, QVImage< uChar > &buffer, uInt seedX, uInt seedY, uChar newVal, uChar minDelta, uChar maxDelta)
 Performs gradient flood filling of connected area on an image.
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)
 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 FindPeaks3x3 (const QVImage< sInt, 1 > &img, QVImage< uChar > &buffer, QList< QPoint > &points, sInt threshold, IppiNorm norm, uInt border, uInt maxPeakCount)
 Finds coordinates of peaks (maximums or minimums) with absolute value exceeding threshold value.
void FindPeaks3x3 (const QVImage< sFloat, 1 > &img, QVImage< uChar > &buffer, QList< QPoint > &points, sFloat threshold, IppiNorm norm, uInt border, uInt maxPeakCount)
 Finds coordinates of peaks (maximums or minimums) with absolute value exceeding threshold value.
void FindPeaks3x3GetBufferSize (const QVImage< sInt, 1 > &image, QVImage< uChar > &buffer)
 Computes the size of the working buffer for the peak search.
void FindPeaks3x3GetBufferSize (const QVImage< sFloat, 1 > &image, QVImage< uChar > &buffer)
 Computes the size of the working buffer for the peak search.
void FilterLaplace (const QVImage< uChar > &src, QVImage< uChar > &dest, uInt maskSize=3)
 Filters an image using a Laplacian kernel.
void FilterLaplace (const QVImage< sShort > &src, QVImage< sShort > &dest, uInt maskSize=3)
 Filters an image using a Laplacian kernel.
void FilterLaplace (const QVImage< sFloat > &src, QVImage< sFloat > &dest, uInt maskSize=3)
 Filters an image using a Laplacian kernel.
void WarpPerspective (const QVImage< uChar > &src, QVImage< uChar > &dest, const double coeffs[3][3], int interpolation=IPPI_INTER_LINEAR)
 Performs perspective warping of the source image using the given transform coefficients.


Detailed Description

File from the QVision library.

Author:
Copyright (C) PARP Research Group. University of Murcia, Spain.

Definition in file qvipp.h.


Generated on Fri Feb 22 18:26:56 2008 for QVision by  doxygen 1.5.3