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

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

FilterMaxBorderGetBufferSize, FilterMinBorderGetBufferSize

Compute the size of the work buffer for the maximum/minimum filter.

Syntax

IppStatus ippiFilterMaxBorderGetBufferSize(IppiSize dstRoiSize, IppiSize maskSize, IppDataType dataType, int numChannels, int* pBufferSize);

IppStatus ippiFilterMinBorderGetBufferSize(IppiSize dstRoiSize, IppiSize maskSize, IppDataType dataType, int numChannels, int* pBufferSize);

Include Files

ippi.h

Domain Dependencies

Headers: ippcore.h, ippvm.h, ipps.h

Libraries: ippcore.lib, ippvm.lib, ipps.lib

Parameters

dstRoiSize

Size of the destination ROI, in pixels.

maskSize

Size of the filter kernel.

dataType

Data type of the source and destination images.

numChannels

Number of channels in the image. Possible values are 1, 3, or 4.

pBufferSize

Pointer to the size, in bytes, of the external buffer.

Description

The ippiFilterMaxBorderGetBufferSize and ippiFilterMinBorderGetBufferSize functions compute the size, in bytes, of the external work buffer for the ippiFilterMaxBorder and ippiFilterMinBorder functions, respectively. The result is stored in the pBufferSize parameter.

Return Values

ippStsNoErr

Indicates no error. Any other value indicates an error.

ippStsNullPtrErr

Indicates an error when pBufferSize is NULL.

ippStsSizeErr

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

ippStsMaskSizeErr

Indicates an error when maskSize is less than, or e qual to zero.

ippStsDataTypeErr

Indicates an error when dataType has an illegal value.

ippStsNumChannelErr

Indicates an error when numChannels has an illegal value.

See Also