Developer Reference for Intel® Integrated Performance Primitives
Computes the size of the work buffer.
IppStatus ippiFilterSeparableGetBufferSize(IppiSize roiSize, IppiSize kernelSize, IppDataType dataType, IppDataType kernelType, int numChannels, int* pBufferSize);
IppStatus ippiFilterSeparableGetBufferSize_L(IppiSizeL roiSize, IppiSize kernelSize, IppDataType dataType, IppDataType kernelType, int numChannels, IppSizeL* pBufferSize);
IppStatus ippiFilterSeparableGetBufferSize_T(IppiSize roiSize, IppiSize kernelSize, IppDataType dataType, IppDataType kernelType, int numChannels, int* pBufferSize);
IppStatus ippiFilterSeparableGetBufferSize_LT(IppiSizeL roiSize, IppiSize kernelSize, IppDataType dataType, IppDataType kernelType, int numChannels, IppSizeL* pBufferSize);
ippcv.h
ippcv_l.h
Headers: ippcore.h, ippvm.h, ipps.h, ippi.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib, ippi.lib
roiSize |
Size of the image ROI in pixels. |
kernelSize |
Size of the rectangular kernel in pixels. |
dataType |
Data type of the source image. Possible values are Ipp8u, Ipp16s, Ipp16u, Ipp32f. |
kernelType |
Data type of the filter kernel. Possible values are Ipp16s and Ipp32f. |
numChannels |
Number of channels in the image. Possible values are 1, 3, and 4. |
pBufferSize |
Pointer to the size of the work buffer required for filtering. |
This function computes the size of the buffer required for filtering operations. Call this function before using the ippiFilterSeparable function.
ippStsNoErr |
Indicates no error. Any other value indicates an error. |
ippStsNullPtrErr |
Indicates an error condition if one of the specified pointers is NULL. |
ippStsSizeErr |
Indicates an error condition if kernelSize has a field with a zero or negative value. |
ippStsDataTypeErr |
Indicates an error condition if dataType has an illegal value. |
ippStsChannelErr |
Indicates an error condition if numChannels has an illegal value. |