WTInvCol_D97_JPEG2K

Performs an inverse wavelet transform with irreversible filter of image columns.

Syntax

IppStatus ippiWTInvCol_D97_JPEG2K_32f_C1R(const Ipp32f* pSrcLow, int srcLowStep, const Ipp32f* pSrcHigh, int srcHighStep, IppiSize srcRoiSize, Ipp32f* pDst, int dstStep, IppiWTFilterFirst phase);

Parameters

pSrcLow

Pointer to ROI of the low frequency component of a source image.

srcLowStep

Distance in bytes between starts of consecutive lines in the low frequency component of a source image.

pSrcHigh

Pointer to ROI of the high frequency component of a source image.

srcHighStep

Distance in bytes between starts of consecutive lines in the high frequency component of a source image.

srcRoiSize

Size of the source image ROI.

pDst

Pointer to ROI of the destination image.

dstStep

Distance in bytes between starts of consecutive lines in the destination image.

phase

Relative position of the high-pass and low-pass filters.

Description

The function ippiWTInvCol_D97_JPEG2K is declared in the ippj.h file. It operates with ROI (see Regions of Interest in Intel IPP).

This function performs a wavelet reconstruction of the source image columns using the 9-7 irreversible filter. Both source image ROIs have the same size srcRoiSize, while the destination image ROI size is uniquely determined from the following relations:

dstRoiSize.width = srcRoiSize.width;

dstRoiSize.height = 2 * srcRoiSize.height.

For proper operation, the function needs valid data outside the source image ROI.

For the low frequency component:

if the phase argument is equal to ippWTFilterFirstLow, the function requires 1 extra pixel up and 2 extra pixels down (outside ROI border) for each processed column;

if the phase argument is equal to ippWTFilterFirstHigh, the function requires 2 extra pixels up and 1 extra pixel down (outside ROI border) for each processed column.

For the high frequency component, the function always requires 2 extra pixels up and 2 extra pixels down (outside ROI border) for each processed column.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error condition if at least one of the specified pointers is NULL.

ippStsSizeErr

Indicates an error condition if the width or height of ROI has zero or negative value.

ippStsStepErr

Indicates an error condition if any of the specified buffer step values is zero or negative.

Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.