Daubechies wavelet transform computation and image denoising

This program adds noise to the image selected from the dropdown menu, computes the 2-D Daubechies db3 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

σ: 0
λ: 0  % (of σ)

3. 2-D db3 wavelet transform

4. Reconstructed image