2012-05-13 13 views
0

私がこの概念を正しく理解するならば、不要な周波数/ノイズを除去するために信号のFFTに窓関数を適用します。Octave/Matlabの画像にHannウィンドウ関数を適用する

2次元行列であるため、イメージにどのように適用されますか?

img = imread('file.png'); 
w = hann(512); 
y = fft2(img); 

ここから1人はどこですか?たとえば、hann関数を使ってイメージのFFTを取りますか?

私は多分pwelch方法を考えていたが、yは通常ハニング窓は、FFTの結果に適用されていないベクトル

[spectra, freq] = pwelch(y, w, 0.5, 512, 512); 

答えて

2

ではないので、それは動作しませんが、データへ先にをFFTに転送します。 2次元の場合、最初に2次元ハニングウィンドウを作成する必要があります。詳細はthis thread at matlab centralをご覧ください。

関連する問題