Haar Transform filtering

This program adds noise to the image selected from the dropdown menu, computes the 2-D Haar wavelet transform of the noisy image, thresholds and shrinks (soft thresholds) the resulting wavelet transform, and inverse wavelet transforms the result (see Chapter 7). Setting σ=0 and λ=0 displays the wavelet transform of the selected image.

Sliders: σ=noise strength, λ=threshold.
Displayed: Original image, noisy image, its wavelet transform, denoised image.

1. Original image
2. Noisy Image

sigma: 20
lambda: 20

3. Log of 2-D Haar wavelet transform

4. Reconstructed image