傅立叶变换是把图像从空间域转化到频率域的变换。
空间域
一般的情况下,空间域的图像是f(x,y)=灰度级(0-255),形象一点就是一个二维矩阵,每个坐标对应一个颜色值。
频率域
先介绍几个概念
频率:对于图像来说可以指图像颜色值的梯度,即灰度级的变化速度
幅度:可以简单的理解为是频率的权,即该频率所占的比例
能量=幅度(可能不太准确)
变换结果为F(u,v)
F代表幅度值,u代表x方向的频率,v代表y方向的频率
一般会对变换结果进行一定的处理,以便以图片的形式展现,结果就是幅度值被当作灰度级,亮的地方表示能量高
图像的主要部分集中在低频部分,边界和噪声主要集中在高频部分
由于图像变换的结果原点在边缘部分,不容易显示,所以会将原点移动到中心部分。
那么结果便是中间一个亮点朝着周围发散开来,越远离中心位置的能量越低(越暗)。
接下来展示一下代码