Como se muestra en la figura, la programación matlab se utiliza para implementar la transformación wavelet para procesar una imagen, obteniendo así cuatro mapas de coordenadas.
A = imread('image.bmp');
B = A(:,:,1);
[bajof, altofH, altofV, highfD, C, S] = wavelet2D(double(B), 'morlet', 2);
función[lowf, highH, highV, highD, C, S] = wavelet2D(señal, wavelet, nivel )
[C, S]=wavedec2(señal, nivel, wavelet);
lowf = appcoef2(C, S, wavelet, nivel);
altoH=detcoef2('h',C,S,nivel);
altoV=detcoef2('v',C,S,nivel);
altoD=detcoef2('d ', C, S, nivel);
A = wrcoef2('a', C, S, wavelet, nivel);
Dh =wrcoef2('h', C, S, wavelet, nivel);
Dv =wrcoef2('v', C, S, wavelet, nivel);
Dd =wrcoef2('d', C, S, wavelet, nivel);
subtrama(2, 2, 1), imagen(A);
subtrama(2, 2, 2), imshow(Dh);
subtrama(2, 2, 3), imshow(Dv);
subtrama(2, 2, 4), imshow(Dd);