0
我有小波變換的代碼。在這裏他們使用coif1
來分解信號。任何人都可以解釋coif1
有什麼用?這是什麼意思?參數coif1在小波分解中的含義是什麼?
這是代碼:
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
非常感謝你...... – Jury
你能告訴我,爲什麼它將圖像分解成多達4個部分? – Jury
這是小波變換的定義。我建議你閱讀相關的維基百科文章開始:https://en.wikipedia.org/wiki/Discrete_wavelet_transform,也許有一些關於它的教程。這是無關緊要的,因爲它與編程完全無關。 – Eskapp