int QccWAVSubbandPyramidIntShapeAdaptiveDWT(QccWAVSubbandPyramidInt *subband_pyramid,
QccWAVSubbandPyramidInt *mask, int num_levels, const QccWAVWavelet *wavelet);
int QccWAVSubbandPyramidIntInverseShapeAdaptiveDWT(QccWAVSubbandPyramidInt
*subband_pyramid, QccWAVSubbandPyramidInt *mask, const QccWAVWavelet *wavelet);
QccWAVSubbandPyramidIntInverseShapeAdaptiveDWT() calls QccWAVWaveletInverseShapeAdaptiveDWT2DInt(3) to perform a separable 2D inverse SA-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 QccWAVSubbandPyramidIntInverseShapeAdaptiveDWT(). mask should be the Lazy-wavelet transformed mask that was output by QccWAVWaveletSubbandPyramidIntShapeAdaptiveDWT(). Upon return from QccWAVSubbandPyramidIntInverseShapeAdaptiveDWT(), mask is the original transparency mask; i.e., the mask that indicates where valid data resides in the original spatial domain.
A. R. Calderbank, I. Daubechies, W. Sweldens, B.-L. Yeo, "Lossless Image Compression Using Integer to Integer Wavelet Transforms", in Proceedings of the International Conference on Image Processing, Lausanne, Switzerland, pp. 596-599, September 1997.
Z. Xiong, X. Wu, S. Cheng, J. Hua, "Lossy-to-Lossless Compression of Medical Volumetric Data Using Three-Dimensional Integer Wavelet Transforms," IEEE Transactions on Medical Imaging, vol. 22, pp. 459-470, March 2003.
S. Li and W. Li, "Shape-Adaptive Discrete Wavelet Transforms for Arbitrarily Shaped Visual Object Coding," IEEE Transactions on Circuits and Systems for Video Coding, vol. 10, pp. 725-743, August 2000.
ISO/IEC 14496-2, "Information Technology -- Coding of audio-visual objects -- Part 2: Visual," MPEG-4 Standard, Amendment 1, July 2000.