Intel® Integrated Performance Primitives Developer Guide and Reference

ID 790148
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

MorphAdvGetSize

Computes the size of the specification structure for advanced morphological operations.

Syntax

Case 2: Computing the size of morphology specification structure

IppStatus ippiMorphAdvGetSize_<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

Maximal size of the image ROI (in pixels) that can be processed using the allocated structure.

maskSize

Size of the mask, in pixels.

pSpecSize

Pointer to the size of the morphology specification structure.

pBufferSize

Pointer to the size of the external buffer required for advanced morphological operations.

Description

This function operates with ROI.

This function computes the size of the specification structure and the size of the buffer required for advanced morphological operations. Call this function before using the ippiMorphAdvInit function.

For an example on how to use this function, see the code example provided with the ippiMorphCloseBorder function description.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

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

ippStsSizeErr

Indicates an error when maskSize or roiSize has a field with a zero or negative value.

See Also