wavedec2
Multilevel 2-D discrete wavelet transform
Description
[
returns the wavelet decomposition of the matrix C,S] = wavedec2(X,N,wname)X at level
N using the wavelet wname. The output
decomposition structure consists of the wavelet decomposition vector
C and the bookkeeping matrix S, which
contains the number of coefficients by level and orientation.
Note
For gpuArray inputs, the supported modes are
"symh" ("sym") and
"per". If the input is a gpuArray,
the discrete wavelet transform extension mode used by
wavedec2 defaults to "symh"
unless the current extension mode is "per". See the
example Multilevel 2-D Discrete Wavelet Transform on a GPU.
Examples
Input Arguments
Output Arguments
Algorithms
For images, an algorithm similar to the one-dimensional case is possible for two-dimensional wavelets and scaling functions obtained from one-dimensional vectors by tensor product. This kind of two-dimensional DWT leads to a decomposition of approximation coefficients at level j in four components: the approximation at level j+1 and the details in three orientations (horizontal, vertical, and diagonal).
The chart describes the basic decomposition step for images:

where
— Downsample columns: keep the even-indexed
columns.
— Downsample rows: keep the even-indexed rows.
— Convolve with filter X the rows of
the entry.
— Convolve with filter X the columns of
the entry.
and
Initialization: cA0 = s.
So, for J = 2, the two-dimensional wavelet tree has the form

References
[1] Daubechies, Ingrid. Ten Lectures on Wavelets. CBMS-NSF Regional Conference Series in Applied Mathematics 61. Philadelphia, Pa: Society for Industrial and Applied Mathematics, 1992.
[2] Mallat, S.G. “A Theory for Multiresolution Signal Decomposition: The Wavelet Representation.” IEEE Transactions on Pattern Analysis and Machine Intelligence 11, no. 7 (July 1989): 674–93. https://doi.org/10.1109/34.192463.
[3] Meyer, Y. Wavelets and Operators. Translated by D. H. Salinger. Cambridge, UK: Cambridge University Press, 1995.
Extended Capabilities
Version History
Introduced before R2006a




