2016-11-03 4 views
0

私はウェーブレット変換のためのコードを持っています。ここでは、信号を分解するためにcoif1を使用しています。誰でも何がcoif1の使用法を説明することができますか?それはどういう意味ですか?ウェーブレット分解におけるパラメータcoif1の意味は何ですか?

これはコードです:

MATLABドキュメント herethere(パラメータ wnameのドキュメント)を見てみると
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 

答えて

0

、あなたはそれがウェーブレットcoif1は、ウェーブレットのタイプであることを意味していることがわかります、そのこの場合、コイレットファミリーから来ます。

画像を分解するためのフィルタとして使用されるウェーブレットです。

+0

ありがとうございました.... – Jury

+0

画像を4部まで分解する理由を教えてください。 – Jury

+0

これはウェーブレット変換の定義です。関連するwikipediaの記事を読むことをお勧めします:https://en.wikipedia.org/wiki/Discrete_wavelet_transformと多分それについてのチュートリアルです。これは、プログラミングにはまったく関係ないので、ここでは話題にはなりません。 – Eskapp

関連する問題