Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 10/31/2024
Public
Document Table of Contents

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.

See Also