0
点赞
收藏
分享

微信扫一扫

图像处理中的小技巧(个人使用)

以前干嘛去了 2022-03-11 阅读 56

图像进行傅里叶变换后会存在移位的情况
即:图像的中间会变到第一个值,那么我们怎么将他变到符合人眼的状态呢,就是用下面的fftshift

fftshift

Matlab函数——fftshift
作用:将零频率的分量移到频谱的中心
描述:通过移动零频率分量到数组的中心,Y=fftshift(X)对fft、fft2、fftn的输出进行了重新的排列。这对于用肉眼观察傅里叶变换是非常有帮助的,因为零频率的分量在频谱的中心。
注意:ifftshift是fftshift的逆过程。如果矩阵X包含奇数个元素,为了得到原始的X,我们必须用ifftshift(fftshift(X))这个操作。单纯的通过两次使用fftshift(X)将不会得到X。
奇数个:

a =

     1     2     3
     4     5     6
     7     8     9
fftshift(fftshift(a))

ans =

     5     6     4
     8     9     7
     2     3     1

ifftshif
举报

相关推荐

0 条评论