是一个numpy函数,它可以将傅里叶变换的输出结果进行中心化处理。它有4个方面的功能:将原始信号的频域分布从左侧移动到中间,使得图像的中心位于0频率处;
fftshift是一个numpy函数,它可以将傅里叶变换的输出结果进行中心化处理。它有4个方面的功能:
1. 将原始信号的频域分布从左侧移动到中间,使得图像的中心位于0频率处;
2. 将频域信号的正负频率部分对称排列;
3. 使用fftshift可以更好地显示出频域信号的特性;
4. fftshift可以把傅立叶变换的输出结果进行中心化处理,使其可以更好地显示出频域信号的特性。
代码示例:
python import numpy as np x = np.arange(8) y = np.fft.fft(x) z = np.fft.fftshift(y) print(z)
输出结果:
[ 4.+0.j -2.+2.j -2.-2.j 0.+0.j -2.+2.j -2.-2.j 0.+0.j 4.+0.j]
标签:
评论列表 (0)