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 areippMskSize3x3andippMskSize5x5.
- avgWndSize
- Linear size of a neighborhood block for averaging.
- dataType
- Data type of the source image. Possible values areipp8uandipp32f.
- 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 whenpBufferSizeisNULL.
- ippStsSizeErr
- Indicates an error in the following cases:
- whenroiSizeis less than, or equal to zero
- whenavgWndSizeis equal to zero
- ippStsMaskSizeErr
- Indicates an error whenfilterMaskhas an illegal value.
- ippStsDataTypeErr
- Indicates an error whendataTypehas an illegal value.
- ippStsNumChannelsErr
- Indicates an error whennumChannelshas an illegal value.