奇怪的网格模式在二维傅里叶变换

7视图(30天)
大家好!
我想把二维傅里叶变换的相位随机相位掩模下面的代码:
size_mask = 10;杂志= 5;
我掩码= exp(1 * 2 *π*兰德(size_mask));
mask_pad = padarray(面具,(mag * size_mask杂志* size_mask), 0,“两个”);
阶段=角(fft2 (mask_pad));
显示亮度图像(阶段)
这使这个:
它预期的全球模式,但有一个附加的网格模式在其上。
谁能帮助我了解和如何消除它的起源吗?
非常感谢

接受的答案

Hrishikesh硼酸
Hrishikesh硼酸 2021年2月4日
你好,
我明白你是显示阶段的FFT频谱面具。在输出图像有全球网格模式形成,您要删除的。
这种网格模式的原因之一 mask_pad 关于零不集中,导致FFT输出的相移。相移本质上是否定其他元素(奇怪的样品)的FFT的输出导致你观察到的高频振荡(解释道 在这里 )。
这可以纠正如下:-
阶段=角(fftshift (fftshift ((fft2 (fftshift ((mask_pad)))))));
有关更多信息,请参考 fftshift , fft2

更多的答案(0)

类别

找到更多的在傅里叶分析和过滤帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!