擅长:python、mysql、java
<p>首先,在Matlab中,从fft2返回的值很复杂。我不知道我会怎么处理他们。尝试此代码似乎可以得到一个几乎合理的结果。(使用log10有助于显示)</p>
<pre><code>rect = imread('rect.jpg');
rectfft = fft2(rect);
pcolor(log10(abs(rectfft)));
shading flat
</code></pre>
<p>图像相对于原点偏移,因为像素索引可能与图像的空间频率有关。ie低空间频率接近0,0。较高的像素指示是这些频率的别名。你可以重新排列图像,把(0,0)放在中间,通过一些矩阵操作。在</p>