Matlab Code for Discrete Wavelet Transform


In numerical analysis and functional analysis, a discrete wavelet transform (DWT) is any wavelet transform for which the wavelets are discretely sampled. As with other wavelet transforms, a key advantage it has over Fourier transforms is temporal resolution: it captures both frequency and location information (location in time)

Matlab code for Discrete Wavelet Transform

%Read Input Image



%Red Component of Colour Image


%Green Component of Colour Image


%Blue Component of Colour Image



%Apply Two Dimensional Discrete Wavelet Transform










%Display Image

subplot(1,2,1);imshow(Input_Image);title(‘Input Image’);

subplot(1,2,2);imshow(First_Level_Decomposition,[]);title(‘First Level Decomposition’);

Discrete wavelet Transform


Applications of DWT

The discrete wavelet transform has a huge number of applications in science, engineering, mathematics and computer science. Most notably, it is used for signal coding, to represent a discrete signal in a more redundant form, often as a preconditioning for data compression. Practical applications can also be found in signal processing of accelerations for Image recognition ,Image retrieval techniques in digital communications and many others

Posted in Matlab Tips and Tracks | Tagged |

Comments are closed.

Join the World's Largest Technical Community