Toolbox Wavelets

Wavelet transform and coding functions, including other more exotic transforms (laplacian, steerable
37.5K Downloads
Updated 27 Jun 2009

View License

toolbox_wavelets - wavelets related functions.

Orthogonal wavelet transform:
- perform_wavelet_transform - WAVELAB implementation of the wavelet transform.
Wavelet transform using lifting implementation (symmetric boundary condition):
- perform_lifting_transform / perform_lifting_transform_slow - 1D wavelet transform via lifting (general interface).
- perform_lifting_transform_byname - string based interface.
- perform_79_transform - biorthogonal 7/9 1D wavelet transform
- perform_wavelet_transform_isotropic - multidimensional isotropic (i.e. classical) wavelet transform.
- perform_wavelet_transform_hyperbolic - multidimensional hyperbolic (i.e. fully tensorial) wavelet transform.
Pyramid transform:
- perform_pyramid_transform - Laplacian-like pyramidal transform.
- perform_pyramid_transform_do - Minh Do Pyramidal transform (much better).
- perform_pyramid_transform_simoncelli - Steerable pyramid implementation of the Laplacian.
- perform_pyramid_transform_ti - translation-invariance pyramid (difference of Gaussian filterings).
Other transforms:
- perform_haar_transform - a simple but very fast 1D haar transform.
- perform_atrou_transform - compute the "a trou" wavelet transform, i.e. without subsampling (try to use either RWT or CWP2 when available).
- perform_cpx_dualtree_transform - complex dual tree transform.
- perform_steerable_transform - Steerable pyramid transform.
Compression and coding function:
- perform_jp2k_degradation - Perform JPEG2000 coding and decoding of wavelet coefficients.
- perform_spiht_coding - Perform SPIHT coding (slow) of the wavelet coefficients.
- perform_wavelet_arithmetic_coding - Perform simple arithmetic coding of the wavelet coefficients.
- evaluate_nbr_bits_wavelets - compute the entropy of a wavelet transform.
Helpers functions:
- compute_quadrant_selection - compute the indices for selecting coefficients at a given scale and orientation.
- reorder_coefs - switch from inplace (results of lifting transform) to classical ordering.
- plot_wavelet - plot wavelet using Mallat's ordering.
- convert_wavelets2list - extract each sub-image.
Test scripts: see test_???.m files.

Installation note : you need to add the content of toolbox/ in your Matlab path.

Copyright (c) 2006 Gabriel Peyré

Cite As

Gabriel Peyre (2024). Toolbox Wavelets (https://www.mathworks.com/matlabcentral/fileexchange/5104-toolbox-wavelets), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired: Wavelet Based Image Segmentation

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

toolbox_wavelets/

toolbox_wavelets/jp2k/

toolbox_wavelets/lifting/

toolbox_wavelets/tests/

toolbox_wavelets/toolbox/

Version Published Release Notes
1.3.0.0

Update of Licence

1.2.0.0

n/a