Calculates the size of the external work buffer for the function ipprResize.
IppStatus ipprResizeGetBufSize(IpprCuboid srcVoi, IpprCuboid dstVoi, int nChannel, int interpolation, int* pSize);
srcVoi |
Volume of interest in the source volume. |
dstVoi |
Volume of interest in the destination volume. |
nChannel |
Number of channels, possible value: 1. |
interpolation |
Type of interpolation, the following values are possible: IPPI_INTER_NN - nearest neighbor interpolation, IPPI_INTER_LINEAR - trilinear interpolation, IPPI_INTER_CUBIC - tricubic interpolation, IPPI_INTER_CUBIC2P_BSPLINE - B-spline, IPPI_INTER_CUBIC2P_CATMULLROM - Catmull-Rom spline, IPPI_INTER_CUBIC2P_B05C03 - special two-parameters filter (1/2, 3/10). |
pSize |
Pointer to the size of the external buffer. |
The function ipprResizeGetBufSize is declared in the ippr.h file. This function calculates the size of the external buffer required for the functions ipprResize.
ippStsNoErr |
Indicates no error. Any other value indicates an error. |
ippStsNullPtrErr |
Indicates an error if pSize pointer is NULL. |
ippStsSizeErr |
Indicates an error if width, or height, or depth of the srcVoi or dstVoi is less than or equal to 0. |
ippStsNumChannelErr |
Indicates an error condition if nChannel is not equal to 1. |
ippStsInterpolationErr |
Indicates an error condition if interpolation has an illegal value. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.