图像转换:rgb2gray 彩色图像转变为灰度图像
傅里叶变换:fft2(I,m,n) I 为输入图像,m,n为进行padding时候补零的操作
反傅里叶变换:ifft2
将频谱转换到中心使得输出能够对称 fftshift 逆变换为ifftshift()
进行傅里叶变换的过程:
(1)对图像进行fft,在变换时为了防止重叠错误(wrapping error),应该要pdding一下
(2)当图像已经到频域以后,如果要显示出频谱,那么在显示之前需要abs和fftshift,前者是因为图像显示不能显示复数,后者是把频谱对称化,
对称其实是为了分析而做的,如果分析者不进行变换也能进行很好的分析,其实也就无所谓
(3)如果对图像要进行处理,必须要对没有fftshift()命令过的矩阵进行处理
傅里叶变换的另一个作用
在空间域内两函数的卷积经过傅里叶变换后,在频域内的函数是两函数傅里叶变换的乘积,所以,如果要进行快速卷积,可以通过傅里叶变换和反傅里叶变换迅速完成,
值得注意的时,两个频域函数相乘的时候,进行的运算时点乘,不是矩阵的乘法