最近复习图像和视频处理课,好多基础推导都不能得心应手,复习进度相当缓慢,过程异常痛苦。图像的二维傅里叶变换的公式始终没成功推出来,执着地僵持了很久,于是成此文。

数字图像(M行*N列)是二维离散信号,可以认为是从一维离散时间信号(也就是 序列)的推广。

(一)二维脉冲阵列信号的FT

考虑二维脉冲阵列信号:

(1)p(x,y)=k=0M1l=0N1δ(xkΔx,ylΔy)p(x,y)=\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}\delta(x-k\Delta x, y-l\Delta y)\tag1
k,l只是序号,实际上xx只能取离散值kΔxk\Delta x, yy只能取lΔyl\Delta y.
Δx,Δy\Delta x,\Delta y分别是图像在空域x和y方向的采样间隔。而1Δx,1Δy\frac{1}{\Delta x},\frac{1}{\Delta y}是频域u和v方向的采样率.

显然,
p(x,y)=δ(x,y)+δ(x,yΔy)++δ(x,y(N1)Δy)p(x,y)=\delta(x,y)+\delta(x,y-\Delta y)+\cdots+\delta(x,y-(N-1)\Delta y)
+δ(xΔx,y)+δ(xΔx,yΔy)++δ(xΔx,y(N1)Δy)++\delta(x-\Delta x,y)+\delta (x-\Delta x,y-\Delta y)+\cdots+\delta(x-\Delta x,y-(N-1)\Delta y)+
\cdots
(2)+δ(x(M1)Δx,y(N1)Δy)+\delta(x-(M-1)\Delta x,y-(N-1)\Delta y)\tag2
所以它是M*N的阵列,每个点的值都是1 .

对(1)做二维FT:(关于二维傅里叶变换公式,移步这里.
(3)P(u,v)=1Δx1Δyk=0M1l=0N1p(x,y)ej2π(ukΔx+vlΔy)=P(u,v)=\frac{1}{\Delta x}\frac{1}{\Delta y}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}p(x,y)e^{-j2\pi(uk\Delta x+vl\Delta y)}=\tag3
直接把(1)进来:

(4)1Δx1Δyk=0M1l=0N1k=0M1l=0N1δ(xkΔx,ylΔy)ej2π(ukΔx+vlΔy)=\frac{1}{\Delta x}\frac{1}{\Delta y}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}\delta(x-k\Delta x, y-l\Delta y)e^{-j2\pi(uk\Delta x+vl\Delta y)}=\tag4

由冲激函数的抽样性,只有当x=kΔx,y=lΔyx=k\Delta x,y=l\Delta y时冲激函数取值为1,则:
(5)1Δx1Δyk=0M1l=0N1ej2π(xu+yv)=\frac{1}{\Delta x}\frac{1}{\Delta y}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}e^{-j2\pi(xu+yv)}=\tag5
由于x=kΔx,y=lΔyx=k\Delta x,y=l\Delta y,所以:
(6)1Δx1Δyk=0M1l=0N1ej2π(kΔxu+lΔyv)=\frac{1}{\Delta x}\frac{1}{\Delta y}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}e^{-j2\pi(k\Delta xu+l\Delta yv)}=\tag6
由于指数的括号里面的值一定是整数 ,所以k=0M1l=0N1ej2π(kΔxu+lΔyv)\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}e^{-j2\pi(k\Delta xu+l\Delta yv)}就是M*N个1,于是可以写成:
(7)1Δx1Δyk=0M1l=0N1δ(ukΔx,vlΔy)\frac{1}{\Delta x}\frac{1}{\Delta y}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}\delta(u-\frac{k}{\Delta x},v-\frac{l}{\Delta y})\tag7

其实(6)—(7) 的过程我不是特别明白,没完全想清楚,如有读者清楚欢迎在评论区说明,谢谢啦。

(二)图像的采样和重建

对图像采样就是原始信号f(x,y)f(x,y)与采样脉冲序列p(x,y)p(x,y)相乘
fs(x,y)=f(x,y)p(x,y)f_s(x,y)=f(x,y)p(x,y)
那么在频域就有:
Fs(u,v)=12πF(u,v)P(u,v)=F_s(u,v)=\frac{1}{2\pi}F(u,v)*P(u,v)=
12πF(u,v)[1Δx1Δyk=0M1l=0N1δ(ukΔx,vlΔy)]=\frac{1}{2\pi}F(u,v)*[\frac{1}{\Delta x}\frac{1}{\Delta y}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}\delta(u-\frac{k}{\Delta x},v-\frac{l}{\Delta y})]=
12π1Δx1Δyk=0M1l=0N1F(ukΔx,vlΔy)\frac{1}{2\pi}\frac{1}{\Delta x}\frac{1}{\Delta y}\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}F(u-\frac{k}{\Delta x},v-\frac{l}{\Delta y})

根据Nyquist定理,只要有
1Δx2Umax,1Δy2Vmax\frac{1}{\Delta x}\geq2U_{max},\frac{1}{\Delta y}\geq2V_{max}
原始的模拟信号就可以从采样得到的数字图像中完美重建。

而在实际中,重构是利用低通滤波器实现的。如下图,原始模拟信号经过采样,频谱延拓并周期性重复,用LowPass filter滤出一个完整频谱即可。
图像的采样和量化(二维DFT公式详细推导)

相关文章:

  • 2021-09-09
  • 2021-12-14
  • 2021-08-16
  • 2021-11-22
  • 2021-08-05
  • 2022-12-23
  • 2021-12-28
猜你喜欢
  • 2021-11-01
  • 2022-12-23
  • 2021-08-20
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2021-08-20
相关资源
相似解决方案