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

ID 790148
Date 3/22/2024
Public
Document Table of Contents

MorphologyBorderGetSize

Computes the size of the morphology specification structure.

Syntax

IppStatus ippiMorphologyBorderGetSize_<mod>(IppiSize roiSize, IppiSize maskSize, int* pSpecSize, int* pBufferSize);

Supported values for mod:

1u_C1R 8u_C1R 16u_C1R 16s_C1R 32f_C1R
  8u_C3R     32f_C3R
  8u_C4R     32f_C4R

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.

maskSize

Size of the mask, in pixels.

pSpecSize

Pointer to the size of the morphology specification structure.

pBufferSize

Pointer to the size of the buffer required for dilation or erosion operations.

Description

This function operates with ROI.

This function computes the size of the morphology specification structure pMorphSpec and the size of the buffer required for dilation and erosion operations. Call this function before using the ippiMorphologyBorderInit function.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when one of the specified pointers is NULL.

ippStsSizeErr

Indicates an error when maskSize has a field with a zero or negative value, or if width or height of roiSize is less than 1.

See Also