Table of Contents
QccWAVSubbandPyramidRedundantDWTSubsample - subsample a redundant
discrete wavelet transform into a subband-pyramid structure
#include
"libQccPack.h"
int QccWAVSubbandPyramidRedundantDWTSubsample(const QccMatrix
*input_matrices, QccWAVSubbandPyramid *subband_pyramid, const QccWAVWavelet
*wavelet);
QccWAVSubbandPyramidRedundantDWTSubsample() calls
QccWAVWaveletRedundantDWT2DSubsample(3)
to subsample a 2D redundant discrete
wavelet transform (RDWT) whose coefficients are stored in input_matrices,
returning the resulting critically sampled DWT coefficients in subband_pyramid.
It is assumed that the num_rows, num_cols, and num_levels fields of subband_pyramid
have been set to correctly reflect the size and number of scales of decomposition
represented by input_matrices prior to calling QccWAVSubbandPyramidRedundantDWTSubsample().
Additionally, it is assumed that the subsample_pattern_row and subsample_pattern_col
fields of subband_pyramid have been set to reflect the desired subsampling
patterns. Finally, it is assumed that subband_pyramid has been allocated
via a call to QccWAVSubbandPyramidAlloc(3)
prior to calling QccWAVSubbandPyramidRedundantDWTSubsample().
This routine returns 0 on success and 1 on error.
QccWAVWaveletRedundantDWT2DSubsample(3)
, QccWAVSubbandPyramid(3)
, QccPackWAV(3)
,
QccPack(3)
Copyright (C) 1997-2021 James E. Fowler
Table of Contents
