Visible to Intel only — GUID: GUID-B30F8E83-55D6-45FA-A947-70BE4666F2B9
Visible to Intel only — GUID: GUID-B30F8E83-55D6-45FA-A947-70BE4666F2B9
ResizeAntialiasingLinearInit
Initializes the specification structure for image resizing with antialiasing using linear interpolation.
Syntax
IppStatus ippiResizeAntialiasingLinearInit(IppiSize srcSize, IppiSize dstSize, IppiResizeSpec_32f* pSpec, Ipp8u* pInitBuf);
64f equivalent function
IppStatus ippiResizeAntialiasingLinearInit_64f(IppiSize srcSize, IppiSize dstSize, IppiResizeSpec_64f* pSpec, Ipp8u* pInitBuf);
Platform-aware function
IppStatus ippiResizeAntialiasingLinearInit_L(IppiSizeL srcSize, IppiSizeL dstSize, IppDataType dataType, IppiResizeSpec* pSpec, Ipp8u* pInitBuf);
Threading layer (TL) function
IppStatus ippiResizeAntialiasingLinearInit_LT(IppiSizeL srcSize, IppiSizeL dstSize, IppDataType dataType, Ipp32u numChannels, IppiResizeSpec_LT* pSpec, Ipp8u* pInitBuf);
Include Files
ippi.h
Flavors with the _LT suffix: ippi_tl.h
Flavors with the _L suffix: ippi_l.h
Domain Dependencies
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
Parameters
srcSize |
Size of the source image, in pixels. |
dstSize |
Size of the destination image, in pixels. |
dataType |
Data type of the image. Supported values: ipp8u, ipp16u, ipp16s, ipp32f, ipp64f. |
numChannels |
Number of image channels. Possible values: 1, 3, or 4. |
pSpec |
Pointer to the specification structure for the resize filter. |
pInitBuf |
Pointer to the temporary buffer for initialization of the linear filter. |
Description
This function initializes the IppiResizeSpec_32f structure for the resize operation with antialiasing using the linear interpolation method. Note, that ippiResizeAntialiasingLinearInit_64f will initialize the IppiResizeSpec_64f structure.
Before using these functions, calculate the size of the temporary buffer and specification structure using the ippiResizeGetSize function with the antialiasing parameter equal to 1.
Return Values
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). |
ippStsDataTypeErr |
Indicates an error if dataType has an illegal value. |