用主频重建图像

时间:2015-03-30 12:14:16

标签: matlab image-processing fft

如何对图像进行傅里叶变换,并用Matlab中的10个最主要频率重建它?我在Matlab帮助中看不到任何有用的东西。非常感谢!

1 个答案:

答案 0 :(得分:2)

您可能希望保持恒定的幅度,即保留图像的平均值。

将所有其他频率按其幅度的绝对值排序,找到第10和第11最高幅度的中点,并将所有幅度设置为低于零的值,然后转换回来。

要进行实验,可以认为边缘会导致abs(A(m,n))的幅度C/(abs(m)+abs(n))的渐近行为。因此,为了保留可能有助于边缘定义的频率,请按修改的绝对值abs(A(m,n))*(1+abs(m)+abs(n))进行排序。这对于10个保留的幅度可能没有多大影响,因此通过对NxN图像采用O(N)或O(N * log(N))频率进行实验。