Table of Contents

NAME

QccWAVSubbandPyramidDWT, QccWAVSubbandPyramidInverseDWT - separable 2D discrete wavelet transform and inverse transform for subband-pyramid data

SYNOPSIS

#include "libQccPack.h"

int QccWAVSubbandPyramidDWT(QccWAVSubbandPyramid *subband_pyramid, int num_levels, const QccWAVWavelet *wavelet);
int QccWAVSubbandPyramidInverseDWT(QccWAVSubbandPyramid *subband_pyramid, const QccWAVWavelet *wavelet);

DESCRIPTION

QccWAVSubbandPyramidDWT() calls QccWAVWaveletDWT2D(3) to perform a separable 2D discrete wavelet transform (DWT) on the matrix field of subband_pyramid. num_levels is the number of levels (scales) of decomposition to perform; the num_levels field of subband_pyramid is set to num_levels. The origin_row, origin_col, subsample_pattern_row, and subsample_pattern_col parameters as needed for QccWAVWaveletDWT2D(3) are extracted from the corresponding fields of subband_pyramid.

QccWAVSubbandPyramidInverseDWT() calls QccWAVWaveletInverseDWT2D(3) to perform a separable 2D inverse DWT on the matrix field of subband_pyramid. The number of levels of the inverse transform is retrieved from the num_levels field of subband_pyramid; num_levels is set to 0 upon return of QccWAVSubbandPyramidInverseDWT().

RETURN VALUES

These routines return 0 on success and 1 on error.

SEE ALSO

QccWAVWaveletDWT2D(3) , QccWAVWaveletInverseDWT2D(3) , QccWAVWavelet(3) , QccPackWAV(3) , QccPack(3)

M. Antonini, M. Barlaud, P. Mathieu, and I. Daubechies, "Image Coding Using Wavelet Transform," IEEE Transactions on Image Processing, vol. 1, pp. 205-220, April 1992.

I. Daubechies and W. Sweldens, "Factoring Wavelet Transforms Into Lifting Steps," J. Fourier Anal. Appl., vol. 4, no. 3, pp. 245-267, 1998.

AUTHOR

Copyright (C) 1997-2021 James E. Fowler


Table of Contents



Get QccPack at SourceForge.net. Fast, secure and Free Open Source software downloads