Developer Reference for Intel® Integrated Performance Primitives 2018
Initializes the specification structure for image resizing with antialiasing using interpolation with the Lanczos filter.
IppStatus ippiResizeAntialiasingLanczosInit(IppiSize srcSize, IppiSize dstSize, Ipp32u numLobes, IppiResizeSpec_32f* pSpec, Ipp8u* pInitBuf);
Platform-aware function
IppStatus ippiResizeAntialiasingLanczosInit_L(IppiSizeL srcSize, IppiSizeL dstSize, IppDataType dataType, Ipp32u numLobes, IppiResizeSpec* pSpec, Ipp8u* pInitBuf);
Threading layer (TL) function
IppStatus ippiResizeAntialiasingLanczosInit_LT(IppiSizeL srcSize, IppiSizeL dstSize, IppDataType dataType, Ipp32u numChannels, Ipp32u numLobes, IppiResizeSpec_LT* pSpec, Ipp8u* pInitBuf);
ippi.h
Flavors with the _LT suffix: ippi_tl.h
Flavors with the _L suffix: ippi_l.h
Flavors declared in ippi.h:
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
Flavors declared in ippi_tl.h:
Libraries: ippcore.lib, ippvm.lib, ipps.lib, ippi.lib, ippcore_tl.lib, ippi_tl.lib
srcSize |
Size of the source image, in pixels. |
dstSize |
Size of the destination image, in pixels. |
numLobes |
Number of lobes for the Lanczos window. Possible values: 2 or 3. |
numChannels |
Number of image channels. Possible values: 1, 3, or 4. |
dataType |
Data type of the image. Supported values: ipp8u, ipp16u, ipp16s, ipp32f, ipp64f. |
pSpec |
Pointer to the specification structure for the resize filter. |
pInitBuf |
Pointer to the temporary buffer for initialization of the cubic filter. |
This function initializes the IppiResizeSpec_32f structure for the resize operation with antialiasing using interpolation with the Lanczos filter. The Lanczos interpolation method is based on the 2-lobed or 3-lobed Lanczos window function as an interpolation function depending on the value of the numLobes parameter.
Before using this function, calculate the size of the temporary buffer and specification structure using the ippiResizeGetSize function with the antialiasing parameter equal to 1.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when one of the specified pointers is NULL. |
ippStsNoOperation |
Indicates a warning when width or height of the image is equal to zero. |
ippStsSizeErr |
Indicates an error if width or height of the source or destination image is negative. |
ippStsExceededSizeErr |
Indicates an error If width or height of the source or destination image exceeds 33554431 (0x1FFFFFF) (only for platform-aware and TL functions). |
ippStsDataTypeErr |
Indicates an error if dataType has an illegal value. |