Вы находитесь на странице: 1из 3

TP Signal

http://www.cmi.univ-mrs.fr/~melot/Master2/TPsignal_GSI.html

But du TP:
L'objectif est de travailler sur la transforme de Fourier discrete et la transforme en ondelettes des signaux en 1D et 2D.

Droulement:
1. Lancer Matlab+Wavelab. 3. Charger un signal 2D, le visualiser. 4. Calculer sa transforme de Fourier finie, la visualiser, regarder l'histogramme des valeurs de cette transforme. 5. Calculer sa transforme en ondelettes, la visualiser, regarder l'histogramme des valeurs de cette transforme. 6. Bruiter le signal. 7. Visualiser l'effet d'un dbruitage par seuillage des coefficients en ondelettes.

Avant de commencer :
Pour obtenir de l'aide et savoir comment utiliser une fonction fonction il suffit de taper dans la fenetre de travail de Matlab ou d'utiliser l'aide en ligne: >>help fonction

1.1 Installer la toolbox Wabelab et les toolbox general_toolbox, signal_toolbox


-Ouvrir un terminal. Crer un rpertoire pour votre TP. > mkdir tp > cd tp > matlab &

-telecharger la toolbox WaveLab - decompresser les archives en tapant > unzip WaveLab850.zip -Dans Matlab ouvrir la section setpath qui se trouve dans file puis add with subfolders ajouter WaveLab850

2: Transforme en ondelettes d'une image


1 sur 3 18/12/2012 18:18

TP Signal

http://www.cmi.univ-mrs.fr/~melot/Master2/TPsignal_GSI.html

(pris dans un TP de Gabriel Peyre) Charger et visualiser signaux/images. * Quelques signaux typiques : tlcharger la fonction MakeSignal.m f = MakeSignal('Piece-Regular', n); % signal de taille n plot(f); * Une image typique I = ReadImage('Lenna'); imagesc(I); colormap gray(256);colorbar; Calcul et visualisation de transformes en ondelettes. * Transforme en ondelettes 1D ( vous d'essayer d'autres filtres que Haar) Jmin = 4; % chelle minimum de transformation qmf=MakeONFilter('Haar'); % cration d'un filtre de Haar fw = FWT_PO(f,Jmin,qmf); % calcul la transforme jusqu' l'chelle Jmin plot(fw); % dessine le signal transform (essayez de deviner l'ordre des coefs !) * Transforme en ondelettes 2D : tlcharger la fonction plot_wavelet Iw = FWT2_PO(I,Jmin,qmf); plot_wavelet(Iw, Jmin); colormap gray(256); % dessine la transforme * Transformes inverses f1 = IWT_PO(fw,Jmin,qmf); % transforme 1D I1 = IWT2_PO(Iw,Jmin,qmf); % transforme 2D

3: Dbruitage par seuillage dur:


-bruiter l'image de lena I avec du bruit blanc gaussien dont vous choisirez la variance. Visualiser a l'aide de la fonction visual2FFT.m la transformee de Fourier finie de l'image originale et celle de l'image bruitee. -calculer et visualiser la transformee en ondelettes de l'image originale et de l'image bruitee. -Visualiser les histogrammes des valeurs de pixels de l'image originale, des valeurs absolues des coefficients de la transformee de Fourier discrete et de ceux de la transformee en ondelettes des deux signaux, le bruite et le non bruite. Commenter. -faire un programme qui vous permet de seuiller les coefficients qui sont en dessous d'un certain seuil T, c'est dire si c(j,k) est le coefficient en ondelettes alors le nouveau coefficient apres transformee est d(j,k)=0 si |c(j,k)|< T et d(j,k)=c(j,k) sinon. -examiner le resultat du debruitage: transformee en ondelettes du signal debruite et reconstruction du signal. Comparer au signal original. Tester diffrentes valeurs de T. Commenter.

2 sur 3

18/12/2012 18:18

TP Signal

http://www.cmi.univ-mrs.fr/~melot/Master2/TPsignal_GSI.html

4: Effet du seuillage de la transforme de Fourier:


Effectuer le mme type d'oprations de seuillage sur le module des coefficients de la transforme de Fourier. Quelle sont les diffrences ?

5: Mmes oprations sur le signal 1D

3 sur 3

18/12/2012 18:18

Вам также может понравиться