Main Content

wprec2

Wavelet packet reconstruction 2-D

    Description

    X = wprec2(wpt) returns the reconstructed matrix X corresponding to the wavelet packet tree wpt.

    example

    Examples

    collapse all

    Load and display a grayscale image.

    load tartan
    imagesc(X)
    colormap gray

    Figure contains an axes object. The axes object contains an object of type image.

    Use wpdec2 to obtain the 2-level wavelet packet decomposition of the image. Use the Haar wavelet.

    wpt = wpdec2(X,2,"haar");

    Apply a hard threshold of 75 to the wavelet coefficients. Keep the approximation coefficients.

    keepapp = 1;
    sorh = "h";
    thr = 75;
    wptNew = wpthcoef(wpt,keepapp,sorh,thr);

    Use wprec2 to reconstruct the image associated with the new wavelet packet tree. Display the results.

    xrec = wprec2(wptNew);
    imagesc(xrec)
    colormap gray
    title("Reconstruction of Thresholded Tree")

    Figure contains an axes object. The axes object with title Reconstruction of Thresholded Tree contains an object of type image.

    Input Arguments

    collapse all

    Wavelet packet tree, specified as a wptree object. The wprec2 function assumes that you obtained wpt using wpdec2.

    Output Arguments

    collapse all

    Reconstruction, returned as a matrix or 3-D array.

    If wpt is obtained from an indexed image analysis or a truecolor image analysis, X is an M-by-N matrix or an M-by-N-by-3 array, respectively.

    For more information on image formats, see image and imfinfo.

    Version History

    Introduced before R2006a