Table of Contents

NAME

QccWAVSubbandPyramid3DPacketToDyadic, QccWAVSubbandPyramid3DDyadicToPacket - reorganize subband-pyramid DWT coefficients

SYNOPSIS

#include "libQccPack.h"

int QccWAVSubbandPyramid3DPacketToDyadic(QccWAVSubbandPyramid3D *subband_pyramid, int num_levels);
int QccWAVSubbandPyramid3DDyadicToPacket(QccWAVSubbandPyramid3D *subband_pyramid, int temporal_num_levels, int spatial_num_levels);

DESCRIPTION

QccWAVSubbandPyramid3DPacketToDyadic() uses a series of inverse Lazy wavelet transforms followed by a series of forward Lazy wavelet transforms to reorganize the coefficients of a wavelet-packet subband pyramid into a dyadic structure. The resulting dyadic arrangement is not a "true" dyadic decomposition, but rather is the wavelet-packet coefficients organized in a structure that resembles the dyadic subband-pyramid structure. num_levels indicates the number of levels of dyadic decomposition that the resulting dyadic organization will have.

QccWAVSubbandPyramid3DDyadicToPacket() does the opposite operation; that is, QccWAVSubbandPyramid3DDyadicToPacket() reorganizes a dyadic subband pyramid to resemble the wavelet-packet subband-pyramid structure. In this case, temporal_num_levels and spatial_num_levels indicates the number of levels of temporal and spatial decomposition, respectively, that the resulting wavelet-packet organization will have.

RETURN VALUES

These routines return 0 on success and 1 on error.

SEE ALSO

QccWAVSubbandPyramidDWT3D(3) , QccWAVWavelet(3) , QccPackWAV(3) , QccPack(3)

B.-J. Kim, Z. Xiong, and W. A. Pearlman, "Low Bit-Rate Scalable Video Coding with 3-D Set Partitioning in Hierarchical Trees (3-D SPIHT)," IEEE Transactions on Circuits and Systems for Video Technology, vol. 10, no. 8, pp. 1374-1387, December 2000.

AUTHOR

Copyright (C) 1997-2021 James E. Fowler


Table of Contents



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