Visible to Intel only — GUID: GUID-350C532B-B8C8-49B4-9C76-F969C71EB125
Visible to Intel only — GUID: GUID-350C532B-B8C8-49B4-9C76-F969C71EB125
HarrisCornerGetBufferSize
Calculates the size of the temporary buffer for the ippiHarrisCorner function.
Syntax
IppStatus ippiHarrisCornerGetBufferSize(IppiSize roiSize, IppiMaskSize filterMask, Ipp32u avgWndSize, IppDataType dataType, int numChannels, 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 source and destination image ROI in pixels.
- filterMask
-
Size of the derivative filter aperture. Possible values are ippMskSize3x3 and ippMskSize5x5.
- avgWndSize
-
Linear size of a neighborhood block for averaging.
- dataType
-
Data type of the source image. Possible values are ipp8u and ipp32f.
- numChannels
-
Number of channels in the images. Possible value is 1.
- pBufferSize
-
Pointer to the size (in bytes) of the external work buffer.
Description
This function calculates the size of the temporary buffer needed for the HarrisCorner function.
Return Values
- ippStsNoErr
- Indicates no error. Any other value indicates an error or a warning.
- ippStsNullPtrErr
- Indicates an error when pBufferSize is NULL.
- ippStsSizeErr
-
Indicates an error in the following cases:
when roiSize is less than, or equal to zero
when avgWndSize is equal to zero
- ippStsMaskSizeErr
- Indicates an error when filterMask has an illegal value.
- ippStsDataTypeErr
- Indicates an error when dataType has an illegal value.
- ippStsNumChannelsErr
- Indicates an error when numChannels has an illegal value.