Filter löschen
Filter löschen

Can anyone please explain waveletTransform coding

1 Ansicht (letzte 30 Tage)
gobika ranthil
gobika ranthil am 3 Nov. 2016
Beantwortet: anita jasmine am 24 Okt. 2020
I have a code for waveletTransform to find the feature vector containing the first 2 moments of wavelet coefficients.Can anybody please explain me this code?I don't understand what is coif1 and coeff_1 in this code.
function wavelet = waveletTransform(image)
% input: image to process and extract wavelet coefficients from
% output: 1x20 feature vector containing the first 2 moments of wavelet
% coefficients
imgGray = double(rgb2gray(image))/255;
imgGray = imresize(imgGray, [256 256]);
coeff_1 = dwt2(imgGray', 'coif1');
coeff_2 = dwt2(coeff_1, 'coif1');
coeff_3 = dwt2(coeff_2, 'coif1');
coeff_4 = dwt2(coeff_3, 'coif1');
% construct the feaute vector
meanCoeff = mean(coeff_4);
stdCoeff = std(coeff_4);
wavelet = [meanCoeff stdCoeff];
end

Antworten (1)

anita jasmine
anita jasmine am 24 Okt. 2020
Coiflet is derived from daubechies wavelet.
  1. the coiflet wavelet of order 1 is computed for image.
coeff_1 = dwt2(imgGray', 'coif1');
2. Applying 4 levels of 2DWT
coeff_2 = dwt2(coeff_1, 'coif1');
coeff_3 = dwt2(coeff_2, 'coif1');
coeff_4 = dwt2(coeff_3, 'coif1');
3.computing the first 2 moments mean and std

Kategorien

Mehr zu Continuous Wavelet Transforms finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by