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

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

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.

See Also