Developer Reference for Intel® Integrated Performance Primitives 2018
Computes the size of the filter specification structure and the size of the work buffer for 3D image processing.
IppStatus ipprFilterBorderGetSize_L(IpprVolumeL kernelVolume, IpprVolumeL dstRoiVolume, IppDataType dataType, IppDataType kernelType, int numChannels, IppSizeL* pSpecSize, IppSizeL* pBufferSize);
ippi_l.h
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
kernelVolume |
Size of the kernel volume. |
dstRoiVolume |
Maximal size of the destination image ROI (in pixels). |
dataType |
Data type of the source image. Possible values are ipp8u, ipp16u, ipp16s, ipp32f, and ipp64f. |
kernelType |
Data type of the filter kernel. Possible values are ipp16s, ipp32f, and ipp64f. |
numChannels |
Number of channels in the image. Possible value is 1. |
pSpecSize |
Pointer to the size of the filter specification structure. |
pBufferSize |
Pointer to the size of the work buffer required for filtering. |
This function operates with VOI. This function computes the size of the filter specification structure pSpec and the size of the buffer required for 3D image filtering operations. Call this function before using the ipprFilterBorderInit function.
ippStsNoErr |
Indicates no error condition. Any other value indicates an error condition. |
ippStsNullPtrErr |
Indicates an error condition if pSrc, pDst or pValue pointer is NULL. |
ippStsSizeErr |
Indicates an error condition if dstRoiVolume or kernelVolume has a field with zero or negative value. |
ippStsChannelErr |
Indicates an error condition if numChannels has an illegal value. |
ippStsDataTypeErr |
Indicates an error condition if the combination of kernelType and dataType has an illegal value. |
ippStsDivisorErr |
Indicates an error condition if the divisor value is zero. |