Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference
GradientVectorGetBufferSize
Computes the size of the work buffer for the ippiGradientVector{Sobel|Scharr|Prewitt} functions.
Syntax
IppStatus ippiGradientVectorGetBufferSize (IppiSize roiSize, IppiMaskSize mask, IppDataType dataType, int numChannels, int* pBufferSize);
Include Files
ippi.h
Domain Dependencies
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
Parameters
roiSize |
Size of the destination ROI in pixels. |
mask |
Predefined mask of IppiMaskSize type. |
dataType |
Data type of the source image. |
numChannels |
Number of channels in the image. |
pBufferSize |
Pointer to the computed size of the external work buffer. |
Description
The ippiGradientVectorGetBufferSize function computes the size (in bytes) of the external work buffer needed for the ippiGradientVector{Sobel|Scharr|Prewitt} functions and stores the result in the pBufferSize parameter.
Return Values
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when pBufferSize is NULL. |
ippStsSizeErr |
Indicates an error when one of the fields of roiSize has a zero or negative value. |
ippStsMaskSizeErr |
Indicates an error when mask has an illegal value. |
ippStsDataTypeErr |
Indicates an error when dataType has an illegal value. |
ippStsNumChannelsErr |
Indicates an error when numChannels has an illegal value. |
See Also
GradientVectorPrewitt Computes gradient vectors of an image using the Prewitt operator.
GradientVectorScharr Computes gradient vectors of an image using the Scharr operator.
GradientVectorSobel Computes gradient vectors of an image using the Sobel operator.