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 whenpBufferSizeisNULL.
- ippStsSizeErr
- Indicates an error whendstRoiSizehas a field with a zero or negative value.
- ippStsMaskSizeErr
- Indicates an error whenmaskSizeis less than, or e qual to zero.
- ippStsDataTypeErr
- Indicates an error whendataTypehas an illegal value.
- ippStsNumChannelErr
- Indicates an error whennumChannelshas an illegal value.