wavelets

1 vue (au cours des 30 derniers jours)
aavula
aavula le 9 Sep 2011
difference b/w the functions dwt2 and wavedec2

Réponse acceptée

Wayne King
Wayne King le 9 Sep 2011
Hi Aavula, dwt2 gives you the 2D (separable) discrete wavelet transform at one level.
wavedec2 gives you the 2D (separable) discrete wavelet transform at a number of levels if you wish (provided as an input argument). wavedec2 uses dwt2 to iterate on the LL component.
Hope that helps,
Wayne
  1 commentaire
aavula
aavula le 10 Sep 2011
thanks...how to get the coefficients(approx and detail)separately

Connectez-vous pour commenter.

Plus de réponses (1)

Wayne King
Wayne King le 10 Sep 2011
From wavedec2 you obtain a C and S vector. You can then use detcoef2 and appcoef2 to extract the detail and approximation coefficients at a given level.
For example:
image = randn(16,16);
[C,S] = wavedec2(image,3,'db2');
% get level 2 detail coefficients
[H,V,D] = detcoef2('all',C,S,2);
% get level 2 approx. coefficients
A = appcoef2(C,S,'db2',2);
Wayne

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by