salut tout le monde
J'ai le programme suivant, il permet de calculer la transformer en ondelette rapide (Fast wavelet transform); je veux procéder à la transformée inverse (inverse Fast wavelet transform) mais je ne sais pas comment, je sais que la fonction inverse de la fonction "wavedec" est "waverec"
X = WAVEREC(C,L,'wname')
mais comment extraire à nouveau les paramètres C, et L à partir des coefficients obtenus précédemment (détails et approximations) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function D = FWT(x,w,wltlevels,dummy) D=cell(wltlevels+1,1); [s,mins1,maxs1]=premnmx(x);[mx,nx]=size(x); [C,L] = wavedec(s,wltlevels,w); for i=1:wltlevels D{i} = wrcoef('d',C,L,w,i);dum =['D_' num2str(i)]; end; D{wltlevels+1} = wrcoef('a',C,L,w,wltlevels); end
Partager