Intel IPP Integration Wrappers Developer Guide and Reference

ID 751823
Date 1/18/2023
Public
Document Table of Contents

iwiResize_InitAlloc

Syntax

IW_DECL(IppStatus) iwiResize_InitAlloc(
    IwiResizeSpec         **pSpec,         
    IppiSize                srcSize,        
    IppiSize                dstSize,       
    IppDataType             dataType,      
    int                     channels,       
    IppiInterpolationType   interpolation,  
    const IwiResizeParams  *pParams,        
    IppiBorderType          border   
);

Parameters

pSpec

Double pointer to the Resize specification structure to be initialized.

srcSize

Size of the source image, in pixels.

dstSize

Size of the destination image, in pixels.

dataType

Image pixel type.

channels

Number of image channels.

interpolation

Interpolation method. Supported values: ippNearest, ippLinear, ippCubic, ippLanczos, ippSuper.

pParams

Pointer to the Resize optional parameters structures. If NULL, the function uses default parameters.

border

Extrapolation algorithm for out of image pixels processing. Supported values:

ippBorderConst

Values of all border pixels are set to a constant.

ippBorderRepl

Border is replicated from the edge pixels.

ippBorderMirror

Border pixels are mirrored from the source image boundary pixels.

ippBorderInMem

Border is obtained from the source image pixels in memory.

Description

This function allocates memory and initializes the internal data structure for the Resize operation.

Return Values

ippStsNoErr

No errors.

ippStsInterpolationErr

The interpolation value is illegal.

ippStsDataTypeErr

The dataType value is illegal.

ippStsNumChannelsErr

The channels value is illegal.

ippStsBorderErr

The border value is illegal.

ippStsNotSupportedModeErr

Specified combination of parameters' values is not supported.

ippStsNoMemErr

Failed to allocate memory.

ippStsSizeErr

Values of the srcSize and/or dstSize fields are illegal.

ippStsNullPtrErr

The pSpec pointer is NULL.

ippStsNoOperation

Warning: width and/or height of the image is equal to zero.