Developer Reference for Intel® Integrated Performance Primitives
Computes the size of the work buffer for bilinear warping.
IppStatus ippiWarpBilinearGetBufferSize(IppiSize srcSize, IppiRect srcRoi, IppiRect dstRoi, IppiWarpDirection direction, const double coeffs[2][4], int interpolation, int* pBufSize);
ippi.h
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
srcSize |
Size of the source image, in pixels. | ||||||||
srcRoi |
Source image ROI (of the IppiRect type). | ||||||||
dstRoi |
Destination image ROI (of the IppiRect type). | ||||||||
direction |
Transformation direction. Supported values:
|
||||||||
coeffs |
Coefficients for the perspective transform. | ||||||||
interpolation |
Interpolation mode. Supported values:
|
||||||||
pBufSize |
Pointer to the size, in bytes, of the external buffer. |
This function computes the size of the external work buffer required for bilinear warping of the source image ROI. The result is stored in the pBufSize parameter.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when pBufSize is NULL. |
ippStsSizeErr |
Indicates an error when one of the image dimensions is less than, or equal to zero. |
ippStsWarpDirectionErr |
Indicates an error when direction has an illegal value. |
ippStsCoeffErr |
Indicates an error when bilinear transformation is singular. |
ippStsInterpolationErr |
Indicates an error when interpolation has an illegal value. |
ippStsWrongIntersectQuad |
Indicates a warning that no operation is performed if the transformed source image extended with borders has no intersection with the destination image. |