Intel IPP Integration Wrappers Developer Guide and Reference

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

iwiWarpAffine_Process

Syntax

IW_DECL(IppStatus) iwiWarpAffine_Process(
    const IwiWarpAffineSpec    *pSpec,     
    const IwiImage             *pSrcImage,  
    IwiImage                   *pDstImage, 
    const IwiTile              *pTile        
);

Parameters

pSpec

Pointer to the internal specification structure.

pSrcImage

Pointer to the source image.

pDstImage

Pointer to the destination image.

pTile

Pointer to the IwiTile structure for tiling. If NULL, the whole image is processed.

Description

This function applies the warp affine transform to the source image ROI. The function requires initialization before usage.

This function supports the following features:

Feature Support
Internal threading No
Manual tiling No
IwiTile simple tiling Yes
IwiTile pipeline tiling No

Return Values

ippStsNoErr

No errors.

ippStsInterpolationErr

The interpolation value is illegal.

ippStsDataTypeErr

The dataType value is illegal.

ippStsBorderErr

The border value is illegal.

ippStsNumChannelsErr

The channels value is illegal.

ippStsNotEvenStepErr

The srcStep and/or dstStep value is not divisible by size of elements.

ippStsNotSupportedModeErr

Specified combination of parameters' values is not supported.

ippStsNoMemErr

Failed to allocate memory.

ippStsNullPtrErr

The pSpec pointer is NULL.

ippStsNoOperation

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

ippStsSizeErr

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

ippStsWrongIntersectQuad

Warning: transformed source image has no intersection with the destination image.