Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
CannyBorderGetSize
Calculates the size of the temporary buffer for the ippiCannyBorder function.
Syntax
IppStatus ippiCannyBorderGetSize(IppiSize roiSize, IppiDifferentialKernel filterType, IppiMaskSize mask, IppDataType dataType, int* pBufferSize);
Include Files
ippcv.h
Domain Dependencies
Headers: ippcore.h, ippvm.h, ipps.h, ippi.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib, ippi.lib
Parameters
- roiSize
-
Size of the image ROI in pixels.
- filterType
-
Type of the filter to be applied. Possible values are ippFilterSobel and ippFilterScharr.
- mask
-
The size of the mask. Possible values are ippMskSize3x3 and ippMskSize5x5.
- dataType
-
Data type of the image. Possible value is ipp8u.
- pBufferSize
-
Pointer to the variable that returns the size of the temporary buffer.
Description
This function calculates the size of the temporary buffer needed for the CannyBorder function.
Return Values
- ippStsNoErr
- Indicates no error. Any other value indicates an error or a warning.
- ippStsNullPtrErr
- Indicates an error when the pBufferSize pointer is NULL.
- ippStsMaskSizeErr
- Indicates an error when mask has an illegal value.
- ippStsDataTypeErr
- Indicates an error when dataType has an illegal value.
- ippStsSizeErr
- Indicates an error when roiSize has a field with a zero or negative value.