Non-interactive Pictures

Wavelets in 2D

This page shows some fancy 3-D pictures of 2-D wavelets.

Interactive wavelet demonstrations

Below are some interactive demonstrations of various wavelet properties and in particular the Dual-Tree complex wavelets.
Notes w.r.t. the use of the applets:

  • The latest Java version is required in order to view these applets. In case the latest Java version is not available, you will be redirected to the Java download website.
  • Because of security reasons, the Java runtime environment will automatically block applets. So in order to run the applets, you will need to add a security exception on your computer:
    • Windows: Control Panel -> Java -> Security -> Exception Site List -> add
    • MAC OS X: System Preferences -> Java -> Security -> Exception Site List -> add
    • Linux: use the jcontrol command.
    Also see
  • Note: Recent browsers (Firefox v.53, Chrome v.42, or newer versions) no longer support embedding java applets in HTML pages. Instead, you can download and unzip the software and execute the applets locally through the provided batch scripts: click here. Note that this still requires a local Java Runtime Environment installation.
1. Wavelets
Visualization of 1-D wavelets

Shows a visual representation of various 1-D wavelets: Daubechies wavelets, Symmlets, Coiflets, ...
2D Discrete Wavelet Transform (DWT) of images

Explore the use of the DWT as an efficient tool for image representation. On this page, you can generate images with simulated Gaussian noise (white or colored) and Gaussian blur. Next, you can investigate the effect of soft/hardthresholding on the wavelet coefficients and you can see the reconstructed image.
2. Complex Wavelets
During the last decades, many alternative multiresolution representations have been developed in order to give a solution to the previously mentioned problems with the DWT. One such transform is the dual-tree complex wavelet transform (DT-CWT) [Kingsbury, 2001], which is very related to the DWT and which also provides a multiresolution analysis.
Complex Wavelet Browser

Allows you to inspect the properties of a number of complex wavelets: spatial localization, frequency localization, directional selectivity. This page also allows you to design your favorite complex wavelet on the fly, using existing design techniques from literature.
Dual-Tree Complex Wavelet decomposition of an image

Shows the full DT-CWT decomposition of an image into different scales and orientation bands. Applied to standard images like the zoneplate image, this gives a good idea of the directional analysis capabilities of this transform.
Estimation of the locally dominant orientation of edges in an image

Here we estimate the locally dominant orientation of edges in the image, based on information in different orientation bands on the first scale of the DT-CWT. 
Steering Dual-Tree Complex Wavelets: is this possible?

On this page, we investigate whether it is possible to steer complex wavelet basis functions (and to what extent). A 2-D function is called steerable when it can be written as a linear sum of a fixed number of rotated versions of itself.
3. Steerable Pyramids
The steerable pyramid (STP) transform [Simoncelli et al., 1992, Simoncelli and Freeman, 1995] is a 2D multiresolution transform that, like the DT-CWT, has been introduced to overcome limitations of the DWT.
Steering the Steerable Pyramid Transform filters

Steerable filters in any orientation can be synthesized as a linear sum of a fixed number of rotated versions of itself. This is illustrated in this example.
4. Shearlets
The shearlet transform, is a very recent sibling in the family of geometric image representations and provides a traditional multiresolution analysis. By a specific design of the discrete shearlet transform that we use, a lower redundancy factor is possible than with most other multiresolution representations, while offering an excellent directional analysis and even shift invariance.
Plot of shearlet basis functions

This applet shows a visualization of different shearlet basis functions (spatial domain + frequency domain).




Steerable pyramids