首页 理论教育二维傅里叶变换原理及应用

二维傅里叶变换原理及应用

【摘要】:由式容易推导出傅里叶变换基矩阵如下:这里假设图像由N×N个元素组成。表5-14 阶傅里叶基本图像指数由式可得到傅里叶基本图像见表5-1。需要指出的是,傅里叶基本图像都是复图像。图5-34 阶傅里叶基本图像由图5-3可以看出,实部和虚部相位差是π/2,对于4阶傅里叶变换的空间单位频率是2π/4,即实部和虚部按隔行或隔列对准。

傅里叶变换是变换域分析的一种,在图像处理中是一种有效且重要的分析手段,因为有些处理方法直接和滤波概念相联系,需借助傅里叶变换把空间域信号映射到空间频率域上来分析。此外,借助傅里叶变换,可简化计算或作某种特殊应用如数据压缩等。离散傅里叶变换对建立了空间位置函数fxy)与空间频率函数Fuv)之间的转换关系,正反变换如下:

978-7-111-48233-8-Chapter05-26.jpg

xy=0,1,2,…,N-1

这里假设图像由N×N个元素组成。由式(5-36)容易推导出傅里叶变换基矩阵如下:

978-7-111-48233-8-Chapter05-27.jpg

用矩阵表示式(5-36)如下:

TF=FNXFN (5-38)

式(5-38)对应的逆变换为

X=FN*TFFN* (5-39)

式中,*表示共轭。以N=4为例,为讨论方便,元素坐标原点设在矩阵X和T的中心。逆变换基矩阵等于:

978-7-111-48233-8-Chapter05-28.jpg

由式(5-39)可得到傅里叶基本图像见表5-1。

5-14 阶傅里叶基本图像指数

978-7-111-48233-8-Chapter05-29.jpg

WN=exp(-j2π/N),则傅立叶基本图像由WNF(ij)得到,共有16个傅里叶基本图像,每个图像是4×4个像素矩阵。需要指出的是,傅里叶基本图像都是复图像。MATLAB实现的基本图像和傅里叶谱图的代码如下:

978-7-111-48233-8-Chapter05-30.jpg

978-7-111-48233-8-Chapter05-31.jpg

运行结果如图5-3与图5-4所示。

978-7-111-48233-8-Chapter05-32.jpg

图5-34 阶傅里叶基本图像

由图5-3可以看出,实部和虚部相位差是π/2,对于4阶傅里叶变换的空间单位频率是2π/4,即实部和虚部按隔行或隔列对准。由图5-4可以看出,基本图像的频谱是分布在(uv)处的单点频率,分别表示在行列方向上的空间频率。

离散傅里叶变换建立了空间位置函数fxy)与空间频率函数Tuv)之间的转换关系。数字图像处理中经常要用到图像的空间域与空间频域之间的对应关系及其相互转换规律。

978-7-111-48233-8-Chapter05-33.jpg

图5-44 阶傅里叶基本图像频谱图

(1)线性

978-7-111-48233-8-Chapter05-34.jpg{fxy)}表示离散函数fxy)的傅里叶变换,即Tuv)=978-7-111-48233-8-Chapter05-35.jpg{fxy)},则式(5-36)定义的傅里叶变换为

978-7-111-48233-8-Chapter05-36.jpg{af1xy)+bf2xy)}=a978-7-111-48233-8-Chapter05-37.jpg{af1xy)}+b978-7-111-48233-8-Chapter05-38.jpg{f2xy)}=aT1uv)+bT2uv) (5-41)

(2)180°旋转

978-7-111-48233-8-Chapter05-39.jpg{978-7-111-48233-8-Chapter05-40.jpg{fxy)}}=f(-x,-y) (5-42)

(3)改变符号

978-7-111-48233-8-Chapter05-41.jpg{f(-x,-y)}=T(-u,-v) (5-43)

(4)改变标度因子

978-7-111-48233-8-Chapter05-42.jpg{faxby)}=Tu/av/b) (5-44)

(5)空间位置平移

如果fxy)在x轴、y轴上分别平移了x0y0,则有

978-7-111-48233-8-Chapter05-43.jpg{fx-x0y-y0)}=Tuv)exp[-j2π(ux0/M+vy0/N)](5-45)

(6)空间频率平移

978-7-111-48233-8-Chapter05-44.jpg{fxy)exp[j2π(u0x/M+v0y/N)]}=Tu-u0v-v0)(5-46)

(7)循环卷积

如果fPxy)和gPxy)是周期为(NN)的二维函数,做循环卷积fPxy)☉gPxy),则有

978-7-111-48233-8-Chapter05-45.jpg

对于坐标尺寸为M×N两个非周期函数fxy)和gxy),则需要先进行周期延拓成N×N周期函数。若N≥2M-1,则先补零成为坐标尺寸为N×N的函数,再做周期延拓成两个周期函数fPxy)和gPxy),若KL为整数,则有

fPKN+mLN+n)=fPmngPKN+mLN+n)=gPmn) (5-48)

显然在一个周期内的循环卷积等于普通卷积。验证上述性质的MATLAB代码如下:

978-7-111-48233-8-Chapter05-46.jpg

978-7-111-48233-8-Chapter05-47.jpg